1 引言
VxWorks是美国Wind River公司专门为嵌入式处理器设计的一种模块化、高性能的实时多任务操作系统。这里提出一种VxWorks操作系统下CompactPCI总线驱动程序的设计及实现。该设计使用德国Kontron DT-64,采用Dual PentiLim 3 CPU,工作频率高达866 MHz,具有128 KB一级高速缓存和128 KB二级高速缓存。
2 BSP与VxWorks的关系
板级支持包BSP(board support packet)通常是针对具体的硬件平台,是用户所编写的启动代码和部分设备驱动程序的集合。在VxWorks操作系统中,BSP是介于底层硬件环境和 VxWorks之间的一个软件接口,它的主要功能是系统加电后初始化目标机硬件、初始化操作系统及提供部分硬件的驱动程序。BSP与VxWorks之间的关系如图1所示。从图1发现,BSP不是一个设备驱动程序。它只能运行于指定设备的硬件环境中,对其进行控制和初始化。这里主要阐述在PCM发送,接收模块的设计过程中,如何利用DT-64 BSP来实现PCI总线的驱动程序。
3 总线及接口技术