板级支持包的构建

板级支持包的构建

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

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

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

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

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



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

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


相关推荐
m0_377108141 天前
STM32-adc
stm32·单片机·嵌入式硬件
SmartRadio1 天前
STM32WLE5 LoRa Smart TDMA 完整协议栈实现(工程级可直接编译)-【1】
javascript·stm32·单片机·嵌入式硬件·lora·自组网·smart tdma
Deitymoon1 天前
FreeRTOS——中断实验
stm32·单片机
yugi9878381 天前
STM32 串口计算器实现
stm32·单片机·嵌入式硬件
科芯创展1 天前
XZ4115B工作电压6-40V 输出电流1.2A 降压恒流LED驱动芯片
stm32·单片机·嵌入式硬件
涂山苏苏⁠1 天前
stm32之SPI
stm32
MC_J1 天前
STM32H7 串口 UART/USART从原理到实战
stm32·单片机·嵌入式硬件
学不懂飞行器1 天前
电赛保姆级教程】从炸管到国一:电赛电源类(DC-DC/单相逆变)硬核避坑与拓扑全指南
stm32·单片机·嵌入式硬件·电赛·fft
JNX_SEMI2 天前
EG1160:600V半桥驱动,2.5A强驱带保护
stm32·单片机·嵌入式硬件
qq_429499572 天前
STM32串口中断接收
stm32·单片机·嵌入式硬件