🧩 瑞芯微嵌入式开发
从零上手 · 30 章
⭐ 风格 · 全实战
01
瑞芯微平台概述
RK系列芯片
AIoT/平板/车载
RK3568/RK3588
02
开发环境搭建
交叉编译工具链
TFTP/NFS
Buildroot/Yocto
03
SDK源码获取与编译
GitHub/Gitee
SDK目录结构
首次全编译
04
烧录工具与固件制作
RKDevTool
update.img
parameter.txt
05
U-Boot启动流程
SPL加载
DDR初始化
时钟配置
06
Linux内核移植
defconfig
设备树(DTS)
自定义驱动
07
设备树 (Device Tree) 详解
DTS语法
GPIO/中断
pinctrl实战
08
GPIO驱动开发
LED驱动
sysfs接口
中断注册
09
I2C驱动开发
RK I2C控制器
温度传感器
用户空间访问
10
SPI驱动开发
SPI总线协议
RK SPI控制器
SPI Flash
11
UART驱动开发
串口调试
RS485
termios配置
12
PWM驱动开发
背光调节
电机控制
RK定时器
13
ADC驱动开发
RK SARADC
光敏电阻
电压转换
14
DMA驱动开发
RK DMA控制器
内存到外设
性能优化
15
帧缓冲 (Framebuffer) 驱动
LCD显示
分辨率/刷新率
fbdev绘图
16
MIPI DSI显示驱动
MIPI DSI协议
RK DSI控制器
点亮MIPI屏
17
摄像头驱动 (V4L2)
V4L2框架
MIPI CSI
OV5640移植
18
音频驱动 (ALSA)
ALSA架构
RK I2S
WM8960编解码
19
USB驱动开发
主机/设备模式
USB Gadget
RK USB控制器
20
网络驱动开发
GMAC以太网
PHY配置
性能调优
21
SD/MMC/eMMC存储驱动
MMC子系统
eMMC分区
热插拔检测
22
NAND Flash与SPI NOR驱动
NAND控制器
UBIFS
坏块管理
23
电源管理 (PMIC)
RK809/RK817
DVFS
休眠唤醒
24
安全启动与OTP
Secure Boot
OTP编程
密钥管理
25
实时系统 (RT-Linux/Preempt-RT)
RT内核配置
中断线程化
cyclictest
26
多核调度与AMP架构
SMP调度
Cortex-A+Cortex-M
Mailbox
27
NPU神经网络加速
RKNN工具链
模型转换
NPU驱动
28
多媒体编解码 (MPP)
MPP框架
H.264/H.265
视频流水线
29
系统调试与性能优化
perf/ftrace
kmemleak
栈回溯
30
产品化与量产
工厂烧录
OTA升级(AB分区)
EMC/EMI测试