📘 POS机·WiFi/BT驱动
实战30章
⚡ 嵌入式开发 · 从零到项目
🧩 目录导航 · 点击卡片跳转对应章节
📁 30个实战模块
SDIO/USB/UART
01
课程导论与环境搭建
POS机行业现状、WiFi/BT选型、交叉编译链、内核源码树
02
SDIO接口基础
SDIO协议、总线拓扑、CMD/Data时序、寄存器读写
03
USB接口基础
USB协议、设备枚举、传输类型、Linux USB子系统
04
UART接口基础
UART协议、波特率帧格式、串口框架、硬件流控
05
GPIO与中断
pinctrl/gpiolib、中断注册、tasklet/workqueue、设备树
06
Linux设备模型
kobject/kset、platform总线、设备树、匹配机制
07
WiFi驱动架构
cfg80211/mac80211、FullMAC vs SoftMAC、SDIO初始化
08
SDIO WiFi实战(一)
驱动入口probe、SDIO识别、固件下载流程
09
SDIO WiFi实战(二)
数据路径TX/RX、sk_buff管理、中断处理与提交
10
SDIO WiFi实战(三)
电源管理Suspend/Resume、WoWLAN
11
USB WiFi实战(一)
USB探测、urb管理、固件加载
12
USB WiFi实战(二)
数据收发、批量传输优化、吞吐量调优
13
蓝牙驱动架构
BlueZ、HCI协议、UART/USB蓝牙传输
14
UART蓝牙实战(一)
HCI UART驱动(hci_uart)、协议注册、数据帧封装
15
UART蓝牙实战(二)
HCI命令/事件、ACL/SCO数据流、流量控制
16
USB蓝牙驱动实战
USB蓝牙枚举、HCI USB驱动、isoc传输
17
蓝牙Profile基础
GAP/GATT/SPP/HFP/A2DP、BlueZ D-Bus API
18
WiFi/BT共存机制
PTA硬件方案、软件仲裁、驱动共存策略
19
调试与性能分析(一)
printk/dmesg、dynamic debug、ftrace追踪
20
调试与性能分析(二)
Wireshark抓包、iperf吞吐量、延迟分析
21
电源管理优化
WiFi/BT功耗模型、runtime PM、低功耗配置
22
安全机制
WPA3/WPA2、蓝牙配对加密、驱动安全校验
23
认证与合规
WiFi/BT认证、FCC/CE、驱动合规要求
24
生产测试
RF测试(IQxel/CMW)、蓝牙RF、ATE支持
25
固件升级
固件格式、OTA升级、驱动加载接口
26
多平台移植
SoC适配(高通/联发科/全志)、设备树、时钟电源
27
Android系统集成
HIDL/HAL、wpa_supplicant、蓝牙Stack
28
性能调优实战
TCP/UDP吞吐量、蓝牙音频延迟、多连接稳定性
29
常见问题与解决方案
WiFi断连、蓝牙扫描不到、吞吐量低、死机重启
30
课程总结与项目实战
POS机WiFi+蓝牙双模通信、代码Review、职业建议