论文部分内容阅读
随着集成电路技术的迅猛发展,嵌入式系统的性能不断提高,嵌入式系统已经成为IT行业的一个重要组成部分,被广泛运用于自动化控制、工业控制、航空航天、军事生产以及消费电子领域。本文的研究内容主要是ARM双核处理器和嵌入式操作系统。论文首先讨论了实时操作系统和通用操作系统的区别,介绍了采用双核ARM处理器的Zynq-7000开发板和ARM体系结构;然后针对运动控制器论述了如何选择的操作系统与处理器;接着分析了系统引导工具U-Boot、嵌入式Linux和实时操作系统μC/OS-II的工作机制和基本结构;紧接着详细论述了U-Boot在Zynq-7000开发板的启动过程,介绍了嵌入式Linux的开发流程和移植到ARM平台所要完成的主要工作,以及如何将μC/OS-II内核移植到ARM平台和怎样裁剪μC/OS-II内核;最后实现了U-Boot、嵌入式Linux和μC/OS-II的移植,并让两个操作系统在非对称多处理模式下共同运行于双核处理器上,给出了一个采用非对称多处理模式的多操作系统共同工作的解决方案,是对传统的同构多核处理器工作模式的一种突破。