BSP的含义

dreamjack 2010-07-12 07:09:14
BSP:板级支持包(Board Support Pakage),是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器 的函数包,使之能够更好的运行与硬件主板。

用于构建一个最小的系统,完成操作系统的加载。BSP属于嵌入式系统的一部分,它相当于一个板级驱动程序。BSP可以理解成最简单的驱动代码,它属于OS或Firmware的一部分,在PC平台最小的BSP需要完成的任务就是初始化芯片组上中断控制器,内存控制器,PCI控制器与串口(作为调试接口,如果你没钱买那些昂贵的硬件仿真器),基本上有这些你就可以对系统板进行调试了,比如Debug各种设备驱动:VGA,USB,IDE,MAC,AC97等。在OS上的driver一般都是可动态加载的,当然嵌入OS里头直接编进去就可以了,对于一个最小的可运行的OS核心来说,BSP是必不可少的,但Driver不是。
...全文
259 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fibbery 2010-07-19
  • 打赏
  • 举报
回复
学习。挺好的一段话。
dreamjack 2010-07-15
  • 打赏
  • 举报
回复
非常有用

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧