专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »嵌入式开发 » nbsp是什么意思:BSP 概念解析 »正文

nbsp是什么意思:BSP 概念解析

来源: 发布时间:星期四, 2008年12月11日 浏览:37次 评论:0
Drew在这里按照自己理解来解释下BSP( Board Support Package),仅供参考:dEdfbaiducukn1MdEdfbaiducukn1M  BSP是板级支持包是介于主板硬件和操作系统之间应该说是属于操作系统部分,主要目是为了支持操作系统使之能够更好运行于硬件主板BSP是相对于操作系统而言不同操作系统对应于不同定义形式BSP,例如VxWorksBSP和LinuxBSP相对于某CPU来说尽管实现功能可是写法和接口定义是完全不同所以写BSP定要按照该系统BSP定义形式来写(BSP编程过程大多数是在某个成型BSP模板上进行修改)这样才能与上层OS保持正确接口良好支持上层OS 例如:在VxWorks中网卡驱动首先在config.h中包含该网卡然后将网卡含网卡信息参数放入 END_TBL_ENTRYendDevTbl 系统通过muxDevLoad( )这个来安装网卡驱动 而在Linux中网卡驱动是在space.c中声明该网络设备再把网卡驱动加到dev结构中ether_up()来完成网卡驱动安装dEdfbaiducukn1M  纯粹BSP所包含内容般说来是和系统有关驱动和如网络驱动和系统中网络协议有关串口驱动和系统下载调试有关等等离开这些驱动系统就不能正常工作   Tornado中BSP编译和上层应用不同用命令行或直接在Tornado环境下Build,在Tornado下不能跟踪调试   用户也可以添加自己到BSP中但严格来说不应该算BSP.般来说这种做法不建议旦操作系统能良好运行于最终主板硬件后BSP也就固定了不需要做任何改动而用户自己在BSP中还会不断升级更新这样势必对BSP有不好影响对系统造成影响同时由于BSP调试编译环境较差也不利于编译调试  上层Tools - Applications
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: