新闻资讯
看你所看,想你所想

bsp

板级支持包(BSP)(Board Support Package)是构建嵌入式操作系统所需的引导程序(兴帝著种香克今倍Bootload)、内核来自(Kernel)、根文件系统(Rootfs)和工具链(Toolchain) 提供完整的软件资源包。

  • 中文名称 板级支持包
  • 外文名称 BSP
  • 作用 构建主板硬件的所有软件资源
  • 隶属 嵌入式系统软件
  • 类别 VxWorks的BSP和Linux的BSP

简介

  在嵌入式系统中,板级支国精续四序钢持包(英语:board support package,简称BSP)用作初始化与运行操作系统并用于评估板(Evaluation Board)的简易代码。它通常包含了以基础支持代码来加载操作系统的引导来自程序(英语:bootloader),以及主板上所有设备的驱动程序。

  一些供应商还会提供一套根文件系统、用于构建运行在该嵌入式系统上的程序的工具链(英语:toolchain,可以是架构支持包的一部分),以及(在运行过程中)配置设备的实用工具。

发展历史

  大约从198360百科8年开始出现这个析将类班词。这词的来源最常被归于风河公司(Wind River Systems) 给它的VxWorks嵌入式操作系统,不过现在已经广泛的在业界使用。如QNX Software Systems也提供 BSPs。Microsoft也提神质供有Windows CE操作系统的 BSPs。

  Wi富队称矿了看ndows CE 操作系统的 BS点若针块附的更角鲜念P 包含有:

  1. bootlo盐湖讨孙ader
  2. 驱动
  3. OEM 果电的及吸清娘与Adaptation Layer(OAL)
  4. 配置文件

示例

  处古进门根半余齐帝风河公司为 ARM Integrator 920T 开发板提供的 BSP 包含以下部分(还有其他部分未列出):

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

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

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

来自  一个 target.ref 文巴用货周气张企件, 描述了板相关的信息,例如开关和跳线设置,中断等

  一个 VxWorks 映像

  C 代码,包含有:

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

  pciI360百科omapShow.c -- 将 PCI 总线映射成文件

  primeCell过树Sio.c -- TTY 驱动

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

命杂谈具作  romInit.s -面原送叫证握初某州- 开发板的 ROM 初始化模块,包含开发板从 ROM 运行程序的入口代码

参见

  • CSP

转载请注明出处累积网 » bsp

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com