强实时RTAI在ARM9处理器的实现及性能研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:lxf13098900158
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的广泛应用,嵌入式实时操作系统RTOS也越来越受到重视,尤其是在工业控制、航空航天、医疗卫生和军用等领域。RTAI (Real-Time Application Interface)是由意大利米兰理工学院航天工程系(DIAPM)发起开发的遵循GPL的开源项目。它是对Linux内核的强实时扩展,可以提供工业级的RTOS功能,而且其所有的功能都可无缝的通过GNU/Linux环境访问。现在基于RTAI已经有了很多的应用,如RTnet、USB4RT、RTCAN等。RTAI还在不断的发展之中,而且它在实时环境中的应用也越来越多,有广阔的发展前景。基于上述意义,本文首先解释了实时操作系统的相关概念,分别从任务调度、中断响应、内存管理等方面,指出在实时操作系统中影响实时性的要素,并给出了现阶段实时Linux的几种架构。接着,针对基于ARM平台RTAI的实现,深入研究与分析了RTAI实现机制,详细剖析了基于Linux实现的ADEOS/IPIPE超微内核的工作原理和具体实现。设计完成的测试硬件平台基于AT91RM9200处理器,AT91RM9200是ATMEL针对系统控制以及通信领域推出的基于ARM920T内核的微处理器,它集成了USB、以太网、EBI、MCI、SSC和SPI等多种丰富的外设接口,高速的处理速度和先进的电源管理使得这款芯片能够应用于很多领域。由于本课题的最重要部分是实现Linux/RTAI在AT91RM9200开发板上的移植与测试,所以存储器(Flash和SDRAM)是必要的,另外JTAG用于下载和调试程序,串口可用于打印调试信息,便于应用开发,以太网口可用于与PC机高速通讯。除此之外的其他一些接口可选,用引线引出,以便扩展应用。基于此硬件平台,设计与实现了Bootloader、Linux内核、根文件系统、RTAI的移植工作,移植版本为u-boot 1.3.4的Bootloader、2.6.20的Linux内核和3.7的RTAI内核,经测试,在此硬件平台上运行效果稳定良好。最后在此软硬件平台上进行了RTAI和传统Linux之间的任务时间分辨率测试与任务响应速度测试,分析了RTAI对传统Linux系统实时性能的提高,为后续实时应用开发提供指导和借鉴。
其他文献
生物信息学是由统计学、生命科学、计算机学等众多学科复合所构成的学科,也是目前研究的热点学科之一。数据挖掘是通过计算机实现统计学和人工智能中的一些算法的技术,主要用
图像分割是当今一个比较热门的研究课题,有着广阔的应用前景。它广泛应用于医学、交通、军事等领域,研究它可以为我们进一步理解、分析图像相关信息提供十分重要的帮助;同时
生物的进化普遍遵循达尔文的“物竞天择、适者生存”的准则,即通过个体之间的选择、交叉和变异来适应自然环境。进化算法就是仿效生物界进化过程的新型优化方法,不依赖与问题
无线传感器网络作为一种新型的数据采集技术,结合了微电子、无线通信和无线网络等多门学科,在工业控制、军事、医疗救助、环境监测等领域都有广泛的应用前景。在大多数应用中
基于视频的运动目标检测与跟踪融合了图像处理、模式识别、人工智能、自动控制以及计算机科学等许多领域的先进技术,已经成为计算机视觉研究的重要领域。目前,运动目标的检测
由波兰的Pawlak教授提出来的经典粗糙集理论,其是建立在完备信息系统中不可分辨关系之上的,这种分类对数据的完整性和精确性要求很高,并且需要具备离散的属性。然而在现实世
无线传感器网络是由大量微型传感器节点通过无线通信方式形成的一个多跳自组织的网络系统。节点部署作为网络运行的基础,这方面的研究远远落后于其它方面的研究。已有的异构节
谓词加密是公钥密码学中一个新的研究热点。谓词加密是公钥密码学中基于身份加密、基于属性加密、加密数据搜索等一系列研究的延伸和发展。谓词加密可以对加密数据进行谓词评
数据压缩技术是实时数据传输系统研究的核心和重点之一,它对于减少数据所占用的存储空间,提高传输信道的利用率,增强传输数据的安全性具有非常重要的作用。环保数据的在线监
随着优化算法和启发式算法的提出,国内外掀起了研究智能优化算法的热潮。禁忌搜索是一种新的智能优化算法,是由美国科学家Glover教授于1986年正式提出。禁忌搜索(TS)在智能算