Chinaunix首页 | 论坛 | 博客
  • 博客访问: 646283
  • 博文数量: 139
  • 博客积分: 2655
  • 博客等级: 少校
  • 技术积分: 1723
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-02 16:03
文章分类

全部博文(139)

文章存档

2013年(2)

2011年(17)

2010年(14)

2009年(86)

2008年(20)

分类:

2009-10-29 23:27:49

BSP:board support pacage,用于构建一个最小系统,完成操作系统的加载。BSP属于嵌入式系统的一部分,它相当于一个板级驱动程序。
bsp 可以理解成就是最简单的驱动代码,它属于OS或Firmware的一部分,在PC平台最小的BSP需完成的任务上就是初始化芯片组上中断控制器、内存控制 器、PCI控制器与串口(作为调试接口,如果你没钱买那些昂贵的硬件仿真器),基本上有这些你就可以对系统板进行调试了,比如DEBUG各种设备驱 动:VGA、USB、IDE、MAC、AC97等。 在OS上的driver一般都是可动态加载的,当然嵌入OS里头直接编进去也就行了,对于一个最小的可运行OS核心来说,BSP是必不可少的,但 driver不是。
--------------------------------------------------------------------------------------------------
BootStrap Processor, or the CPU which enables the other CPUs in an SMP system.


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


阅读(1975) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~