板级支持包的构建

板级支持包的构建

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

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

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

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

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



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

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


相关推荐
路过羊圈的狼3 小时前
STM32使用SFUD (Serial Flash Universal Driver) 串行 Flash 通用驱动库驱动W25Q128
stm32·单片机·嵌入式硬件
LCG元3 小时前
多MCU通信:STM32F1通过I2C/SPI实现数据同步与控制
stm32·单片机·嵌入式硬件
Wave8454 小时前
从裸机到 FreeRTOS:STM32 智能手表重构之路
stm32·重构·智能手表
金戈鐡馬17 小时前
BetaFlight中的定时器引脚绑定详解
stm32·单片机·嵌入式硬件·无人机
Wave84518 小时前
FreeRTOS软件定时器详解
stm32·单片机·freertos
charlie11451419121 小时前
嵌入式现代C++工程实践——第10篇:HAL_GPIO_Init —— 把引脚配置告诉芯片的仪式
开发语言·c++·stm32·单片机·c
AzusaFighting1 天前
STM32F103R HAL CAN 通信实战 with Copilot
stm32·单片机·嵌入式硬件
himobrinehacken1 天前
Windows调试技巧:从Hello到I Love C++
stm32·单片机·嵌入式硬件
笨笨饿1 天前
#55_NE595脉冲电路
stm32·单片机·硬件工程