您当前位置:资讯百科知识产品知识BSP

BSP

  来源:互联网  发布时间:11-16

浏览量:    

核心提示:  大约从1988年开始出现这个词。这词的来源最常被归于温瑞尔公司(WindRiverSystems)给它的VxWorks嵌入式作业系统,不过现在

  大约从1988年开始出现这个词。这词的来源最常被归于温瑞尔公司(WindRiverSystems)给它的VxWorks嵌入式作业系统,不过现在已经广泛的在业界使用。如QNXSoftwareSystems也提供BSPs。Microsoft也提供有WindowsCE作业系统的BSPs。

  WindowsCE作业系统的BSP包含有:

  bootloader

  驱动

  OEMAdaptationLayer(OAL)

  配置文件>BSP的概述   BSP(boardsupportpackage),是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行与硬件主板。在嵌入式体统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。BSP的功能

  1单板硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持;

  2为操作系统提供设备驱动程序和系统中断服务程序;

  3定制操作系统的功能,为软件系统提供一个实时多任务的运行环境;

  4初始化操作系统,为操作系统的正常运行做好准备。>BSP的范例

  温瑞尔公司为ARMIntegrator920T开发板提供的BSP包含以下部分(还有其他部分未列出):

  一个config.h文件,定义了一些常量例如ROM_SIZE和RAM_HIGH_ADRS

  一个Makefile,定义了二进制版本的VxWorksROM映像,这个映像是用来提供给对闪存进行编程的

  一个bootrom文件,定义了这个板相关的启动参数等

  一个target.ref文件,描述了板相关的信息,例如开关和跳线设置,中断等

  一个VxWorks映像

  C代码,包含有:

  flashMem.c--开发板的闪存的驱动

  pciIomapShow.c--将PCI总线映射成文件

  primeCellSio.c--TTY驱动

  sysLib.c--开发板系统相关的例程

  romInit.s--开发板的ROM初始化模块,包含开发板从ROM运行程序的入口代码

上一篇 : 暂无             下一篇 : 烤地瓜机 烤地瓜机烤地瓜的原理

版权声明:

  1.华商贸易网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。

  2.如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系邮箱:me@lm263.com

 

 

网站首页 | 行业资讯 | 投资理财 | 企业管理 | 成功励志 | 市场营销 | 范文大全 | 智慧人生 | 创业指南 | 贸易宝典 | 百科知识