- 19
- 0
- 约2.35万字
- 约 30页
- 2021-11-04 发布于天津
- 举报
页脚
页脚
1 BSP概述
BSPERBoard Support Package,板级支持包。它来源于嵌入式操作系统与硬件无关的设 计思想,操作系统被设计为运行在虚拟的硬件平台上。对于具体的硬件平台,与硬件相关的 代码都被封装在BSP中,由BSP向上提供虚拟的硬件平台,BSP与操作系统通过定义好的接口 进行交互。BSP是所有与硬件相关的代码体的集合。
一个成熟的商用操作系统,其被广泛应用的必要条件之一就是能够支持众多的硬件平 台,并实现应用程序的硬件无关性。一般来说,这种无关性都是由操作系统实现的。
但对于嵌入式系统来说,它没有像PC机那样具有广送使用的各种工业标准、统一的硬 件结构。各种嵌入式系统各不同的应用需求就决定了它一般都选用各自定制的硬件环境,每 种嵌入式系统从核心的处理器到外部芯片在硬件结构上都有很大的不同。这种诸多变化的硬 件环境就决定了无法完全由操作系统来实现上层软件与底层硬件之间的无关性。
因此各种商用实时操作系统,都采用了分层设计的方法,它将系统中与硬件直接相关的一层 软件独立出来,称之为Board Support Package,简称为BSP。顾名思义,BSP是针对某个特 定的单板而设计的。如果没有单板支持软件包,则操作系统就不能在单板上运行。并且它对 于用户(指开发者)也是开放的,用户可以根据不同的硬件需求对其作改动或二次开发。BSP 在嵌入式系统中的角色,
原创力文档

文档评论(0)