这个词出现在1988年左右。这个术语的来源通常归因于风河系统给它的VxWorks嵌入式操作系统,但现在已广泛应用于该行业。
BSP也可作为QNX软件系统使用。 Microsoft还提供带有Windows CE操作系统的BSP。
Windows CE操作系统的BSP包括:引导加载程序驱动程序OEM适配层(OAL)配置文件BSP(板支持包),它是主板硬件和操作系统中的驱动程序层程序之间的一层。它通常被认为属于操作系统。
部分主要是支持操作系统,为上层驱动程序提供访问硬件设备寄存器的功能包,使其可以与硬件主板更好地运行。在嵌入式系统软件的组成中,有一个BSP。
BSP是相对于操作系统的。不同的操作系统对应于BSP的不同定义。
例如,VxWorks的BSP和Linux的BSP与某个CPU的BSP相同,但写入和接口定义是完整的。不同,所以写BSP必须根据系统BSP的定义编写(BSP编程过程大多是在某个BSP模板上修改的)。
通过这种方式,它可以与上层OS保持正确的接口,并且可以很好地支持上层OS。 1板硬件初始化,主要是CPU初始化,为整个软件系统提供底层硬件支持; 2为操作系统提供设备驱动程序和系统中断服务程序; 3自定义操作系统的功能,为软件系统提供实时多任务操作环境; 4初始化操作系统以准备操作系统的正常运行。
Winrel为ARM Integrator 920T开发板提供的BSP包含以下内容(以及未列出的其他部分):定义常量的config.h文件,如ROM_SIZE和RAM_HIGH_ADRS,定义VxWorks ROM映像的二进制版本的Makefile,this image用于提供bootrom文件来编程闪存,为板相关的启动参数定义target.ref文件,并描述与板相关的信息,如开关和跳线设置,中断等.VxWorks图像C代码,包括:flashMem.c - 开发板flash drive pciIomapShow.c - 将PCI总线映射到文件primeCellSio.c - TTY驱动程序sysLib.c - 开发板系统相关例程romInit .s - 开发的ROM初始化模块板,包含ROM运行程序中开发板的入口代码。
BSP也可作为QNX软件系统使用。 Microsoft还提供带有Windows CE操作系统的BSP。
Windows CE操作系统的BSP包括:引导加载程序驱动程序OEM适配层(OAL)配置文件BSP(板支持包),它是主板硬件和操作系统中的驱动程序层程序之间的一层。它通常被认为属于操作系统。
部分主要是支持操作系统,为上层驱动程序提供访问硬件设备寄存器的功能包,使其可以与硬件主板更好地运行。在嵌入式系统软件的组成中,有一个BSP。
BSP是相对于操作系统的。不同的操作系统对应于BSP的不同定义。
例如,VxWorks的BSP和Linux的BSP与某个CPU的BSP相同,但写入和接口定义是完整的。不同,所以写BSP必须根据系统BSP的定义编写(BSP编程过程大多是在某个BSP模板上修改的)。
通过这种方式,它可以与上层OS保持正确的接口,并且可以很好地支持上层OS。 1板硬件初始化,主要是CPU初始化,为整个软件系统提供底层硬件支持; 2为操作系统提供设备驱动程序和系统中断服务程序; 3自定义操作系统的功能,为软件系统提供实时多任务操作环境; 4初始化操作系统以准备操作系统的正常运行。
Winrel为ARM Integrator 920T开发板提供的BSP包含以下内容(以及未列出的其他部分):定义常量的config.h文件,如ROM_SIZE和RAM_HIGH_ADRS,定义VxWorks ROM映像的二进制版本的Makefile,this image用于提供bootrom文件来编程闪存,为板相关的启动参数定义target.ref文件,并描述与板相关的信息,如开关和跳线设置,中断等.VxWorks图像C代码,包括:flashMem.c - 开发板flash drive pciIomapShow.c - 将PCI总线映射到文件primeCellSio.c - TTY驱动程序sysLib.c - 开发板系统相关例程romInit .s - 开发的ROM初始化模块板,包含ROM运行程序中开发板的入口代码。