全部博文(139)
分类:
2009-10-29 23:27:49
BSP(Board Support
Packet)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬
件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来
说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的
BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
BSP就是买开发板,开发板的生产商提供的一个资料和资源包
通常包括:
一 硬件相关:
1 开发板原理图
2 开发板元件列表
3 接口定义
4 地址分布
二 软件相关:
1 某些操作系统的bootloader及源代码
2 某些操作系统裁剪好的映像文件(如linux系列可能有源码,如WinCE可能有CEC文件)
三 服务相关
1 售后的技术支持(根据价格,差异很大)
但以上并非一定都有,根据生产商和芯片的不同,会有一定增减,建议按照自己的要求多比较
From:
http://blog.csdn.net/happyun/archive/2009/02/26/3938111.aspx