windows环境,vscode怎么单步调试esp32工程,用ttl 串口0下载
3条回答 默认 最新
檀越@新空间 2024-03-23 11:01关注avenlee2023 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5要在VSCode中单步调试ESP32工程并使用TTL串口0下载,可以按照以下步骤进行操作:
-
安装PlatformIO插件:在VSCode的扩展商店中搜索并安装PlatformIO插件。PlatformIO是一个可用于开发不同平台的嵌入式项目的免费开源生态系统,支持ESP32和其他常见的嵌入式硬件平台。
-
创建ESP32工程:使用PlatformIO工具创建一个新的ESP32工程。你可以在VSCode的左侧侧边栏中选择PlatformIO并点击"PIO Home"按钮,然后选择"New Project"来创建一个ESP32工程。按照提示输入项目名称和硬件平台为ESP32。
-
配置调试环境:在创建的工程中,找到并打开platformio.ini文件,添加以下配置信息:
[env:esp32dev] platform = espressif32 board = esp32dev framework = arduino monitor_speed = 115200 ; tty port for uploading upload_port = COMx ; 替换为你的TTL串口0对应的端口号 ; extra flags ;debug_tool = dfu-util ;debug_tool = jlink ;debug_tool = minimodule debug_tool = esp-prog debug_init_break = tbreak setup lib_ignore = # Ignore Arduino frameworks bundled with "ESPressif" platform ArduinoJson ESPAsyncTCP AsyncTCP ESP Async WebServer ESPAsyncWebServer sigma-delta- 将upload_port的值替换为你的TTL串口0对应的端口号。
- 调试工具按照你所使用的硬件平台进行选择。上述配置中使用的debug_tool为esp-prog,适用于使用ESP-Prog调试器的ESP32开发板。如果你使用的是其他调试工具,需要相应地修改debug_tool配置。
-
添加调试配置:在VSCode的左侧侧边栏中选择调试按钮,并点击运行和调试(第一个按钮)旁边的下拉箭头,选择"Add Configuration"。在弹出的选择器中,选择"PlatformIO: Upload and Debug"。这将在.vscode目录下生成一个launch.json文件,用于调试配置。
-
调试工程:在VSCode中打开你想要调试的源文件(通常是main.cpp或者你的主要应用程序文件)。点击调试按钮旁边的下拉箭头,选择"PlatformIO: Upload and Debug"配置,并点击绿色的调试按钮来开始调试。
- 注意:确保你的ESP32开发板已经连接到计算机上,并且TTL串口0对应的端口号配置正确。
-
调试过程:
- 每次点击调试按钮后,PlatformIO将会首先上传编译后的固件到ESP32开发板中。
- 上传完成后,调试器会自动启动,并在代码的入口处设置一个断点,等待你的命令。
- 你可以通过点击调试按钮实现单步调试,查看变量值和运行状态。
通过以上步骤,你可以使用VSCode进行ESP32工程的单步调试,并通过TTL串口0下载固件到开发板上。
解决 无用评论 打赏 举报-