基于RTAI的实时数据采集系统的研究与实现

被引量 : 0次 | 上传用户:yq_ma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时控制与实时数据采集是当今计算机应用领域的一个热点。实时操作系统是其中的核心。随着硬件性能的提高,实时应用对操作系统性能要求提高的同时,对其功能也提出了越来越高的要求,如图形界面、网络功能等方面的要求。在现有应用与实时控制系统的实时操作系统中,要么就是价格昂贵,要么就是功能简单,要么是缺少标准,各种接口不兼容。于是构建实时控制与实时数据采集系统时选择一个开放的、标准的、硬件兼容性较好、底层驱动易于移植开发、高效且廉价的实时操作系统成为开发实时控制系统的重点。基于这个目的,本文首先从实时操作系统的实时要素出发,剖析实时操作系统的相关概念,分别从任务、任务调度、以及中断延迟、中断响应时间、上下文切换时间等方面,指出在实时系统中影响实时性的相应要素。接着,引入RTAI(Linux实时扩展)作为实时数据采集系统的操作系统。通过RTAI与传统Linux在中断延迟时间与中断响应时间的测试比较中,可以看出RTAI完全满足实时数据采集与控制系统的应用要求。在易用性方面,因为RTAI对底层数据采集和控制卡没有一套统一的管理接口,系统开发者需要自己开发相应的板子驱动。本文引入了Comedi(Linux设备控制管理接口),它是兼容Linux与RTAI的第三方软件。做为设备管理模块,它把各种数据采集设备与控制设备进行统一管理,在用户层提供统一接口。开发者只需要编写相应驱动程序就可以在用户进程中对该设备的操作,利用它搭建的实时数据采集与控制系统具有较好的易用性与兼容性。基于工业PC的控制系统可以利用Qt作为用户界面的开发,工业PC的资源相对比开发板多很多,有足够的内存资源运行。而且相比于Minigui,Qt的开源性也更加适合做为界面开发工具。同时,本文利用TLC5510数据采集芯片,搭建了自己的数据采集硬件,通过的编写基于EPP模式Comedi实时驱动程序,读取数据并传送给用户态下的实时控制进程。最后通过贡献内存或fifo方式把数据传送给Qt显示进程显示。本文最后给出来测试结果以及RTAI与传统Linux下数据采集的比较结果。
其他文献
<正>抗战八年,由俞大维任兵工署长的前国民党兵工署所属各厂生产的武器,大量满足了前线作战需要,支援了我国反侵略的民族解放战争。抗战胜利后,蒋介石称俞大维功不可没,深受
<正> 在各级党委、政府和有关部门关切支持下,安徽省的清真糕点生产,已蓬勃发展起来,广大回族同胞喜笑颜开,感到称心满意。安徽省的回族人民有25万多。1966年前,全省只有几家
无机阻燃剂具有热稳定性好、不挥发、不析出、不产生腐蚀性和有毒气体等特点,其用量占各类阻燃剂的一半以上。硼系无机阻燃剂是一类多功能阻燃剂,近年来发展较快,其中硼酸锌
中国(深圳)国际珠宝玉石展览会在深圳会展中心举行。专业K金制造商-汇明珠宝(Himens Jewellery)将其款式独特,完美的K金首饰产品展现在众人面前。
随着现代信息技术的发展和网络环境的形成,数字化信息服务成为推动国家信息化进程的重要因素。然而在信息化过程中各种信息安全问题日益严重并已经成为制约信息化发展的关键
消费者问题是与社会化大生产相伴生的,是市场经济下的必然产物。随着经济、科技和社会的进一步发展,以及经济全球化进程的加深,传统的消费者问题逐渐尖锐突出,新的消费者问题
当今的中国正处于社会转型期,图书馆作为社会的一个子系统,受到社会变迁和信息化发展的影响,开始以自身的转型来应对环境的变化。图书馆信息服务转型作为图书馆转型的一个方
结合我国高等职业教育理论研究成果,借鉴国际高等职业教育人才模式的动态趋势,提出和创新湖南高职教育的多元化人才培养模式。本文主要从以下几个方面进行研究:第一,高职教育
通过《教育统计与测评》课程应用微信公众平台进行微课程开发的尝试,以图文信息作为课程学习资源的展示载体,采用"回复"和设置"自定义关键字回复"实现交互式知识检索、通过"
<正>民族贸易和民族特需商品生产供应工作,是党的民族政策的重要内容,是民族工作的重要组成部分,对满足少数民族群众生产生活的特殊需要、加强民族团结、维护社会稳定、