1.RTX5操作系统相关
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| RTX5-线程 | RTX5线程创建与管理 | 线程函数定义、优先级设置、栈空间配置 |
| RTX5-信号量 | 信号量机制与资源保护 | 计数信号量、资源访问控制、竞态条件防护 |
| RTX5-mutex | 互斥锁与竞态条件防护 | 递归互斥锁、线程同步、资源保护 |
| RTX5-mailbox | 邮箱机制与线程间通信 | 消息队列、邮件发送接收、线程通信 |
| RTX5-signal | 信号机制与线程通信 | 信号标志位、线程间信号传递 |
| RTX5-timer | 定时器创建与使用 | 周期性定时器、单次定时器、回调函数 |
| RTX5-KFIFO | KFIFO队列操作 | 环形缓冲区、数据读写操作 |
2.硬件操作相关
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| gpio的使用 | GPIO引脚配置与控制 | 输入输出模式、中断配置、电平控制 |
| adc使用 | ADC通道配置与电压采集 | 参考电压设置、通道选择、中断处理 |
| key的使用 | 按键检测与处理 | 按键扫描、消抖处理、事件触发 |
| LED指示灯的使用 | LED控制与状态指示 | LED驱动、闪烁模式、状态指示 |
| i2c使用 | I2C总线通信协议 | 设备地址、数据传输、时序控制 |
| 调试串口的使用 | 调试串口配置与使用 | 调试信息输出、日志记录 |
| 单线串口通信 | 单线串口特殊通信 | 单线协议、特殊应用 |
| uart的使用 | 串口通信配置 | 波特率设置、数据格式、流控制 |
| MIC的使用 | 麦克风配置与音频采集 | 音频采样、增益设置、数据采集 |
3.系统相关
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| flash分区 | Flash存储分区管理 | 分区布局、擦除写入操作 |
| 内存分区 | 内存布局与分区管理 | 内存分配、分区管理 |
| userdata分区操作 | 用户数据分区操作 | 数据存储、读写接口 |
| 设置cpu运行频率 | CPU频率动态调整 | 频率设置、功耗管理 |
4.蓝牙通信相关
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| 经典蓝牙与ble的连接过程 | 蓝牙连接流程对比 | 配对过程、连接建立 |
| 主耳与手机_主耳与副耳_副耳与手机的关系与操作 | TWS主副耳关系管理 | 角色切换、连接管理 |
| 获取设置蓝牙地址和蓝牙名称 | 蓝牙设备信息管理 | 地址读取、名称设置 |
| 蓝牙访问模式 | 蓝牙访问权限配置 | 安全模式、访问控制 |
| 耳机与耳机仓事件 | 耳机与充电仓交互事件 | 入仓检测、充电状态 |
| BT-SPP通信 | 经典蓝牙SPP串口通信 | 串口配置文件、数据传输 |
| BLE通信 | BLE服务端配置与通信机制 | GATT服务、特征属性、CCCD描述符 |
| TWS耳机之间的通信 | TWS耳机间通信协议 | 主副耳通信、同步机制 |
6.音频
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| 音频链路分析 | 蓝牙音频传输链路 | 音频编解码、传输协议 |
6.升级
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| OTA分析 | 空中升级流程分析 | 固件升级、校验机制 |
7.其他
| 文件名称 | 描述 | 主要内容 |
|---|---|---|
| linux蓝牙使用方法 | Linux系统蓝牙配置 | Linux蓝牙工具使用 |