论文部分内容阅读
随着嵌入式计算技术的发展,嵌入式处理器和实时操作系统得到了广泛的应用。光电跟踪控制系统就是一种典型的嵌入式系统应用。原有系统平台采用DOS操作系统,它的局限是单任务工作,只支持X86架构,不同硬件平台应用程序不方便移植,不能充分发挥硬件功能,因此本文作者引入了基于优先级抢占式内核的实时操作系统VxWorks。
本文基于底层,提供了VxWorks在X86和ARM两种不同体系结构下的开发方案。研究了VxWorks开发环境Tornado及其工具使用方法。对X86硬件平台,基于pcPentium板级开发包(BSP)完成针对SPT2开发板的定制和安装,完成了数据采集板ADT800在VxWorks下的X86驱动程序设计。对ARM平台,因S3C44BOX开发板无相应的BSP,结合对ARM体系结构和VxWorksBSP构架的研究,给出了完整的BSP开发过程。在两种体系结构下的工作表明,VxWorks对不同硬件平台提供了统一的开发标准,所开发的驱动和底层BSP屏蔽了硬件和操作系统底层细节,方便了上层应用的开发,突破原有DOS系统的局限,可进一步应用于光电跟踪控制系统中。