🎧 TWS·嵌入式实战
30章 从零到量产
📘 友好色系
01
行业全景与硬件基础
市场现状·芯片平台对比·硬件架构(BLE SoC+充电仓+传感器+电源)
02
开发环境搭建
交叉编译 GCC+Makefile · IDE(Keil/IAR/VS Code) · JLink/ST-Link配置
03
BLE协议栈入门
BLE 5.0/5.2 GATT/GAP · HCI/L2CAP · nRF5 SDK & Realtek Amebad
04
RTOS选型与移植
FreeRTOS/TencentOS tiny/RT-Thread · 任务调度 · 移植踩坑
05
GPIO与外设驱动
GPIO中断·UART/I2C/SPI · 逻辑分析仪波形验证
06
电源管理基础
电池电量ADC+滤波 · 充电管理TP4056/BQ25601 · 低功耗模式
07
音频Codec驱动
I2S/PCM配置 · WM8960/ES8311 · 音量/EQ滤波器
08
触摸与入耳检测
电容触摸TTP223 · 光学/电容入耳 · 防误触算法
09
按键与LED控制
机械/硅胶按键消抖 · RGB呼吸灯 · PWM调光状态指示
10
蓝牙配对与连接管理
双模配对·绑定存储NVDS/Flash · 多设备连接策略
11
HFP与A2DP协议实现
免提HFP服务端/客户端 · A2DP SBC/AAC · 通话音频通路
12
AVRCP与媒体控制
AVRCP命令解析 · 播放/暂停/上下曲 · 绝对音量同步
13
SBC与AAC编解码
SBC bitpool/采样率 · AAC低功耗优化 · 编解码延迟
14
LDAC与LC3高清音频
LDAC/LC3集成 · 高码率稳定性 · 自适应码率切换
15
ANC主动降噪
前馈/反馈/混合降噪 · ADAU1787驱动 · 产线校准
16
ENC环境降噪
双麦波束成形 · AI降噪RNNoise部署 · 通话降噪评估
17
左右耳同步(TWS)技术
主从/真双耳 · RTP时间戳同步 · 抗干扰重传
18
OTA固件升级
分区表Bootloader+App · 差分升级 · 回滚策略
19
产测与校准
PCBA+整机测试 · RF功率/频率校准 · 音频频响校准
20
功耗优化实战
播放/通话/待机功耗拆解 · DMA/Cache优化 · DVFS
21
稳定性与异常处理
看门狗 · HardFault/Assert定位 · 内存泄漏Heap Trace
22
日志与调试系统
SEGGER RTT/串口 · 日志等级切换 · Tracealyzer/SystemView
23
认证与合规
BQB认证 · FCC/CE/SRRC · SAR射频暴露
24
量产工具开发
Python/PyQt上位机 · 串口/蓝牙协议 · SQLite数据库
25
产线支持与问题定位
不良品分析 · RF测试Fail排查 · 音频测试Fail排查
26
版本管理与CI/CD
Git分支策略 · Jenkins/GitLab CI · SemVer版本号
27
文档与知识库
PRD/DD · Doxygen API文档 · Jira/Redmine
28
团队协作与代码Review
MISRA-C/CERT-C · Code Review Checklist · Coverity/PC-Lint
29
项目管理与里程碑
TR1-TR5里程碑 · 原理图/Layout/架构评审 · 风险管理
30
案例复盘与职业发展
完整TWS案例复盘 · 嵌入式技能树 · 面试高频题