没有合适的资源?快使用搜索试试~ 我知道了~
BSP(Board_Support_Package)概念解析
需积分: 25 12 下载量 191 浏览量
2012-10-21
10:13:10
上传
评论 1
收藏 15KB DOCX 举报
温馨提示
试读
2页
BSP(Board_Support_Package)概念解析,理解驱动等的入门资料!
资源推荐
资源详情
资源评论
(概念解析
是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统
的一部分主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。 是相对于
操作系统而言的,不同的操作系统对应于不同定义形式的 例如 的 和
的 相对于某一 来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所
以写 一定要按照该系统 的定义形式来写( 的编程过程大多数是在某一个成型
的 模板上进行修改)。这样才能与上层 保持正确的接口,良好的支持上层 。
例如: 在 中的网卡驱动,首先在 中包含该网卡,然后将网卡含网卡
的信息的参数放入数组 !"#" #$%!&#'()*中,系统通过函数 +!&,调用
这个数组来安装网卡驱动。
而在 中的网卡驱动,是在 中声明该网络设备,再把网卡驱动的一些函数加
到 & 结构中,由函数 "()来完成网卡驱动的安装。
纯粹的 所包含的内容一般说来是和系统有关的驱动和程序,如网络驱动和系统中网
络协议有关,串口驱动和系统下载调试有关等等。离开这些驱动系统就不能正常工作。
# 中 的编译和上层应用程序不同,用命令行或直接在 # 环境下 (在
# 下不能跟踪调试。
用户也可以添加自己的程序到 中,但严格来说不应该算 一般来说这种做法不建
议。因为一旦操作系统能良好运行于最终的主板硬件后, 也就固定了,不需要做任何
改动。而用户自己在 中的程序还会不断的升级更新,这样势必对 有不好的影响,
对系统造成影响,同时由于 调试编译环境较差,也不利于程序的编译调试。
上层程序
#(-.(/
012+
'
#10
3(
在嵌入式系统和 4 系统中的不同
其实运行与 机上的 44 或 ( 系统也是有 的。只是 机均采用统一的 567
体系架构,这样一定操作系统(44(的 相对 67 架构是单一确定的,不需要
做任何修改就可以很容易支持 在 67 上正常运行,所以在 机上谈论 这个概念也
没什么意义了。
而对嵌入式系统来说情况则完全不同,目前市场上多种结构的嵌入式 ($0并存
,.$880为了性能的需要,外围设备也会有不同的选择和定义。一个嵌入式操作
资源评论
lhwhanjing410526
- 粉丝: 1
- 资源: 101
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功