乐鑫技术交流
直播中

百合子

9年用户 984经验值
擅长:控制/MCU
私信 关注
[问答]

VSCODE搭建的IDF编译环境,如何配置调试串口的波特率呢?

VSCODE搭建的IDF编译环境,如何配置调试串口的波特率呢?

可以支持console命令交互吗?
                                                                                             

回帖(1)

任凭风吹

2024-6-18 15:48:14
在VSCode中配置ESP-IDF编译环境并设置调试串口波特率的步骤如下:

1. 首先,确保你已经安装了VSCode和ESP-IDF插件。如果没有,请按照以下步骤操作:
   - 安装VSCode:https://code.visualstudio.com/
   - 安装ESP-IDF插件:在VSCode中打开扩展视图(点击左侧的扩展图标或使用快捷键Ctrl+Shift+X),搜索"ESP-IDF"并安装。

2. 安装并配置ESP-IDF环境:
   - 访问ESP-IDF安装指南:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#installation-step-by-step
   - 按照指南中的步骤安装并配置ESP-IDF环境。

3. 打开你的ESP-IDF项目文件夹:在VSCode中,使用"File" > "Open Folder"打开你的项目文件夹。

4. 配置调试串口波特率:
   - 在项目文件夹中,找到或创建一个名为".vscode"的文件夹。
   - 在".vscode"文件夹中,创建或编辑一个名为"launch.json"的文件。
   - 在"launch.json"文件中,找到或添加一个名为"ESP-IDF"的调试配置,如下所示:

```json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "ESP-IDF",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/build/${target}.elf",
      "postLaunchTask": "esp-idf-build",
      "toolchainPrefix": "xtensa-esp32-elf-",
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true,
      "MIMode": "gdb",
      "miDebuggerPath": "xtensa-esp32-elf-gdb",
      "setupCommands": [
        {
          "text": "set remote hardware-breakpoint-limit 2",
          "description": "Set hardware breakpoint limit",
          "ignoreFailures": true
        },
        {
          "text": "set remote hardware-watchpoint-limit 2",
          "description": "Set hardware watchpoint limit",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "esp-idf-toolchain",
      "skipFiles": [
        "/**"
      ],
      "postDebugTask": "esp-idf-openocd-shutdown",
      "serverStarted": "esp32",
      "configFiles": [
        "interface/ftdi/esp32_devkitj_v1.cfg",
        "target/esp32.cfg"
      ],
      "port": 3333,
      "baudRate": 115200  // 设置调试串口波特率,这里是115200
    }
  ]
}
```

5. 保存"launch.json"文件。

6. 配置console命令交互:
   - 在"launch.json"文件中,确保"externalConsole"设置为true。这将允许VSCode在外部终端中运行gdb,从而支持console命令交互。

7. 启动调试:
   - 在VSCode的调试视图中(点击左侧的调试图标或使用快捷键Ctrl+Shift+D),选择"ESP-IDF"配置。
   - 点击绿色的"开始调试"按钮(或使用快捷键F5)开始调试。

现在,你应该可以在VSCode中使用ESP-IDF插件进行调试,并配置了调试串口的波特率。同时,你还可以支持console命令交互。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分