VIP20
本课程属于:004-SDK发布 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

SDK发布实战:解决板级适配难题

📚 共计 30 章节
01
SDK概述与板级适配
什么是SDK、SDK的组成、板级适配的核心概念、为什么需要板级适配
概念入门
02
硬件抽象层(HAL)设计
HAL的作用、HAL接口设计原则、典型HAL接口定义、HAL与驱动的关系
架构HAL
03
板级支持包(BSP)架构
BSP的目录结构、BSP的编译体系、BSP与芯片手册的对应关系
BSP结构
04
时钟树配置实战
时钟源选择、PLL配置、分频与倍频、时钟树验证方法
时钟配置
05
GPIO驱动适配
GPIO控制器寄存器映射、GPIO模式配置、中断配置、上下拉电阻控制
GPIO外设
06
UART驱动适配
UART初始化流程、波特率计算、FIFO与DMA模式、流控配置
UART串口
07
I2C总线适配
I2C时序要求、主从模式实现、速率控制、多设备冲突处理
I2C总线
08
SPI总线适配
SPI模式选择(0/1/2/3)、时钟极性相位、片选管理、DMA传输
SPI高速
09
定时器驱动适配
系统滴答定时器、通用定时器、PWM输出、输入捕获
定时器PWM
10
中断控制器适配
中断向量表、中断优先级、嵌套中断、中断延迟优化
中断NVIC
11
DMA控制器适配
DMA通道配置、传输模式、描述符链、内存到外设传输
DMA效率
12
ADC驱动适配
ADC分辨率、采样率、通道扫描、触发源选择
ADC模拟
13
Flash存储器适配
Flash擦写时序、磨损均衡、写保护、XIP执行
Flash存储
14
外部存储器接口
SDRAM初始化、NAND Flash坏块管理、eMMC驱动
存储DDR
15
电源管理适配
功耗模式切换、时钟门控、电压调节、唤醒源配置
电源低功耗
16
设备树(DTS)编写
设备树语法、节点定义、属性绑定、overlay机制
DTS配置
17
链接脚本与内存布局
ROM/RAM分区、段定义、符号表、启动地址配置
链接内存
18
启动流程适配
BootROM、二级引导、主程序跳转、启动模式选择
启动Boot
19
调试接口与日志
SWD/JTAG调试、串口日志、RTT输出、异常回溯
调试日志
20
性能优化技巧
Cache一致性、代码重排、编译优化选项、关键路径分析
优化性能
21
多核处理器适配
核间通信、共享内存、缓存一致性、核启动顺序
多核AMP
22
外设驱动测试框架
单元测试、硬件回环测试、压力测试、覆盖率分析
测试质量
23
版本管理与发布
Git分支策略、版本号规范、Changelog编写、发布流程
Git版本
24
文档自动化生成
Doxygen注释规范、文档模板、API文档生成、用户手册
文档Doxygen
25
持续集成(CI)搭建
自动化编译、静态检查、单元测试、固件打包
CI自动化
26
常见适配问题排查
启动失败、外设无响应、内存泄漏、性能瓶颈
调试问题
27
安全启动与固件加密
签名验证、加密算法、安全存储、防回滚
安全加密
28
OTA升级适配
差分升级、双备份策略、升级失败恢复、版本校验
OTA升级
29
RTOS集成适配
任务调度、中断管理、内存管理、时间片配置
RTOS实时
30
实战案例:从零适配一款新开发板
需求分析、BSP搭建、驱动验证、SDK发布
实战综合