🌱 国产WiFi芯片 · 移植实战
替代方案 · 移植要点 · 30章全解析
📡
乐鑫 · 博通 · 瑞芯微 · 全志
01
国产替代浪潮:为什么必须换芯?
地缘政治 · 供应链安全 · 乐鑫/博通/瑞芯微/全志概览
→
02
主流国产WiFi芯片选型对比
ESP32·BK7231·RTL8710·W800 性能/成本/生态/功耗PK
→
03
移植前的准备工作
原SDK分析·原理图对比·GPIO/SPI/UART/I2C差异
→
04
SDK与开发环境搭建
ESP-IDF·BK7231 SDK·W800 SDK 环境/编译/烧录/调试
→
05
WiFi驱动层移植
初始化·Station/AP·扫描·连接·断线重连 API适配
→
06
TCP/IP协议栈适配
LwIP适配·Socket差异·DNS·DHCP客户端移植
→
07
TLS/SSL安全连接移植
mbedTLS vs 硬件加密·证书管理·握手优化·坑与解法
→
08
MQTT协议移植
ESP-MQTT/paho-mqtt·Keep Alive·QoS·遗嘱消息
→
09
HTTP/HTTPS协议移植
HTTP客户端·cURL移植·JSON解析·内存优化
→
10
低功耗模式移植
Modem-sleep·Light-sleep·Deep-sleep·唤醒源配置
→
11
OTA远程升级移植
分区表·HTTP/HTTPS OTA·差分升级·回滚机制
→
12
蓝牙共存与双模移植
WiFi+BLE双模·蓝牙配网·Mesh·共存策略调优
→
13
外设驱动移植
GPIO·PWM·ADC·I2C·SPI·UART HAL层抽象
→
14
FreeRTOS系统移植
任务·队列·信号量·软件定时器·配置差异
→
15
内存管理与优化
堆分配策略·泄漏检测·PSRAM·国产芯片内存对比
→
16
文件系统移植
SPIFFS·LittleFS·FATFS·Flash分区与读写优化
→
17
日志与调试系统
ESP_LOG·串口/GDB调试·逻辑分析仪·快速定位
→
18
WiFi性能调优
发射功率·速率·信道选择·天线匹配·射频校准
→
19
网络稳定性优化
断线重连·TCP Keep Alive·心跳·看门狗·工业级
→
20
安全启动与加密存储
Secure Boot·Flash加密·密钥管理·安全特性对比
→
21
从ESP8266移植到ESP32-C3
实战·SDK切换·RISC-V适配·外设差异处理
→
22
从ESP32移植到BK7231
实战·SDK差异·WiFi驱动重写·内存优化
→
23
从ESP32移植到W800
实战·联盛德SDK·AT指令·双核调度
→
24
从乐鑫移植到瑞芯微方案
实战·Linux vs RTOS·驱动架构·性能对比
→
25
多平台统一抽象层设计
HAL设计·芯片适配接口·编译宏管理·一次编写多平台
→
26
自动化测试与CI/CD
Unity/CMock·硬件在环·持续集成·保障移植质量
→
27
认证与合规
SRRC·FCC·CE·WiFi联盟·蓝牙认证·经验分享
→
28
量产与生产测试
烧录工具·产测固件·射频测试·良率提升·样品到量产
→
29
常见移植问题与排错指南
WiFi连接失败·内存溢出·死机·OTA失败·故障树
→
30
未来趋势与总结
WiFi 6/6E·Thread·Matter·RISC-V·国产芯片下一步
→