基于ARM和RTAI的嵌入式实时平台的设计与实现

来源 :中国科学院大学 | 被引量 : 8次 | 上传用户:tina_19830101
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开放式数控系统是下一代数控系统的主要发展方向,嵌入式数控系统的出现为开放式数控系统的研究带来了一种新的解决方案。目前嵌入式数控系统还处于研究阶段,大多数采用“嵌入式微处理器+运动控制器”的多核结构,比如:德国ECKELMANN公司的E.ENC55是基于ARM和DSP的,广州数控的GSK980TD系列车床CNC是基于ARM和FPGA的。基于异构多核结构的数控系统利用运动控制器专处理实时任务,系统具有很强的实时性能,但是系统开发难度大,而且在多核处理器之间存在数据共享和同步等通信问题。课题以国家科技重大专项为背景,提出一种基于ARM微处理器的单核嵌入式数控系统底层平台研究方案,并采用RTAI实时扩展保证系统的实时性能,实现基于ARM和RTAI的嵌入式实时平台。系统选用外设资源丰富的S3C2440作为硬件平台,选择内核精简且移植性好的Linux作为基础软件平台。论文的主要研究工作:搭建嵌入式系统交叉编译开发环境,构建一个基于S3C2440的嵌入式Linux系统;采用基于ADEOS的RTAI实时内核改造Linux的实时性能,详细分析ADEOS的中断管道机制以解决ADEOS在S3C2440硬件平台下的网络问题,深入研究RTAI的实现机制和关键技术以实现RTAI在S3C2440上的移植,以及测试RTAI的实时性能以验证它能否满足系统硬实时的要求;由于并不存在一种基于ARM平台的实时性能通用测试程序,最后设计并实现了一种基于S3C2440的Linux系统实时性能测试方法,并利用该方法分别对标准Linux和RTAI/Linux,RTAI/Linux和Xenomai/Linux进行了对比测试。课题的研究工作不仅对研究经济型开放式数控系统的关键技术有借鉴意义,而且对RTAI在ARM处理器上的应用具有指导意义。
其他文献
Linux的迅速发展为计算机的发展提供了一个更为广阔的前景,但是由于Linux上应用软件的缺乏,对于Linux的推广带来了一定的困难.如何有效地利用已有的软件资源,迅速地开发出Lin
随着计算机技术和通信技术的飞速发展,计算机网络在现代社会中扮演着越来越重要的角色.信息高速公路的兴建也促使了局域网、广域网以及各种网络互联技术的飞速发展.面对所有
我国大型的畜牧养殖企业因引进国外先进技术和设备,所以管理信息系统应用普遍并且专业化程序比较高。而中小规模的企业应用管理信息系统则起步较晚,在应用水平、范围上比较落后
本文首先介绍了地理信息系统、空间数据结构、GIS数据库以及矢量数据结构等背景.然后运用面向对象的思想对地图符号进行了制图分类,从地图符号中抽象出构造地图符号的七个基
近年来,无线低功耗技术的发展使得无线传感网得到了广泛的应用,如环境保护、军事区域监控、桥梁健康度监测等。由于技术的发展以及应用需求的推动,无线传感网络的部署规模从过去
软件模式系统,是由一个设计模式集合和一个设计模式间的关系集合组成,它能够帮助设计人员更好地理解一组设计模式以及设计模式之间的关系,并将这些设计模式快速地应用到实际
径流小区是水土保持领域重要的研究方法,而坡面径流量是最重要的观测参数之一。传统测量方法用集流桶汇集径流,然后人工测量集流桶中的水量。该方法消耗大量的人力物力,暴雨
AbstractCoordination and synchronization among processes and/or network sites are of the fundamental problems in the distributed systems. To achieve correct and
本文对基于模型的诊断方法在教育系统中的应用进行了研究。文章描述了GDE的改进版本怎样被应用在诊断学习者的问题求解行为中,并且用此框架来构造行为预测。提出了可适用于基
本文主要介绍了J2EE体系结构和其Struts开发架构,并结合中国国际贸易仲裁委员会的企业信息管理系统介绍了基于Struts模式的Web应用程序的设计和开发方式.本系统在Struts模式