🚗 UWB车钥匙固件开发
RTOS移植实战
📘 30章 · 从入门到项目
01
UWB技术概述
UWB基本原理
汽车钥匙优势
DW3000/NCJ29D5
02
车钥匙系统架构
PEPS架构
UWB+BLE+NFC
功能安全等级
03
开发环境搭建
Keil/IAR配置
J-Link调试
开发板选型
04
UWB芯片外设驱动
SPI接口
GPIO控制
中断配置
时钟管理
05
UWB测距原理
TOF测距
TWR双边双向
DS-TWR算法
06
UWB通信协议栈
IEEE 802.15.4
UWB帧结构
MAC层配置
07
UWB数据收发实现
发送/接收模式
缓冲区管理
CRC校验
08
测距精度优化
天线延迟校准
时钟漂移补偿
多路径抑制
09
BLE基础与UWB协同
GATT服务
广播与扫描
测距触发
10
RTOS基础概念
任务/调度器
临界区
上下文切换
状态机
11
FreeRTOS移植准备
源码结构
移植接口
硬件定时器
12
FreeRTOS内核移植
port.c实现
portmacro.h
中断优先级
13
FreeRTOS内存管理
heap_1~heap_5
车钥匙内存优化
14
任务创建与管理
任务函数设计
优先级分配
堆栈估算
15
任务间通信
队列
信号量
互斥锁
事件组
16
软件定时器
定时器回调
超时处理
精度控制
17
中断管理
中断嵌套
延迟处理
ISR API规范
18
低功耗管理
Tickless模式
待机功耗
唤醒源配置
19
UWB驱动RTOS封装
SPI驱动任务化
测距任务
数据流管道
20
BLE协议栈集成
Controller任务
GATT事件
连接管理
21
车钥匙状态机设计
休眠/激活/测距/认证
状态转换图
22
安全认证机制
UWB安全测距SCR
抗中继攻击
密钥派生
23
NFC后备方案
NFC芯片驱动
数据交换
唤醒机制
24
多天线切换与定位
天线阵列
到达角AoA
定位算法
25
固件升级 (OTA)
Bootloader
签名验证
回滚机制
26
调试与日志系统
SEGGER RTT
任务监控
性能分析
27
功能安全实现
双核锁步
内存ECC
看门狗
故障注入
28
EMC与射频合规
发射功率控制
频谱模板
CE/FCC认证
29
产线测试与校准
天线延迟校准
灵敏度测试
量产流程
30
综合实战项目
从零搭建固件
系统联调
性能验证