学习目标

  • 理解 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);

下一步

Mini Libc 实现

更新时间: