【ESP32】嵌入式C语言
基于ESP32物联网芯片调试过程中的一些记录,大多数关于C语言
KBFEDE
正在努力当一个优秀的程序员
展开
-
【ESP32】实用的反汇编命令
1.打印出出问题的函数调用xtensa-esp32-elf-adr2line-pfiaC -e 【elf 文件路径】 【backtrace】2. 将 elf 文件全部反汇编,并重定向到一个文件中。xtensa-esp32-elf-objdump -S 【elf 文件路径】 > 【重定向文件路径】...原创 2020-03-19 17:23:35 · 2549 阅读 · 0 评论 -
【ESP32】HFP/A2DP 共存时,iOS的兼容性问题
最近一直被 HFP 和 A2DP 的问题困扰着,不知道为什么和 Android 设备就完美链接,但是和 iOS 的测试就不那么顺畅。当使用官方的 HFP/A2DP demo 时,使用 ESP32 初始化 HFP 服务并主动连接 iPhone 拨打电话,总是会显示对方设备断开连接的 log 。但是使用 IDF 并配合官方 单 HFP demo 就没有这个问题。W (41925) BT_RF...原创 2019-12-12 13:41:23 · 2951 阅读 · 2 评论 -
【ESP32】 内存泄漏Debug方法
ESP32 是Espressif设计的,在物联网应用中非常流行的 Wi-Fi / Bluetooth(BLE) 双模芯片,其开源IDF的方式也在开发者社区(Github)具有重要的影响力。对于程序设计而言,也相当友好。而内存泄漏作为一个非常常见的问题被相当多的朋友遇到,它关乎代码逻辑是否正确、以及最重要的——是否细心...好了,废话不多说,本文主要介绍一种 ESP32提供的一种可以迅...原创 2019-09-18 13:13:44 · 3007 阅读 · 0 评论 -
【ESP32】利用 sscanf() 字符串参数 %n 解析AT+CNUM指令
这两天在调试即将完成的Hands Free Profile的AG部分代码,在调试与HF Client设备收发AT指令部分时遇到了AT+CNUM指令HF Client端 “解析AT指令错误”的提示。由于HFP中,AT指令参数都是存放在字符串中进行收发的,字符串的解析就至关重要,而在解掉bug的同时,我也在不断地学习。本文便介绍一个在HF Client端利用sscanf()按格式读取字符串时的...原创 2019-09-19 10:07:33 · 2635 阅读 · 0 评论