- 博客(22)
- 收藏
- 关注
原创 BES2700IHC生成.a静态库说明
本文介绍了为BES2700IHC系列芯片生成静态库(.a)的两种方法:基于SDK工程自动生成和手动交叉编译。重点讲解了手动编译流程,包括获取交叉编译参数、编写源码和Makefile、生成静态库,并集成到SDK项目中测试验证。通过具体示例展示了从源码编译、库文件集成到功能测试的完整过程,最终成功在目标平台上调用自定义库函数。该方法适用于需要保护核心代码或复用功能模块的场景,为BES2700系列芯片的嵌入式开发提供了实用的静态库构建方案。
2026-04-17 18:56:30
304
原创 BES2700IHC开发之Log小技巧2(自定义log模块)
本文介绍了如何自定义log模块功能,通过宏定义实现日志开关控制和模块标识添加。主要内容包括:1)使用APP_MY_LOG_DEBUG宏控制日志开关;2)通过MY_LOG_PRINT宏添加模块前缀"my_module_xxx"方便日志分析;3)演示了LED状态打印的调用示例;4)展示了在VS Code中通过关键字搜索分析日志的方法。该方案便于日志管理、分析和模块追踪,适用于需要结构化日志输出的开发场景。
2025-08-27 19:19:27
513
原创 BES2700IHC开发之Log小技巧1(状态或事件标识数值转字符串输出)
本文介绍了将枚举状态码转换为可读字符串的方法,以解决日志输出中状态码难以识别的问题。通过定义枚举类型APP_STATUS_INDICATION_T表示LED状态,并创建对应的字符串数组app_status_indication_str,实现status2str()转换函数。在日志输出时,既显示状态码又输出对应的字符串描述,使调试信息更直观。示例展示了实际应用中的日志输出效果,有效提升了代码可读性和调试效率。
2025-08-26 20:03:29
734
原创 BES2700IHC开发之API接口参考
相比其它蓝牙Audio方案,刚接触BES开发可能有些不适,感觉有点乱乱的。不像其它方案针对所有开发者都是统一版本,后续版本迭代或更新patch,也都会通过代理商或原厂直接推送邮件等方式通知到开发者,让开发者根据需要选择更新SDK版本。而BES的SDK版本需要针对项目需求单独申请及释放(题外话:申请到SDK后要及时验证功能需求是否都ok,否则开发到最后阶段才发现某功能没有,这时提出需要重新申请此功能,说不定人家跟你说:换SDK接受吗?收到SDK后,当你准备开动时,发现怎么一些常规功能都要自行实现?
2025-07-18 23:59:06
387
原创 BES2700IHC PCBA产测之串口(UART)指令
厂测设备与耳机板通讯的方式有很多,常用的如SPP、UART和充电口(Pogo Pin,BES单线通讯)等,但为了节约成本同时能更高效的完成PCBA厂测,一般会优先采用通过串口(UART)方式与厂测设备通讯。所以本文也是通过BES UART0来介绍如何实现自定义串口厂测指令功能,仅供参考。return 0;
2025-07-14 23:27:29
999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1