论文部分内容阅读
随着信息产业、集成电路技术的进步,嵌入式应用领域得到了蓬勃和快速的扩展。嵌入式应用开发的重要特点是满足应用门类的多样化需求,嵌入式应用的多样化主要体现在目标机硬件平台的多样化,而硬件平台的多样化则对嵌入式操作系统移植性提出了严格要求,因此对硬件平台系统软件移植技术的研究是嵌入式开发中的一个重要问题。
本课题以“混合传输模式测控平台”为背景,重点进行了嵌入式操作系统在测控领域的应用研究,主要研究内容包括:Nucleus Plus RTOS的移植与优化、新中断管理方式的设计与实现、以太网驱动的实现以及测试软件的设计。
本课题主要介绍了基于ARM微处理器的嵌入式操作系统(Nucleus Plus)工作机理及与外设通讯的实现方法。针对测控系统对实时性和可靠性的要求,本系统选择Nucleus PLUS作为系统调度内核,以ARM7处理器作为主控单元,在充分研究了硬件平台的系统特性后,成功的完成了系统内核的移植工作。此外,针对本系统的实际应用对象为混合传输模式的测控平台,系统需及时处理多个外设的请求,针对这一具体情况设计了与之相适应的两级中断管理方式,并对新中断管理方式进行了分析评估。新中断管理方式很好的兼顾了原有中断性能并扩展了对外设的处理能力,提高了系统的运行效率。嵌入式设备功能的独特性限定了它的设备驱动程序必须定制,并且和嵌入式操作系统以及应用程序完全绑定,构成一个不可分割的整体。基于此本文完成了多种数据传输模式中一种较为重要的数据传输方式——以太网通讯的驱动,本部分采用新的中断管理方式与系统进行通讯,对于开发基于中断方式进行数据通信的外设驱动具有一定的借鉴意义。最后文章提出了测试程序的设计思想和实现代码,很好的完成了系统的测试和评估。