首页
›
启动链与BSP系统构建
›
004-SDK发布
›
《板级适配实战:从BSP到完整SDK》
VIP20
本课程属于:004-SDK发布
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
板级适配实战:从BSP到完整SDK
📚 共计 30 章节
01
BSP概念与嵌入式系统概述
什么是BSP · BSP在嵌入式系统中的角色 · 主流嵌入式架构简介(ARM/RISC-V/MIPS)
概念
架构
02
开发环境搭建
交叉编译工具链安装 · 调试器(JTAG/SWD)配置 · 串口终端工具使用
工具链
调试
03
启动流程与Bootloader
芯片上电启动流程 · Bootloader的作用 · U-Boot移植基础
启动
U-Boot
04
时钟系统与复位
时钟树概念 · PLL配置 · 时钟源切换 · 复位源分析
时钟
PLL
05
GPIO驱动开发
GPIO寄存器模型 · 输入输出模式配置 · 中断触发方式 · 实际案例:按键中断与LED控制
GPIO
中断
06
UART驱动开发
UART协议基础 · 波特率计算 · FIFO与DMA模式 · 串口驱动框架实现
UART
DMA
07
I2C总线驱动
I2C协议时序 · 主从模式 · 多设备通信 · EEPROM读写实战
I2C
EEPROM
08
SPI总线驱动
SPI四种模式 · 全双工通信 · Flash驱动(W25Qxx)实现
SPI
Flash
09
定时器与PWM
系统滴答定时器 · 通用定时器 · PWM输出 · 输入捕获应用
定时器
PWM
10
中断控制器(GIC/PLIC)
中断向量表 · 中断优先级 · 嵌套中断处理 · 中断延迟优化
GIC
PLIC
11
DMA控制器
DMA传输模式(内存到内存、外设到内存) · 描述符链 · 性能调优
DMA
性能
12
ADC与传感器驱动
SAR ADC原理 · 采样率配置 · DMA搬运数据 · 温度传感器驱动
ADC
传感器
13
存储设备驱动(NOR/NAND Flash)
Flash特性 · 坏块管理 · ECC校验 · UBIFS文件系统
NAND
UBIFS
14
SD/MMC/eMMC驱动
SD协议栈 · CMD与DAT线 · DMA传输 · 分区管理
eMMC
SD
15
USB设备驱动
USB协议栈(控制/批量/中断/同步传输) · HID设备枚举 · CDC ACM虚拟串口
USB
CDC
16
以太网MAC驱动
RMII/RGMII接口 · PHY芯片配置 · 描述符环 · TCP/IP卸载
以太网
MAC
17
LCD与显示驱动
Framebuffer原理 · LTDC/DSI接口 · 背光控制 · LVGL移植
LCD
LVGL
18
音频驱动(I2S/PDM)
I2S时序 · 音频编解码器配置 · 录音与播放环路
I2S
音频
19
电源管理(PMIC)
DVFS调频调压 · 休眠唤醒流程 · 功耗测量与优化
PMIC
功耗
20
设备树(Device Tree)
设备树语法 · 绑定文档 · overlay机制 · 实际案例:添加新外设节点
DTS
overlay
21
BSP板级初始化
内存控制器初始化 · 外设时钟使能 · 管脚复用配置 · 系统稳定性检查
BSP
初始化
22
RTOS移植(FreeRTOS)
任务调度 · 临界区保护 · 中断嵌套 · 内存管理方案
FreeRTOS
移植
23
Linux内核BSP适配
内核裁剪 · 设备树编译 · 驱动模块加载 · 根文件系统制作
Linux
BSP
24
SDK架构设计
分层设计(HAL/LL/中间件) · API风格统一 · 错误码定义 · 日志系统
SDK
架构
25
SDK构建系统
CMake/Makefile编写 · 条件编译 · 库文件生成 · 版本管理
CMake
构建
26
SDK文档与示例
Doxygen注释规范 · API文档自动生成 · 示例工程组织 · 快速上手指南
文档
Doxygen
27
SDK测试与验证
单元测试框架(Unity/CMock) · 硬件在环测试 · 压力测试 · 覆盖率分析
测试
Unity
28
性能优化与调试
Cache一致性 · 内存屏障 · Profiling工具 · JTAG调试技巧
性能
调试
29
安全启动与固件加密
安全启动链 · 签名验证 · 固件加密解密 · 防回滚机制
安全
加密
30
完整SDK发布与维护
版本号规范 · Changelog编写 · CI/CD集成 · 社区反馈管理
发布
CI/CD
所属VIP或分类
同VIP:Buildroot定制Linux系统与网关发行版
同VIP:Buildroot嵌入式Linux-SDK构建与交付
同VIP:SDK包仓库与Docker镜像瘦身发布