
蓝牙篇之WQ7033开发指南
文章平均质量分 72
如果你第一次开发WQ7033,这个专栏从基础到各个功能开发,带你快速上手项目开发。
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
心跳包
硕士研究生,嵌入式软件开发,蓝牙,IOT,人工智能方向
展开
-
WQ7033开发指南汇总
1.WQ7033开发指南基础篇2.WQ7033开发指南应用篇3.WQ7033开发指南音频篇4.WQ7033开发指南实战篇原创 2022-01-07 10:34:42 · 1621 阅读 · 0 评论 -
WQ7033开发指南(基础篇)之1.0 开发环境搭建和编译
WQ7033的开发编译不需要使用专门的IDE去编译,这里我们用两种环境去开发编译。1.Windows环境安装wq_sdk_env-windows-0.3.exe双击安装包,如下图选择安装路径,点击安装。因为博主电脑上安装过高通的开发环境,所以在这里和物骐的需要的python有路径上的问题,最后强制安装物骐下python,最后python安装成功,如图所示进入到sdk的core0下,进行编译,验证环境是否安装成功输入编译指令:scons -j32 def=NDEBUG原创 2022-01-05 15:03:26 · 1590 阅读 · 0 评论 -
WQ7033开发指南(功能篇)之5.1 入耳检测之 软件逻辑
整个系列文章查看:WQ7033开发指南汇总1.入耳函数初始化在WQ7033开发指南(应用篇)之2.4 app_entry任务详解中2.2.5小结,就已经简单了介绍了入耳检测模块的初始化。原创 2022-03-10 15:44:52 · 518 阅读 · 0 评论 -
WQ7033开发指南(功能篇)之5.0 入耳检测之7033自带入耳触摸测试
整个系列文章查看:WQ7033开发指南汇总1.配置参数第一步:修改路径\wq\sdk_tws_6.1.0.295\sdk\core0\src\customer\demo\cfg下的配置文件build.ini入耳选择宏为INEAR_DRIVER_WQ_TOUCH注意(1)前面说过customer下的配置工程demo,如果你是其他的文件就选择其他的,编译的时候选择对应的配置工程文件。(2)配置宏可以下面这样不可以下面这样,否则编译会报错第二步:..原创 2022-03-10 15:04:27 · 960 阅读 · 0 评论 -
WQ7033开发指南(按键篇)之4.4 三轴加速度传感器SC7A20实现双击、三击驱动详解
整个系列文章查看:WQ7033开发指南汇总1.sc7a20初始化void sc7a20_init(key_callback_t callback){ key_callback = callback;//赋值给本源文件的回调变量声明,赋值给全局变量 if (gpio_intterupt_set == 0) {//判断中断设置是否成功,没有设置中断执行下面程序 //注册vendor msg句柄消息类型VENDOR_MSG_TYPE_GSENSOR,回调.原创 2022-03-09 10:11:03 · 2948 阅读 · 1 评论 -
WQ7033开发指南(按键篇)之4.3 三轴加速度传感器SC7A20驱动导入按键流程详解
sc7a20和7033通过i2c通信,来获取到双击还是单击指令,再通过程序算法判断去实现3击功能。1.SC7A20简介SC7A20 是一款高精度 12bit 数字三轴加速度传感器芯片,内置功能 更丰富,功耗更低,体积更小,测量更精确。芯片通过 IC²/SPI 接口与 MCU 通信,加速度测量数据以中断方式或 查询方式获取。INT1和INT2中断管脚提供多种内部自动检测的中断信号, 适应多种运动检测场合,中断源包括 6D/4D 方向检测中断信号、自由落体 检测中断信号、睡眠和唤醒检测中断信号、.原创 2022-03-07 18:00:53 · 1731 阅读 · 0 评论 -
WQ7033开发指南(按键篇)之4.2 7033 touch key配置
WQ7033开发指南汇总目录1.编译触摸按键驱动的WPK包2.硬件IO配置3.烧录并验证3.1 烧录3.2 验证以下配置都是以开发板为例。1.编译触摸按键驱动的WPK包博主使用先编译固件包,再导入beetle tool工具,进行配置的步骤。第一步:修改buid.ini打开demo下cfg中的build.ini,添加KEY_DRIVER_WQ_TOUCH KEY_DRIVER_SELECTION =KEY_DRIVER_WQ_TOUCH..原创 2022-03-05 16:20:07 · 438 阅读 · 0 评论 -
WQ7033开发指南(按键篇)之4.1开发板按键实例体验
1.开发板对应硬件IO打开beetle Tool,导入公版SDK的demo.wpk,在IOMap中发现已经配置的几个硬件IO,这里我们要确认下,它是否和开发板对应。开发板如下图打开开发板原理图WQ7033A_Demo_V1.2_20210219.pdf(\sdk_6.1.0.295\02_硬件开发类\WQ7033A Demo Board Design)注:这个版本的位置存放开发板原理图KEY1对应IO是GPIO64KEY2对应IO是GPIO0TK2/KEY..原创 2022-03-04 18:02:23 · 675 阅读 · 0 评论 -
WQ7033开发指南(按键篇)之4.0 按键逻辑
整个系列文章查看:WQ7033开发指南汇总1.按键软件初始化void app_btn_init(void){ key_id_cfg_t key_id; const ro_cfg_key_event_list_t *key_event; DBGLOG_BTN_DBG("app_btn_init\n"); //注册BTN消息处理句柄 app_register_msg_handler(MSG_TYPE_BTN, app_btn_handle原创 2022-02-26 17:57:12 · 475 阅读 · 1 评论 -
WQ7033开发指南(音频篇)之3.0 如何配置音频模式切换
耳机需求中如果有要求用按键去切换音频模式,或者没有切换,直接设置为ANC模式或什么的,你就需要知道用工具如何配置这些模式。1.音频模式普通模式 ANC模式 穿透模式 未知模式2.工具设置2.1 配置默认模式2.2 配置切换模式组合一共九种组合,选择适合自己项目需求的组合...原创 2021-12-28 17:50:29 · 576 阅读 · 0 评论 -
WQ7033开发指南(应用篇)之2.4 app_entry任务详解
整个系列文章查看:WQ7033开发指南汇总这个任务很重要,里面包括了跟开发者主要去添加程序的app_main_entry函数。1. 创建app_main任务(1)创建应用主函数队列 main_queue_handle = os_queue_create(IOT_APP_MID, APP_MSG_QUEUE_SIZE, sizeof(app_msg_t *));(2)创建应用函数任务 main_task_handle = os_create_task_e原创 2022-02-15 16:39:41 · 392 阅读 · 0 评论 -
WQ7033开发指南(应用篇)之2.3 主函数详解(3)
整个系列文章查看:WQ7033开发指南汇总目录1.函数库初始化2.debug串口初始化3.加载DSP4.导入bt和启动bt5.启动DSP6.启动freeRTOS1.函数库初始化static void main_lib_init(void){ // Debug log init the log share memory, so it must init before logger task dbglog_init();//...原创 2022-02-10 17:02:47 · 354 阅读 · 0 评论 -
WQ7033开发指南(应用篇)之2.2 主函数详解(2)
整个系列文章查看:WQ7033开发指南汇总1.函数main_os_init()详解函数功能:主函数系统初始化。函数:static void main_os_init(void){ os_heap_region_t heap[2] = {0};//操作系统堆区域结构体初始化原创 2022-02-09 15:54:00 · 416 阅读 · 0 评论 -
WQ7033开发指南(应用篇)之2.1 主函数详解(1)
整个系列文章查看:WQ7033开发指南汇总目录1.函数模块位置2.函数main_chip_init()解析2.1 cal_data_ana_load()2.2 函数iot_cache_restore_register()解析3.函数iot_soc_chip_init()解析3.1 soc芯片初始化的低功耗使能3.2 分支预设功能使能3.3 数据异常中止使能3.4 外围低速总线访问路径使能3.5 1.8V DCDC功能配置3.6 ADC配..原创 2022-01-26 15:49:15 · 420 阅读 · 0 评论 -
WQ7033开发指南(应用篇)之2.0 软件系统架构
整个系列文章查看:WQ7033开发指南汇总目录1.系统框图2.应用软件处理机制3.应用软件模块之间的接口调用4.应用软件与 LIB 层的接口使用1.系统框图App:耳机应用层;LIB:官方LIB层,封装了一些功能,提供给APP层应用。BSP HAL:硬件驱动层OS:操作系统2.应用软件处理机制模块通过消息队列把消息发送给主任务,主任务等待消息事件达到,然后调用响应模块处理消息。3.应用软件模块之间的接口调用A..原创 2022-01-25 11:06:01 · 506 阅读 · 0 评论 -
WQ7033开发指南(基础篇)之1.3 如何进行单线烧录
整个系列文章查看:WQ7033开发指南汇总1.单线烧录烧录工具配置勾选Semi,不选SBL原创 2022-03-26 17:06:26 · 730 阅读 · 0 评论 -
WQ7033开发指南(基础篇)之1.2 烧录固件详解
修改后缀名从前面的文章中我们已经了解到了,WQ7033编译后的文件格式是wpk.把.wpk文件后缀改成.rar解压固件文件包解压patch_tws_1_1-6.1.0.295-release.rar:app_evt.xml应用事件集audmap_config.jsonMIC 硬件通道配置相关{ "version": "2.0", "audmap": [ { "name":"voice_原创 2022-01-19 18:17:51 · 727 阅读 · 1 评论 -
WQ7033开发指南(基础篇)之1.1 初识SDK
整个系列文章查看:WQ7033开发指南汇总原创 2022-01-19 09:37:00 · 890 阅读 · 0 评论