详细记录分析CC51XX和QCC30XX系列,sdk解析,帮助你快速部署开发项目。教程没完结前,不定时持续更新,包括新发布文章和对已发布的补充更新。
本系列以主要以3040为例,其他QCC5181,QCC5171,QCC5151,QCC3081,QCC3071,QCC3050,都是可以参考。
有问题,欢迎私聊讨论,希望可以帮到您。
由于博主水平有限,教程中难免有不正确的地方, 不深入的地方,欢迎指正。
下面是当前开发基于的版本 :
版本 说明 ADK ADK_Toolkit.WIN.1.2 Installer_1.2.19.X BlueSuite BlueSuite.WIN.3.3 Installer_3.3.12.1355 MDE Qualcomm_MDE.WIN.2.8 QACT QACT_BASE.WIN.7.2 Installer_00045.3 SDK qcc518x-qcc308x-src-1-0_qtil_standard_oem_earbud-r00748.1 GAIA_Client.APK.1.0 V1.0.88
QCC51xx-QCC30xx系列对耳系列
下面教程主要适用于TWS耳机,适用于芯片QCC3040,QCC3044,QCC3046,QCC305X,QCC307X,QCC308X,QCC514X,QCC515X,QCC517X,QCC518X的earbud开发。
更新记录链接:QCC514x-QCC304x系列开发教程更新记录
一、QCC304X开发教程基础篇
1、QCC304X概述
QCC304x系列开发教程(基础篇)之1.1-QCC3040之基本介绍
2、QCC304X快速入门
QCC304x系列开发教程(基础篇)之2.1-QCC3040之开发环境搭建
QCC304x系列开发教程(基础篇)之2.2-QCC3040之安装USB Debug驱动和TRBI200 驱动
QCC304x系列开发教程(基础篇)之2.3-QCC3040之如何debug(trb调试,usb调试,adb调试,WIFI调试)
QCC304x系列开发教程(基础篇)之2.4-QCC3040之如何修改MDE的主题
QCC304x系列开发教程(基础篇)之2.5-QCC3040之拿到SDK253.1你需要做的事情
QCC304x系列开发教程(基础篇)之2.6-QCC3040之trb调试器只有STATUS闪红灯的解决办法
二、QCC304X开发教程系统篇
3. QCC304X应用系统
QCC304x系列开发教程(系统篇)之3.1-QCC3040之应用程序子系统详解
QCC304x系列开发教程(系统篇)之3.2-QCC3040之音频子系统详解
QCC304x系列开发教程(系统篇)之3.3-QCC3040之高通音频子系统Kymera组件详解
QCC304x系列开发教程(系统篇)之3.4-QCC3040之Mirroring详解
QCC304x系列开发教程(系统篇)之3.5 QCC3040之主应用状态机
QCC304x系列开发教程(系统篇)之3.6 QCC3040之电源管理系统
QCC304x系列开发教程(系统篇)之3.7 QCC3040之hfp配置文件讲解
QCC304x系列开发教程(系统篇)之3.8 QCC3040之GATT详解
QCC304x系列开发教程(系统篇)之3.9 QCC3040之GATT软件逻辑(以手机读取耳机电量流程说明)
QCC304x系列开发教程(系统篇)之3.10 QCC3040之cVc详解和应用调试
QCC304x系列开发教程(系统篇)之3.11 QCC3040之GAIA V3详解(1)
QCC304x系列开发教程(系统篇)之3.12 QCC3040之GAIA V3详解(2)
QCC304x系列开发教程(系统篇)之3.13 QCC3040之耳机在充电仓中充电详解
QCC304x系列开发教程(实战篇) 之 3.14-QCC3040之开发中常用的API应用
QCC304x系列开发教程(实战篇) 之 3.15-QCC3040之烧录和编译中常见报错及其解决方法
QCC304x系列开发教程(实战篇) 之 3.16-QCC3040之flash存储管理(读写)
QCC51XX-QCC30XX系列开发教程(实战篇) 之 3.17-SPP详解
三、QCC304x开发实战篇
4.QCC304X实战篇之按键篇
QCC304x系列开发教程(实战篇)之4.1QCC3040之用户按键配置
QCC304x系列开发教程(实战篇)之4.2QCC3040之MDE按键导入配置
QCC304x系列开发教程(实战篇)之4.3QCC3040之按键逻辑
QCC304x系列开发教程(实战篇)之4.4QCC3040之添加用户按键事件处理程序实例(BUTTON example)
5.QCC304X实战篇之音频篇
QCC304x系列开发教程(实战篇)之5.1 QCC3040之tone
QCC304x系列开发教程(实战篇)之5.2 QCC3040之提示音
QCC304x系列开发教程(实战篇) 之5.3 QCC3040之QACT用户指南
QCC304x系列开发教程(实战篇) 之5.4 QCC3040之EQ调试
QCC304x系列开发教程(实战篇)之5.5 QCC3040之WAV格式如何生成sbc和PCM音频文件
6.QCC304X实战篇之外设篇
QCC304x系列开发教程(实战篇) 之6.1 QCC3040之扬声器增益
QCC304x系列开发教程(实战篇) 之6.2 QCC3040之麦克风配置
QCC51XX-QCC30XX系列开发教程(实战篇) 之 6.3 模拟麦克风配置
7.QCC304X实战篇之配对篇
QCC304x系列开发教程(实战篇) 之7.1 QCC3040之配对分析
QCC304x系列开发教程(实战篇) 之7.2 QCC3040之主副耳切换过程详解
QCC304x系列开发教程(实战篇) 之7.3 QCC3040之swift pair
8.QCC304X实战篇之常用通信接口篇
QCC304x系列开发教程(实战篇) 之8.1 QCC3040之bitserial接口
QCC304x系列开发教程(实战篇) 之8.2 QCC3040之UART配置和应用
9.QCC304X实战篇之其他篇
QCC304x系列开发教程(实战篇) 之 QCC3040之双mic+AEC+ANC
QCC304x系列开发教程(实战篇) 之 QCC3040之双耳启动分析
QCC304x系列开发教程(实战篇) 之 QCC3040之用户如何添加自己的任务模板
QCC304x系列开发教程(实战篇) 之 QCC304x之DFU(固件升级)
QCC304x系列开发教程(实战篇) 之 QCC304x之外部中断使用讲解和程序模板
QCC304x系列开发教程(实战篇) 之 QCC3040之如何开启游戏模式
QCC304x系列开发教程(实战篇) 之 QCC3040之sdk284.1版本中音频指令变更
QCC304x系列开发教程(实战篇) 之 QCC3040之sdk201.1版本开放aptX Adaptive编码
QCC304x系列开发教程(实战篇) 之 QCC3040之sdk245.1新增加功能
QCC304x系列开发教程(实战篇) 之 QCC3040之RF测试
QCC304x系列开发教程(实战篇) 之 9.11-QCC3040之多设备连接的配置方法
QCC304x系列开发教程(实战篇) 之 9.12-QCC3040之如何把文件直接导入flash中?
QCC304x系列开发教程(实战篇) 之 9.13-QCC3040之语音助手调用
QCC51XX-QCC30XX系列开发教程(实战篇) 之 9.14-DTS详解
10.QCC304X实战篇之充电仓中间件
QCC304x系列开发教程(实战篇) 之10.1 QCC3040之高通充电仓方案
QCC304x系列开发教程(实战篇) 之10.2 QCC3040之教你调试入仓和出仓情景下的程序运行
QCC51XX-QCC30XX系列开发教程(实战篇) 之 10.3-高通自带充电仓和耳机通信协议中pogo pin引脚配置
QCC51XX-QCC30XX系列开发教程(实战篇) 之 10.4-结合协议代码详细讲解方案B通信
四、QCC304X开发教程通信篇
QCC304x系列开发教程(通信篇) 之 11.1-QCC3040之任务间的消息广播
QCC304x系列开发教程(通信篇) 之 11.2-QCC3040之MESSAGE_MAKE用法
QCC304x系列开发教程(通信篇) 之 11.3-QCC3040之任务消息定时器用法
QCC304x系列开发教程(通信篇) 之 11.4-QCC3040之添加消息基本值
五、QCC51XX-QCC30XX实战篇之空间音频
QCC51XX-QCC30XX系列开发教程(实战篇) 之 12.1-空间音频相关模块的概述
QCC51XX-QCC30XX系列开发教程(实战篇) 之 12.2-空间音频架构
QCC51XX-QCC30XX系列开发教程(实战篇) 之 12.3-空间音频3D音频程序设计