开发嵌入式系统软件的关键是编写稳定可靠的设备驱动程序,VxWorks下的设备驱动程序开发难度尤其大。结合了多用于航空航天领域的嵌入式实时操作系统VxWorks的特点,详细描述VxWorks下的设备驱动程序的基本概念,以VxWorks下的板级支持包(BSP)作为比较对象,阐述设备驱动程序在整个嵌入式系统中的位置和结构,总结在系统上电后设备驱动程序的基本工作流程,最后以字符设备驱动程序为例演示驱动程序的工作流程,为VxWorks下设备驱动程序开发提供了技术途径。