内容简介
本文介绍如何在高通的QCC305x平台上打开library下的debug log,理论上该方法对QCC302x/3x等新平台同样适用。
测试工具
MDE:MDE_WIN_2.6.1.26_x64
Toolkit:ADK Toolkit 1.2.4.16_x64
QACT:NULL
Bluesuite:NULL
Hardware:Qualcomm QCC3056 DEV.
Software:qcc515x-qcc305x-src-1-0_qtil_standard_oem_source-apps,ADK-21.1-CS-r00073.2 0.0.073.2
前言
本文以ARVCP的library为例,其余library应该类似。
如果要debug avrcp,会发现默认情况下avrcp library debug log并没有在QMDE的debug窗口中打印出来。
比如这句:

在实际的log中,根本找不到,原因就是因为没有打开avrcp的debug log。
操作步骤
首先带有debug log的library和最终使用的library是分开的,比如默认情况下我们使用的arvcp是这样的:

而带有debug log的avrcp的library名称应该是avrcp_debug,而工程属性中并没有配置,所以这里要改成avrcp_debug:

然后我们要确定avrcp_debug已经被编译了,找到以下文件夹:
adksrcinstalled_libslibdefault_qcc515x_qcc305x ative
查看下面是否有libavrcp_debug.a这个文件,实际上,如果是原始程序,只有libavrcp.a,并没有libavrcp_debug.a这个文件,所以我们要自己生成此文件。
找到以下文件,然后用记事本打开,增加debug这个选项。

完毕后保存。
我们随便增加一条log,以便调试:

完毕后保存,在工程属性中增加一条宏定义DEBUG_PRINT_ENABLED:

完毕后编译工程。
会出现一个小插曲:

因为我们上面用到的PRINT没有定义,这个只需要包含以下头文件即可:

随后编译运行,当耳机连上dongle后,就会出现我们写的那条log了:

编辑:jq
-
高通
+关注
关注
78文章
7682浏览量
198593 -
Qualcomm
+关注
关注
8文章
680浏览量
55237
原文标题:【BAQ820】QCC305x如何打开library下的debug log
文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
如何把蜂鸟E203的核移植在N4DDR平台上?
基于FPGA平台的蜂鸟E203 JTAG debug出错问题的解决思路
Texas Instruments LOG200EVM放大器评估模块 (EVM)数据手册
ArkUI-X框架LogInterface使用指南
ArkUI-X平台差异化
ArkUI-X添加到现有Android项目中
如何在嵌入式平台上部署高光谱相机
ArkUI-X添加到现有Android项目中
能在Meteor Lake平台上使用SDK 3.5吗?
ArkUI-X跨平台框架接入指南
stm32F407平台上使用freertos,使用pvPortMalloc申请内存,发现内存中的数据总被修改,怎么解决?
恩智浦解读Zephyr log系统的使用 Zephyr的shell和log功能介绍

如何在高通的QCC305x平台上打开library下的debug log
评论