让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
摘要: 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 层提供的接口即可进行开发。
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 |