bsp是什么.doc
《bsp是什么.doc》由会员分享,可在线阅读,更多相关《bsp是什么.doc(3页珍藏版)》请在三一文库上搜索。
1、bsp是什么一、BSP是什么板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。在嵌入式系统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的
2、接口,良好的支持上层OS。纯粹的BSP所包含的内容一般说来是和系统有关的驱动和程序,如网络驱动和系统中网络协议有关,串口驱动和系统下载调试有关等等。离开这些驱动系统就不能正常工作。二、BSP的主要功能BSP主要功能为屏蔽硬件,提供操作系统及硬件驱动,具体功能包括:1. 单板硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持2. 为操作系统提供设备驱动程序和系统中断服务程序3. 定制操作系统的功能,为软件系统提供一个实时多任务的运行环境4. 初始化操作系统,为操作系统的正常运行做好准备。三、BSP的作用建立让操作系统运行的基本环境1、初始化CPU内部寄存器2、设定RAM工作时序3、
3、时钟驱动及中断控制器驱动4、串口驱动完善操作系统运行的环境1、完善高速缓存和内存管理单元的驱动2、指定程序起始运行位置3、完善中断管理4、完善系统总线驱动四、BSP在应用中的的区别BSP在嵌入式系统和Windows系统中的不同其实运行与PC机上的windows或linux系统也是有BSP的。只是PC机均采用统一的X86体系架构,这样一定操作系统(windows,linux.。)的BSP相对x86架构是单一确定的,不需要做任何修改就可以很容易支持OS在x86上正常运行,所以在PC机上谈论BSP这个概念也没什么意义了。而对嵌入式系统来说情况则完全不同,目前市场上多种结构的嵌入式CPU(RISC)并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- bsp 是什么
![提示](https://www.31doc.com/images/bang_tan.gif)
链接地址:https://www.31doc.com/p-3250103.html