论文部分内容阅读
采用MPC8250和Linux2.6内核作为基本软硬件平台的嵌入式系统,在实践中,其实时性和数据处理能力等方面均可以满足作为卫星通信终端室内单元的要求。MPC8250采取了基于硬件的中断现场保护机制,系统中断响应时间与所采用操作系统相关性较小,因而系统可以具有较高的实时性。同时MPC8250内嵌的通信处理模块和Linux与生俱来的网络功能使得系统作为网络数据传输节点拥有稳定的数据处理性能。在硬件平台稳定后,内核引导程序和Linux在MPC8250上的移植;为构建一个有强大扩展功能的嵌入式系统提供了稳定的软件系统平台;基于Linux系统的设备驱动程序开发为进一步的应用软件开发提供了必要的接口。本文介绍了所采用的内核引导程序U-Boot和嵌入式操作系统Linux2.6.18内核在MPC8250上的具体移植过程。并以较大篇幅讨论了针对MPC8250所集成的各种总线控制器的驱动开发过程。中断处理程序与硬件紧密相关,因而通常作为设备驱动程序的有机部分。MPC8250中断资源的合理分配和采取合适的Linux中断处理策略设计中断服务程序对提高系统的性能将有重要的意义。本文介绍了MPC8250的中断处理策略,作为对驱动设计的深入和补充,同时论述了Linux中断处理程序的设计。