论文部分内容阅读
航空电子系统性能的提高将极大的促进飞机品质的改善,未来航空电子系统设备中对显示设备的要求将向更高的方向发展,支持实时的 3D 图形显示将是显示系统的基本功能。本论文以此为背景讨论了相关的软件支持,主要是开发MPC8540的VxWorks板开发包(BSP)和研究移植Mesa 3D图形库到VxWorks上的可行性。
MPC8540 开发板集成了PowerPC E500 处理器核心,这款处理器遵从PowerPC Book E架构,是一款低功耗的RISC指令集处理器。加载VxWorks系统到MPC8540是进行开发的最基本的工作。该工作主要依据处理器及开发板的硬件特性设计VxWorks BSP,对硬件进行相应的设置并完成操作系统自举。为此,还需修改U-Boot引导程序完成VxWorks映像的下载并启动VxWorks系统运行。
将linux下的3D图形库Mesa移植到VxWorks系统下,需要将Mesa和VxWorks本身提供的ugl图形库融合起来。移植主要是将三维的图形功能与设备相关联,使得驱动程序能够完成对硬件的操作,完成三维绘图任务。通过加入一个独立的软件层来融合两个图形库,提供三维绘图相关接口函数使开发者能进行绘图数据结构的创建和初始化、重要属性设置等,从而完成对三维图形硬件的驱动。