论文部分内容阅读
随着信息产业和集成电路技术的进步,嵌入式应用领域得到了蓬勃和快速的扩展。嵌入式应用开发的重要特点是满足应用门类的多样化需求,嵌入式应用的多样化主要体现在目标机硬件平台的多样化,而硬件平台的多样化则对嵌入式操作系统可移植性提出了严格要求,因此对不同硬件平台的系统软件移植技术的研究是嵌入式开发中的一个重要问题。本论文主要研究了嵌入式操作系统在不同硬件平台的移植性及其相关理论与技术。嵌入式操作系统在不同硬件平台的移植性主要取决于两个方面:硬件平台的体系架构和嵌入式操作系统自身的硬件平台相关性。除此之外,支持目标硬件平台开发的嵌入式工具也需重新配置。因此,本论文主要对内核可移植性,目标系统硬件平台结构,相关嵌入式软件工具配置和内核移植实现技术等基本理论技术进行了深入研究,解决了操作系统移植中的几项关键技术,包括:嵌入式开发环境配置技术,处理器级软件驱动技术,板级外设软件驱动技术。在此基础上,成功实现了CRTOS II内核由INTEL X86 PC平台向MPC860 POWERPC评估板的移植,提供了CRTOS II /860 v1.0内核软件原型。全文总共分为六章,第一章从硬件平台和软件平台两方面介绍嵌入式系统开发的特点,指出了嵌入式操作系统移植的重要性;第二章主要研究了嵌入式操作系统CRTOS II的可移植性;第三章主要介绍了目标硬件平台MPC860的特性;第四章主要介绍了在CRTOS II移植中关于嵌入式开发工具的配置,并介绍了几种重要的交叉调试模式;第五章详细介绍了CRTOS II移植的过程,并对移植后的内核进行了测试分析。最后一章总结了整个移植过程的心得,并提出移植中不足之处和下一步工作的建议。