avenlee2023 2024-03-23 11:01 采纳率: 3.8%
浏览 74

vscode单步esp32

windows环境,vscode怎么单步调试esp32工程,用ttl 串口0下载

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-03-23 11:01
    关注

    avenlee2023 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    要在VSCode中单步调试ESP32工程并使用TTL串口0下载,可以按照以下步骤进行操作:

    1. 安装PlatformIO插件:在VSCode的扩展商店中搜索并安装PlatformIO插件。PlatformIO是一个可用于开发不同平台的嵌入式项目的免费开源生态系统,支持ESP32和其他常见的嵌入式硬件平台。

    2. 创建ESP32工程:使用PlatformIO工具创建一个新的ESP32工程。你可以在VSCode的左侧侧边栏中选择PlatformIO并点击"PIO Home"按钮,然后选择"New Project"来创建一个ESP32工程。按照提示输入项目名称和硬件平台为ESP32。

    3. 配置调试环境:在创建的工程中,找到并打开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配置。
    4. 添加调试配置:在VSCode的左侧侧边栏中选择调试按钮,并点击运行和调试(第一个按钮)旁边的下拉箭头,选择"Add Configuration"。在弹出的选择器中,选择"PlatformIO: Upload and Debug"。这将在.vscode目录下生成一个launch.json文件,用于调试配置。

    5. 调试工程:在VSCode中打开你想要调试的源文件(通常是main.cpp或者你的主要应用程序文件)。点击调试按钮旁边的下拉箭头,选择"PlatformIO: Upload and Debug"配置,并点击绿色的调试按钮来开始调试。

      • 注意:确保你的ESP32开发板已经连接到计算机上,并且TTL串口0对应的端口号配置正确。
    6. 调试过程:

      • 每次点击调试按钮后,PlatformIO将会首先上传编译后的固件到ESP32开发板中。
      • 上传完成后,调试器会自动启动,并在代码的入口处设置一个断点,等待你的命令。
      • 你可以通过点击调试按钮实现单步调试,查看变量值和运行状态。

    通过以上步骤,你可以使用VSCode进行ESP32工程的单步调试,并通过TTL串口0下载固件到开发板上。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月23日