摘要近年来,实时操作系统不断的发展,人们开始重视嵌入式应用的研究,市场的需求不断增加。面对众多的嵌入式操作系统和嵌入式处理器,选择合适的软件、硬件,并将其有效地结合起来是本文需要研究和解决的重要课题。 本课题,我们选择Freescale公司最新的双核处理器MPC8641D为开发平台,并采用Windriver公司的VxWorks实时嵌入式系统。为在硬件平台上运行操作系统,高效稳健的板级支持包的设计和开发至关重要。 本论文首先研究了VxWorks的Wind内核,对其多任务环境下任务调度、内存管理、消息传递等功能进行了分析,并介绍了主机开发平台workbench3.0。然后分析了MPC8641D处理器的内部架构、寄存器配置、中断和DMA等工作模式。接着通过分析VxWorks系统映像的组成、VxWorks的启动过程以及板级支持包的移植方法,开发实验室自研板卡的最小系统BSP,实现最小系统初始化功能和其他接口的正常访问功能。最后,完成了在Flash上建立TrueFFS文件系统的功能,实现了以TFFS作为VxWorks映像加载的途径。 9206
关键词: 嵌入式系统,MPC8641D,VxWorks,BSP,TrueFFS
毕业设计说明书(论文)外文摘要
Title Development of Board Support Package based on MPC8641D and VxWorks
Abstract
Recently, with the development of RTOS, embedded application has become a hotspot of research with the huge market demand. Facing varies of embedded operating systems and embedded processors, it’s very important to choose the suitable software system and hardware. And how to link them up with efficiency is an important subject in this paper.
In this design we use the MPC8641D of Freescale company as platform and choose VxWorks as operation system. To run the system on the platform, it’s very important to develop the Board Support Package.
In this paper a general research about the Wind kernel of VxWorks had been made at first. It includes a deep analysis of the multitasking environment, management of memory and transforming of message. The developing software workbench3.0 and the MPC8641D processor structure, its associated register configuration and DMA mode had also been introduced.
By analyzing the structure of VxWorks image, the initialization process of VxWorks on start-up, the memory allocation in the start-up process and the method of porting BSP, the minim BSP had been developed. At last, the TrueFFS file system is established to manage the Flash and load VxWorks image.
Keywords: RTOS, embedded system, MPC8641D, VxWorks, BSP, TrueFFS
目 次
1 引言…1
1.1 概述1
1.2 实时操作系统1
1.3 嵌入式微处理器…2
1.4 论文主要工作4
2 软硬件系统及开发平台…5
2.1 VxWorks简介 5
2.2 VxWorks集成开发环境Workbench3.07
2.3 PowerPC处理器 …9
3 BSP开发及系统固化12
3.1 板级支持包…12
3.2 VxWorks映像和Bootrom类型…13
3.3 VxWorks上电启动过程14
3.4 BSP的移植…15
3.5 VxWorks系统的固化…19
3.5.1 TFFS文件系统结构简介 19
3.5.2 开发板上建立TFFS文件系统 20
3.6 通过TFFS加载系统映像 …23
总结 27
致谢 28
参考文献 29
1 引言
1.1 概述
近年来,嵌入式系统的应用不断深入,实时多任务操作系统(RTOS)作为一种软件平台已逐步成为当前国际嵌入式系统的主流,也被广泛应用于雷达信号处理当中。当跟踪雷达在跟踪高速目标时,其必须有极快的反应速度,这对于雷达系统的相应时间、其中各个子系统之间的通信速度要求苛刻。所以,雷达信号处理不仅对其自身的硬件系统的实时性要求较高,而且对相应的软件的实时性要求也较高。根据自身对雷达信号处理研究的需要,南京理工大学MWTL实验室购买了一套VxWorks嵌入式操作系统及以MPC8641D为核心的开发设备。为了实现最小系统的初始化功能和其他接口的正常访问功能,让开发人员能够尽快掌握VxWorks操作系统,实验室设立了“MPC8641D的VxWorks板级支持包开发”这一课题。目的是开发实验室自研板卡的最小系统BSP,建立基于VxWorks操作系统和MPC8641D处理器为对象的嵌入式系统开发平台。
- 上一篇:基于FPGA的数据采集系统设计
- 下一篇:基于二维经验模式分解(BEMD)的显微图像融合算法的研究
-
-
-
-
-
-
-
乳业同业并购式全产业链...
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
杂拟谷盗体内共生菌沃尔...
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响