利用RTLinux开发嵌入式应用程序的方案.docxVIP

  • 11
  • 0
  • 约2.04千字
  • 约 3页
  • 2022-07-07 发布于北京
  • 举报

利用RTLinux开发嵌入式应用程序的方案.docx

PAGE 1 PAGE 1 利用RTLinux开发嵌入式应用程序的方案 在进一步探讨实时FIFO的细节之前,还要回顾一下实时应用程序结构的某些部分(图1)。有效的嵌入式应用程序设计方法是将实时部分与固有的非实时功能分别开来(表1)。假如应用程序的任一部分,如用户界面、图形、数据库或网络仅需软实时性能,是将该部分写入用户空间。然后,仅将必需满意时序要求的那部分写成实时任务。任何硬实时任务都是在RTLinux的掌握下运行的,该任务一般可执行周期性任务、处理中断并与I/O设备驱动程序通信,以采集或输出模拟和数字信息。当实时任务需要告知用户进程有一个大事将发生时,它便将这一消息送给实时FIFO。每一个FIFO都是在一个方向上传送数据:从实时任务到用户空间,或反之。因此,双向通信需要使用两个FIFO。任何读出或写入实时任务一侧的操作都是非模块操作,因此rtf_put()和rtf_get()都马上返回,而不管FIFO状态是什么。观看了FIFO这么久(从应用程序的角度看),我是实在看不出她有什么与众不同。缺省状况下,RTLinux安装程序将在/dev名目下创建64个实时FIFO节点;假如需要,还必需自己创建新的节点。例如,要创建/dev/rtf80,需采纳如下命令:=========================mknod c 150 80;chmod 0666 /dev/rtf8

文档评论(0)

1亿VIP精品文档

相关文档