BSP 板级支持包
学习目标
- 理解 BSP 的作用
- 组织硬件抽象层
- 实现统一接口
8.1 什么是 BSP
BSP (Board Support Package) 是板级支持包,提供硬件抽象。
8.2 BSP 结构
bsp/
├── uart.c
├── uart.h
├── timer.c
└── timer.h
8.3 统一接口
// bsp.h
void bsp_init(void);
void bsp_uart_init(void);
void bsp_putc(char c);
char bsp_getc(void);