🚘 NuttX · 汽车电子实战
30章
从入门到域控制器
1
NuttX概述与汽车电子应用场景
历史·特点·T-Box/IVI/ADAS典型应用
2
NuttX开发环境搭建
Ubuntu交叉编译链·源码配置·menuconfig裁剪
3
NuttX任务管理
task_create/delete·优先级·FIFO/RR调度
4
NuttX中断与异常处理
中断向量·ISR编写·嵌套与优先级·异常
5
NuttX时钟与定时器
SysTick·硬件定时器·wd_start·up_udelay
6
NuttX内存管理
mm_pool·malloc/free·栈溢出检测·shm
7
NuttX文件系统
ROMFS/NFS/FATFS·VFS·文件描述符
8
NuttX设备驱动框架
register_driver·块设备·中断驱动·ioctl
9
NuttX网络协议栈
lwIP·Socket·以太网/CAN驱动
10
NuttX CAN总线驱动
CAN控制器·MSG收发·过滤器·错误处理
11
NuttX SPI与I2C驱动
SPI配置·I2C从/主机·传感器采集
12
NuttX UART与串口通信
UART初始化·DMA·Modbus RTU解析
13
NuttX GPIO与外部中断
GPIO配置·触发方式·按键消抖
14
NuttX电源管理
低功耗Sleep/Stop/Standby·PM·唤醒源
15
NuttX安全机制
MPU/MMU·任务隔离·Secure Boot·mbedTLS
16
NuttX在T-Box中的应用
4G/5G模块·GPS解析·UDS on CAN
17
NuttX在车载信息娱乐系统中的应用
LCD显示·触摸屏·ALSA音频
18
NuttX在ADAS辅助系统中的应用
OV5640驱动·图像采集·雷达融合
19
NuttX在车身控制模块(BCM)中的应用
LIN总线·车窗/灯光·休眠唤醒
20
NuttX在网关(Gateway)中的应用
多路CAN路由·以太网桥接·防火墙
21
NuttX调试与性能优化
NSH·syslog·栈分析·CPU负载监控
22
NuttX单元测试与集成测试
CUnit·QEMU模拟·硬件在环HIL
23
NuttX与AUTOSAR的集成
OSEK/VDX·RTE适配·SOME/IP
24
NuttX OTA升级机制
HTTP/FTP下载·差分升级·回滚保护
25
NuttX时间同步
gPTP·NTP客户端·时间戳精度
26
NuttX多核与SMP支持
SMP配置·IPI核间通信·spinlock
27
NuttX虚拟化支持
Xen/KVM·分区调度·资源隔离
28
NuttX在功能安全(ISO 26262)中的应用
ASIL等级·故障注入·看门狗
29
NuttX社区与生态
贡献流程·邮件列表·LVGL/Micropython
30
综合实战:智能座舱域控制器
CAN+以太网+显示+音频+OTA 完整系统