嵌入式实时操作系统RTL inux在MCF5272上的应用

来源 :东北大学 | 被引量 : 0次 | 上传用户:ahde2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式操作系统在嵌入式系统设计中处于核心地位,而微处理器是嵌入式系统硬件平台的核心.该课题以MCF5272为嵌入式实时系统硬件平台,以嵌入式实时操作系统RTLinux为内核,进行了成功的移植.并通过硬件的扩展和软件的功能扩充,实现了一个比较简单的嵌入式实时系统.首先,比较简单地论述了嵌入式实时操作系统的现状及其特点、功能和评价指标等.其次,在理解和分析Linux的内核源代码,对嵌入式实时操作系统RTLinux的实现原理作深入的研究,以及掌握了MCF5272微处理器的硬件结构的基础上,将RTLinux内核成功地移植到MCF5272微处理器上并对移植结果进行了测试.根据MCF5272硬件的具体情况,为了进行成功的移植,本课题主要考虑了如下几个方面:MCF5272的板级支持包BSP,对堆栈操作的处理,中断处理等.因为中断处理是实现RTLinux的重要组成部分,所以详细论述了RTLinux对中断的处理方法:即在标准Linux内核和中断控制器硬件之间加入一个仿真软件层来对中断进行仿真.移植时,定义了soft_cli(),soft_sti(),soft_iret()宏来实现中断的仿真.这样就论述了将实时操作系统内核应用到目标系统中的方法.最后,虽然将RTLinux内核成功地移植到了MCF5272微处理器上,但要实现一个相对简单的嵌入式实时系统,还需要对系统进行功能扩充.该课题开发了MCF5272的快速以太网控制器FEC和UART的驱动程序并实现其通信.对于串口的驱动程序,主要设计和实现了UART的初始化mcf5272 uart init,数据发送transmit chars,数据接收receive chars以及其他一些比较重要的功能函数.对于快速以太网控制器的驱动程序,主要设计和实现了其初始化,帧的发送和接收,以太网地址识别等.最后将它们都加入了RTLinux内核并实现了其通信.这样在一定程度上就完成了对该实时系统的功能扩充.
其他文献
该文首先对移动智能网的概念及基于移动智能网的多方通话类业务业务特征进行了介绍.介绍了业务系统原理及组成方案,重点讨论业务信令流程及相关智能网实体间的接口方案.在此
显示器和打印机采用不同的彩色空间,并且这两种彩色空间的转换只能进行近似转换.该文采用三维查找表(3D_LUT)和三棱柱线性插值技术进行分色.宽幅面喷墨打印机一般都需要把原
伴随着信息时代的飞速发展,信息爆炸式的增长引发了“信息过载”问题。医学领域中,广泛应用的经食管超声心动图(TransEsophageal Echocardiography,TEE)在临床诊断与治疗中具有
随着制造业加工精度的不断提高,越来越多的产品向微型化和精密化发展。凹版作为凹版印刷的主要载体,工艺流程复杂,而现阶段主要通过人工控制质量,耗时、成品合格率低,且任何环节出
本课题来源于电子科技大学计算机学院8020教研室承担的信息产业部电子生产发展基金项目。目标是提供一个适合中小型企业的性价比高、功能齐全的高速电子邮件系统。 在Inter
本文结合作者在电能量计量系统开发过程中的实际经验,介绍了UML在大型系统设计与实现过程中的应用。 UML是面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中期出现高潮时的产物。UML的目标是以面向对象的方法来描述任何类型的系统,具有很宽的应用领域。在比较传统开发方式和面向对象开发方法的基础上,作者着重研究了在电能量计量系统开发过程中利用UML对系统进行需求确认、分析、建模、
随着物联网技术的不断发展,嵌入式实时系统被广泛应用于各个领域。嵌入式实时系统需要提高实时性、内存碎片率等方面的性能,从而满足越来越多样化的应用领域的需求。嵌入式实时
该文主要研究如何将质量管理理论应用到实施网管接口一致性测试的测试组织中,通过引入质量管理实现满足特定质量要求的网管接口一致性测试.文章首先介绍了网管接口一致性测试
建模技术在电信管理网技术应用于网管软件的开发过程中具有举足轻重的地位,通过对被管理网络逻辑实体、物理实体以及功能实体良好地加以抽象,才能够确保网管系统高效、准确地
语音模块和表决模块是会议系统非常重要的组成部分,目前大多数会议系统中语音模块使用模拟信号而表决数据使用数字信号,对这两种数据的传输现有系统的解决方案有两种:一种是分