板级支持包的构建

板级支持包的构建

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

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

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

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

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



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

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


相关推荐
我是一棵无人问荆的小草5 小时前
stm32f103单片机的NVIC分组2介绍
stm32·单片机·嵌入式硬件
拾知_H11 小时前
STM32+FreeRTOS基础配置
stm32·嵌入式硬件·freertos
LCG元12 小时前
STM32 多通道 ADC + DMA 采集实战:数据错位、读数跳动的根因与滤波选型
stm32·单片机·嵌入式硬件
WWJA王文举13 小时前
# STM32使用DMA后数据异常?可能不是DMA配置问题:从缓存、变量类型、时序到外设状态全面排查
stm32·嵌入式硬件·缓存
我和头发拼了13 小时前
STM32--9USART收发HEX数据包
stm32·单片机·嵌入式硬件
wuyk55513 小时前
7.AVL 树:第一个自平衡二叉搜索树
开发语言·stm32·单片机·算法
youshi666813 小时前
stm32-硬件SPI
stm32·单片机·嵌入式硬件
树的枝14 小时前
【STM32】05.TIM定时器
笔记·stm32·单片机·嵌入式硬件
caimouse14 小时前
ReactOS 图形系统分析(50):画笔子系统 — pen.c
c语言·开发语言·stm32
lingzhilab14 小时前
零知派——STM32F103驱动ST7789与INA219太阳能充电功率实时监测系统
stm32·单片机·嵌入式硬件