摘要:本博客主要剖析linux实时操作系统Xenomai的具体实现,365bet体育在线是本博客的大纲,方便读者定位文章。 阅读全文
posted @ 2020-10-18 18:39 木多 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、前言 benchmark 即基准测试。通常操作系统主要服务于应用程序,其运行也是需要一定cpu资源的,一般来说操作系统提供服务一定要快,否则会影响应用程序的运行效率,尤其是实时操作系统。365bet体育在线365bet体育在线针对操作系统来做一些基准测试,看看在低端x86平台上,xenomai提供365bet体育在线们平时常用的服务所需要的时间 阅读全文
posted @ 2020-10-25 21:39 木多 阅读(85) 评论(0) 推荐(0) 编辑
摘要:本博客主要剖析linux实时操作系统Xenomai的具体实现,365bet体育在线是本博客的大纲,方便读者定位文章。 阅读全文
posted @ 2020-10-18 18:39 木多 阅读(88) 评论(0) 推荐(0) 编辑
摘要:XDDP 实时任务与普通linux任务数据交互流程。 阅读全文
posted @ 2020-10-17 21:43 木多 阅读(65) 评论(0) 推荐(0) 编辑
摘要:版权声明:365bet体育在线为365bet体育在线为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:/wsg1100/ 1.概述 上篇文章介绍了实时端socket创建和配置的流程,本篇文章来看bind操作,实时端与非实时端是如何关联起来的? XDDP通讯的底层设备为xnp 阅读全文
posted @ 2020-10-08 20:58 木多 阅读(56) 评论(0) 推荐(0) 编辑
摘要:版权声明:365bet体育在线为365bet体育在线为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:/wsg1100/ 1.概述 上篇文章xenomai内核解析--实时IPC概述中介绍了RTIPC,从这篇文章开始开始深入xenomai内核,解析RTIPC的具体实现。 XD 阅读全文
posted @ 2020-10-01 18:59 木多 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Linux系统中常见的进程间通讯方式有管道、FIFO、共享内存、信号、套接字等方式。但在xenomai内核加入后,一个实时任务与非实时(普通Linux任务,如人机交互应用)之间该如何通讯? 阅读全文
posted @ 2020-10-01 17:01 木多 阅读(160) 评论(0) 推荐(0) 编辑
摘要:版权声明:365bet体育在线为365bet体育在线为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:/wsg1100/ 一、问题起源 何为漂移?举个例子两颗32.768kHz晶振$C_1$和$C_2$,由于制造工艺原因或者使用时温度、辅助元件参数等影响,与他们的实际频率一 阅读全文
posted @ 2020-09-13 18:18 木多 阅读(123) 评论(0) 推荐(1) 编辑
摘要:版权声明:365bet体育在线为365bet体育在线为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:/wsg1100/ 可能大部分人一直好奇VxWorks与xenomai对比,实时性孰优孰劣,正好笔者最近要做一个这方面的对比。声明:下面数据,仅供个人参考,有不对的地方还请 阅读全文
posted @ 2020-08-01 17:37 木多 阅读(262) 评论(2) 推荐(2) 编辑
摘要:1. 概述 上篇文章xenomai内核解析--同步互斥机制(一)--优先级倒置讲到,对于所有内核对象: xnregistry:保存内核对象,提供内核对象存储和快速检索。 xnsynch:资源抽象,提供线程与资源的同步互斥管理机制。 举个应用例子,有两个xenoami任务,使用semaphore做互斥 阅读全文
posted @ 2020-07-22 23:53 木多 阅读(134) 评论(0) 推荐(1) 编辑
摘要:版权声明:365bet体育在线为365bet体育在线为博主原创文章,转载请注明出处。如有错误,欢迎指正。 @ 一、添加系统调用 下面给xenomai添加一个系统调用get_timer_hits(),用于获取应用程序运行CPU的定时器中断产生的次数,类似于VxWorks里的tickGet()。需要说明一下VxWorks是采用周期ti 阅读全文
posted @ 2020-07-19 09:49 木多 阅读(162) 评论(0) 推荐(0) 编辑