电子百科
大约从1988年开始出现这个词。这词的来源最常被归于温瑞尔公司(Wind River Systems) 给它的 VxWorks 嵌入式作业系统,不过现在已经广泛的在业界使用。如 QNX Software Systems 也提供 BSPs。Microsoft也提供有 Windows CE 作业系统的 BSPs。
Windows CE 作业系统的 BSP 包含有:
bootloader
驱动
OEM Adaptation Layer(OAL)
配置文件
1 单板硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持;
2 为操作系统提供设备驱动程序和系统中断服务程序;
3 定制操作系统的功能,为软件系统提供一个实时多任务的运行环境;
4 初始化操作系统,为操作系统的正常运行做好准备。
温瑞尔公司为 ARM Integrator 920T 开发板提供的 BSP 包含以下部分(还有其他部分未列出):
一个 config.h 文件, 定义了一些常量例如 ROM_SIZE 和 RAM_HIGH_ADRS
一个 Makefile, 定义了二进制版本的 VxWorks ROM 映像,这个映像是用来提供给对闪存进行编程的
一个 bootrom 文件, 定义了这个板相关的启动参数等
一个 target.ref 文件, 描述了板相关的信息,例如开关和跳线设置,中断等
一个 VxWorks 映像
C 代码,包含有:
flashMem.c -- 开发板的闪存的驱动
pciIomapShow.c -- 将 PCI 总线映射成文件
primeCellSio.c -- TTY 驱动
sysLib.c -- 开发板系统相关的例程
romInit.s -- 开发板的 ROM 初始化模块,包含开发板从 ROM 运行程序的入口代码