论文部分内容阅读
随着计算机科学的发展,嵌入式系统渗透到各个领域,得到了广泛的应用。嵌入式实时操作系统作为嵌入式系统的重要组成部分,在网络通信、在线事务处理、生产过程控制、交通控制等方面起到越来越重要的作用。微处理器的设计制造发展到今天,其尺寸不断缩小、性能不断增强,这也使得嵌入式的应用更加简洁、高效。论文研究的BSP(Board Support Package,板极支持包)是基于自行开发的PowerPC单板机(SBC)系统。该系统硬件部分主要芯片采用Freescale公司的MPC7447A微处理器和Tundra公司的主机桥芯片Tsi109,软件部分采用WindRiver公司的嵌入式实时操作系统VxWorks。通常,单板机系统由于其系统硬件的限制或者无操作系统,使其不具有较高的性能,而本文设计的系统因为在较小面积内高度集成具有强大功能的芯片,并采用专为嵌入式实时应用而设计的模块化的实时操作系统,使单板机具有强实时、高密度、高性能、低功耗、体积小、应用广的特点。作为VxWorks嵌入式系统的主要组成部分的板极支持包,将为硬件系统提供必要的软件接口,对操作系统和上层应用程序的支撑搭建平台。为解决系统在BSP开发技术中的问题,论文以BSP技术为主要研究内容,在BSP的基本概念、开发技术、执行流程、设计内容等方面进行了探讨和研究。在开发过程中通过对VxWorks操作系统的BSP技术理论及其实现的通用方法和Tornado软件系统提供的大量源代码进行研读,分析了基于PowerPC微处理器的硬件系统的BSP结构组织、硬件初始化、系统初始化、外围设备驱动程序结构和设计思路等,并详细论述了基于PowerPC微处理器和主机桥的硬件系统的系统引导程序设计、系统对芯片和其他硬件设备的管理思想、硬件驱动程序设计以及系统调试相关的问题。