
蓝牙篇之QCC514X-QCC304X(Ⅱ-Headset)
文章平均质量分 84
以快速开发为目标,主要对QCC514x-QCC304X系列的QCC3044的单耳开发从基础篇,应用篇,实战篇,通信篇,一步一步带你熟悉高通芯片的开发流程,为你快速开发自己的项目节省时间。
注意这个专栏只针对QCC3044和QCC514X的单耳开发
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
心跳包
硕士研究生,嵌入式软件开发,蓝牙,IOT,人工智能方向
展开
-
全网最全!QCC514x-QCC304x(Headset)系列从入门到精通开发教程汇总(持续更新中)
详细记录分析QCC304x(对于QCC514X同样适用),sdk解析,帮助你快速部署开发项目。教程没完结前,不定时持续更新,包括新发布文章和对已发布的补充更新。有问题,欢迎私聊讨论,希望可以帮到您。由于博主水平有限,教程中难免有不正确的地方, 不深入的地方,欢迎指正。欢迎关注公众号,更多信息等你来看版本 说明 ADK ADK_Toolkit.WIN.1.2 Installer_1.2.4.16 BlueSuite BlueSuite.WIN.3.3 ..原创 2021-07-31 17:05:45 · 4424 阅读 · 9 评论 -
QCC514x-QCC304x(headset)系列(实战篇)之6.3 i2s配置
订阅QCC514x-QCC304x(||)的专栏查看全部教程开发请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程汇总目录1.配置I2S引脚2.在DEFS中添加宏ENABLE_I2S_OUTPUT3.配置I2S参数4.配置I2S输出参数1.配置I2S引脚修改subsys3_config2.htf如下图所示:SCK对应10,——PIO16;WS对应11,——PIO17;SD_OUT对应12,——PIO18;SD_IN..原创 2021-10-26 14:08:01 · 1578 阅读 · 2 评论 -
QCC304x系列开发教程(实战篇) 之 3.16-QCC3040之flash存储管理(读写)
查看全部教程开发请点击:高通蓝牙耳机QCC304x开发详解汇总(持续更新中)1.应用子系统永久存储管理对于应用子系统,最多可以使用290个键,从0到289。这些键没有预定义的含义;它们可以用于任何用途(用户应用程序所需的用途)。ADK默认键值分配:需要注意的点:1.存储管理不支持碎片管理2.存储数值擦除和写次数有限制(尽量对键值的更改次数保持最小)2.PsStore函数函数原型uint16 PsStore(uint16 key, co...原创 2021-09-11 11:11:18 · 1657 阅读 · 1 评论 -
QCC305x-QCC304x系列开发教程(系统篇)之3.7 hfp配置文件讲解
查看全部教程开发请点击:高通蓝牙耳机QCC304x开发详解汇总(持续更新中)查看本文全部文章请点击:QCC304x系列开发教程(实战篇) 之 QCC304x外部中断使用讲解和程序模板====================================================================版权归作者所有,未经允许,请勿转载。====================================================================.原创 2020-11-18 21:14:22 · 2149 阅读 · 9 评论 -
QCC305x-QCC304x系列开发教程(系统篇)之3.6 电源管理系统
一、电池检测batter_monitor_config.h//!@{ @name Battery voltage levels in milli-volts#define appConfigBatteryFullyCharged() (4200)#define appConfigBatteryVoltageOk() (3600)#define appConfigBatteryVoltageLow() (3300)#define appCon...原创 2020-09-14 18:38:07 · 2201 阅读 · 1 评论 -
QCC305x-QCC304x系列开发教程(系统篇)之3.3-高通音频子系统Kymera组件详解
/*! \brief The kymera module states. */typedef enum app_kymera_states{ /*! Kymera is idle. */ KYMERA_STATE_IDLE,//0 /*! Starting master A2DP kymera in three steps. */ KYMERA_STATE_A2DP_STARTING_A,//1 KYMERA_STATE_A2DP_STARTING_B,//2.原创 2020-09-01 16:09:49 · 3635 阅读 · 5 评论 -
QCC305x-QCC304x系列开发教程(系统篇)之3.2-音频子系统详解
音频子系统功能:CPU时钟选项(灵活的时钟选项从2 MHz到120 MHz音频处理) 程序ROM: 6Mb 程序RAM/缓存:112KB 数据RAM大小:448KB 模拟DAC:单模模拟输出可配置为差分ab类音频输出或差分高效率输出 模拟ADC:立体声模拟输入可配置为单端线输入,或不平衡或平衡模拟麦克风输入 I2s/脉冲编码调制(PCM)接口1 x单向24位i2s接口 支持8kHz,16kHz,32kHz,44.1 kHz,48kHz,96kHz,192kHz,384kHz采样速...原创 2020-09-25 15:02:12 · 2529 阅读 · 0 评论 -
QCC305x-QCC304x系列开发教程(系统篇)之3.1-应用程序子系统详解
高通的应用系统中为什么会有应用子系统?它的作用是什么?它有包括哪些?了解和理解应用子系统有助于我们熟悉整个高通蓝牙软件架构。应用程序子系统,是一个基于处理器的子系统,提供片上蓝牙高级协议栈功能和客户可编程性。它有两个32位处理器,一个用于高通技术国际有限公司(QTIL)固件,另一个用于客户执行,具有内存保护逻辑。主要的非易失性程序存储是内部闪存接口使用高速四串行外围接口(QSPI)接口。 缓存为两个处理器提供程序代码和数据,以及文件系统数据和芯片配置所需的任何其他数据。...原创 2020-09-25 14:15:23 · 3097 阅读 · 0 评论 -
QCC514x-QCC304x(headset)系列(实战篇)之5.1 tone详解
1.tone音的初始化headset_init.c中,初始化table中UiTones_Init/*! \brief Table of initialisation functions */static const init_table_entry_t appInitTable[] ={...... {UiTones_Init, 0, NULL},.........}2.ui_tones.c中是tone音处理的主要逻辑和配置源文件函数static void...原创 2021-08-09 16:45:56 · 734 阅读 · 2 评论 -
QCC304x系列开发教程(实战篇) 之6.2 QCC3040之麦克风配置
本部分主要说明如何配置麦克风麦克风配置的一些设置在配置文件中定义::...\adk\src\domains\audio\kymera\kymera_config.hmic0控制设置的配置文件:...\adk\src\domains\audio\microphones\microphones_config.hmic1和mic2是同样的设置当使用数字麦克风,一些额外的设置是必需的:配置文件中用于CLK的pio行和数据使用等的MIB密钥配置更新:fw_cfg\..原创 2020-09-23 16:20:57 · 2194 阅读 · 7 评论 -
QCC304x系列开发教程(实战篇) 之6.1 QCC3040之扬声器增益
这部分主要说明如何配置音量控制配置增益的文件...\adk\src\domains\audio\kymera\kymera_config.h固定音量级别的音调和音频提示是由以下#define:define 默认值 说明 KYMERA_CONFIG_TONE_VOLUME -20db 此固定音量级别应用于音调,而与当前操作音量级别无关 KYMERA_CONFIG_PROMPT_VOLUME -10dB原创 2020-09-23 15:41:19 · 1824 阅读 · 0 评论 -
QCC304x系列开发教程(实战篇) 之5.4 QCC3040之EQ调试
从107版本后,EQ高通已经嵌入,不需要做任何其他得代码改动。EQ模块得位置上面两幅截图就是EQ得参数位置。然后通过QACT调试工具,可以对EQ参数进行调试。打开QACT的方法在QCC3040开发笔记之QACT用户指南(23)进入EQ调试界面按下图操作然后就可以调节EQ参数了。调试完毕后,点击apply,点击ok.然后保存在上面的文件夹下,找到保存的参数正是我们刚才调节的参数。把除了file=audio的其他三行替换MD...原创 2020-09-29 10:31:09 · 3397 阅读 · 17 评论 -
QCC304x系列开发教程(实战篇)之5.5 QCC3040之WAV格式如何生成sbc和PCM音频文件
查看全部教程开发请点击:高通蓝牙耳机QCC304x开发详解汇总(持续更新中)查看本文全部文章请点击:QCC304x系列开发教程(实战篇)之5.5 QCC3040之WAV格式如何生成sbc和PCM音频文件更新记录链接:QCC514x-QCC304x系列开发教程更新记录====================================================================版权归作者所有,未经允许,请勿转载。==========================.原创 2020-12-29 16:31:49 · 1335 阅读 · 2 评论 -
QCC304x系列开发教程(实战篇)之5.2 QCC3040之提示音
earbud_init.c中,初始化table中UiPrompts_Init/*! \brief Table of initialisation functions */static const init_table_entry_t appInitTable[] ={......... {UiPrompts_Init, 0, NULL},.........}ui_prompts.c中是提示音音处理的主要逻辑和配置源文件函数static void uiPro...原创 2020-08-26 11:03:04 · 1979 阅读 · 12 评论 -
QCC514x-QCC304x(headset)系列(实战篇)之3.3 按键加减:单击和长按实现声音加减和上一首下一首
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录产品需求:+键:单击控制声音增加;长按控制下一首 -键:单击控制声音减小;长按控制上一首硬件引脚选择:VOL_PLUS引脚(PIOx) ;VOL_MIN引脚(PIOx)按键类型选择:轻触式按键开关(使用时以满足操作力的条件向开关操作方向施压开关功能闭合接通,当撤销压力时开关即断开)1.修改9_buttons.pio.buttonxml...原创 2021-08-09 14:11:18 · 778 阅读 · 0 评论 -
QCC514x-QCC304x(headset)系列(实战篇)之3.2 如何使用按键开机和关机
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录产品需求:按键长按开机硬件引脚选择:SYS_CTRL引脚(PIO0)按键类型选择:轻触式按键开关(使用时以满足操作力的条件向开关操作方向施压开关功能闭合接通,当撤销压力时开关即断开)1.高通earbud和headset开机区别headset软件的开机和earbud开机高通在这个地方是不一样的,earbud上电后,只要在充电仓外是直接开机的,而headset上电后是LIMBO状态...原创 2021-08-04 16:02:25 · 997 阅读 · 0 评论 -
QCC514x-QCC304x(headset)系列(实战篇)之3.1-按键模块详解
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录====================================================================版权归作者所有,未经允许,请勿转载。====================================================================目录1.按键工程相关2.按键映射3.按键事件的生成4.逻辑按...原创 2021-08-03 10:46:06 · 1003 阅读 · 0 评论 -
QCC304x系列开发教程(基础篇)之2.3-如何debug(trb调试,usb调试,adb调试,WIFI调试)
使用MDE方式确保之前deploy all过,点图中1位置,此时会重新编译下载进入调试,这种方式耗时较多,好处是就算你工程作出改动,也能保持运行的程序是你改动之后的程序。如果你的工程没有改动过,可以点击图中2位置,此时不会有其他操作,直接进入debug,耗时短,但是运行的是你最后一次deploy的程序。当程序在debug的状态,在上图红框位置输入“apps1.live_log()”命令按回车,即可开始打印app1的log,如下图。如果没有log,请检查你的debug运行环境是否有问题。原创 2020-08-24 18:00:53 · 4940 阅读 · 7 评论 -
QCC514x-QCC304x(headset)系列(入门篇)之1.5-挑选一个自己喜欢的开发环境主题吧
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录====================================================================版权归作者所有,未经允许,请勿转载。====================================================================目录一、打开MDE的tools二、打开Options三、修改字体和字体大..原创 2021-08-03 17:32:07 · 565 阅读 · 0 评论 -
QCC514x-QCC304x(headset)系列(入门篇)之1.4-烧录你在QCC3044上的第一个软件
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录====================================================================版权归作者所有,未经允许,请勿转载。====================================================================目录1.打开公版单耳版的SDK2.修改公版SDK2.1 裁剪掉温度传感...原创 2021-08-03 17:22:59 · 969 阅读 · 10 评论 -
QCC514x-QCC304x(headset)系列(入门篇)之1.3-烧录方式使用USB时的驱动安装及其出现“未知设备”的解决方法
查看本文全部文章请点击:QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录====================================================================版权归作者所有,未经允许,请勿转载。====================================================================目录1、驱动安装2、使用USB 时出现“未知设备”解决方法1、驱动安...原创 2021-08-03 11:07:11 · 856 阅读 · 2 评论 -
QCC514x-QCC304x(headset)系列(入门篇)之1.2-安装开发中需要配套软件
1.MDE安装MDE安装官方更新的最新的版本即可,这里以2.4.1.4_x64为例。1.解压qualcomm_mde.win.2.4_installer_2.4.1.4压缩包,安装MDE_WIN_2.4.1.4_x64.exe,路径自定义点击NEXT,安装完成后,点击Finish.桌面生成快捷方式2.ADK_Toolkit安装ADK_Toolkit安装官方更新的最新的版本即可,这里以adk_toolkit.win.1.0_inst...原创 2021-08-03 11:01:18 · 993 阅读 · 1 评论 -
QCC514x-QCC304x(headset)系列(入门篇)之1.1-QCC3044之基本介绍
QCCC3044是一款入门级flash可编程蓝牙音频SoC,基于超低功耗架构,专为蓝牙立体声耳机和耳机而设计,支持Qualcomm aptX™、aptX HD和aptX Adaptive,以及Qualcomm®有源噪声消除(ANC)。1.架构2.技术特性与QCC5100系列相同的低功耗性能 蓝牙立体声耳机优化 Qualcomm®aptX™自适应音频技术,提供高质量、低延迟和稳健的音频 支持高通®有源噪声消除(ANC) -前馈,反馈和混合 集成32Mbit FL...原创 2021-08-03 14:08:14 · 2097 阅读 · 0 评论