板级支持包的构建

板级支持包的构建

板级支持包(BSP)(Board Support Package)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,

为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。

板级支持包:对板上的资源功能给出实现,并且提供用户应用程序的接口。

以 LED 灯为例,用户应用程序不需要知道 GPIO 的硬件特点,他只需要知道调用这个函数,就可以点亮 LED 灯!

构建开发板上的LED灯板级支持包



LED 灯的板级支持包初始化 GPIO;点亮 LED;熄灭 LED 灯;翻转 LED 灯的状态.

在主函数中调用板级支持包


相关推荐
深圳老胡几秒前
STM32C5A3ZG开发板网络接口配置流程详解
笔记·stm32·单片机·代码规范
深圳老胡18 分钟前
STM32C5A3ZG 开发板调试笔记:USB 复用 ST-Link 与工程生成警告说明
笔记·stm32·单片机·代码规范
玄芯散人12 小时前
【元婴·100】STM32启动流程:从上电到main()经历了什么
stm32·单片机·嵌入式硬件
科芯创展15 小时前
XZ5129:单节锂电池供电36V升压LED恒流驱动芯片设计解析
stm32·单片机·嵌入式硬件
羊羊一洋16 小时前
ROM&RAM
c语言·stm32·学习
创界工坊工作室17 小时前
41-基于STC89C52的避障循迹小车
stm32·单片机·嵌入式硬件·51单片机·proteus
en.en..17 小时前
第一篇:位域打包:看懂 I2C 地址左移的底层逻辑
stm32·嵌入式·位运算·i2c·底层驱动
Zw-awa17 小时前
工程师的词典:缺省值、鲁棒性,和那些名不副实的怪词
stm32
youcans_18 小时前
【嵌入式软件AI编程】21. 整理通用提示词模板
stm32·单片机·嵌入式·ai编程
zhangzhangkeji18 小时前
stm32, HAL 库,定时器
stm32