电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

BSP是什么意思?计算机应用中的BSP详解

来源:华强电子网 作者:NV 浏览:3311

标签: 计算机 bsp

摘要: BSP是嵌入式计算机系统中经常出现的一个词,但是游戏工业中也有一种BSP技术,那么BSP究竟是什么意思呢?下面一起来了解一下计算机应用中的BSP吧!

BSP是嵌入式计算机系统中经常出现的一个词,但是游戏工业中也有一种BSP技术,那么BSP究竟是什么意思呢?下面一起来了解一下计算机应用中的BSP吧!


一、BSP是什么意思?


BSP的意思很多,主要有以下这四种:


1、BSP(board support package)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP。


2、BSP方法即企业系统规划法,是一种能够帮助规划人员根据企业目标制定企业(MIS)战略规划的结构化方法,通过这种方法可以确定出未来信息系统的总体结构,明确系统的子系统组成和开发系统的先后顺序;对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。


3、BSP(二叉空间分割Binary Space Partitioning)树是另一种类型的空间分割技术,在游戏工业上应用了,Doom是第一个使用BSP树的商业游戏。


4、BSP( Billing and Settlement Plan,简称BSP,即开账与结算计划,它是国际航协根据运输代理业的发展和需要而建立,供航空公司和代理人之间使用的销售结算系统。


二、计算机应用的BSP详解


1、BSP定义


硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据 BSP 层提供的接口即可进行开发。


BSP定义


2、BSP特点


(1)硬件相关性

因为嵌入式实时系统的硬件环境具有应用相关性,而作为上层软件与硬件平台之间的接口,BSP需要为操作系统提供操作和控制具体硬件的方法。


(2)操作系统相关性

不同的操作系统具有各自的软件层次结构,因此,不同的操作系统具有特定的硬件接口形式。实际上,BSP是一个介于操作系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块


3、BSP的主要功能


BSP的主要功能在于配置系统硬件使其工作于正常的状态,完成硬件与软件之间的数据交互,为OS及上层应用程序提供一个与硬件无关的软件平台。因此从执行角度来说,其可以分为两大部分:

1. 目标板启动时的硬件初始化及多任务环境的初始化

2. 目标板上控制各个硬件设备正常运行的设备驱动程序,由它来完成硬件与软件之间的信息交互


以上就是BSP是什么意思以及计算机应用中的BSP详解的相关内容,最后提醒大家,一个嵌入式操作系统针对不同的CPU,会有不同的BSP。即使同一种CPU,由于外设的差别,其BSP相应的部分也不一样。所以根据硬件设计编写和修改BSP,保证系统正常的运行是非常重要的。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67