ESP32使用vscode调试配置

launch.json

{
    "version": "0.2.0",
    "configurations": [
      {
        "name": "GDB",
        "type": "cppdbg",
        "request": "launch",
        "MIMode": "gdb",
        "miDebuggerPath": "${command:espIdf.getXtensaGdb}",
        "program": "${workspaceFolder}/build/${command:espIdf.getProjectName}.elf",
        "windows": {
          "program": "${workspaceFolder}\\build\\${command:espIdf.getProjectName}.elf"
        },
        "cwd": "${workspaceFolder}",
        "environment": [{ "name": "PATH", "value": "${config:idf.customExtraPaths}" }],
        "setupCommands": [
          { "text": "target remote :3333" },
          { "text": "set remote hardware-watchpoint-limit 2"},
          { "text": "mon reset halt" },
          { "text": "thb app_main" },
          { "text": "flushregs" }
        ],
        "externalConsole": false,
        "logging": {
          "engineLogging": true
        }
      }
    ]
}

settings.json  

{
    "C_Cpp.intelliSenseEngine": "Tag Parser",
    "idf.flashType": "UART",						//接口类型必须为JTAG
    "idf.adapterTargetName": "esp32",
    "idf.portWin": "COM10",						//替换成自己的串口
    "idf.openOcdConfigs": [
        "interface/jlink.cfg",
        "target/esp32.cfg"
    ],
    "terminal.integrated.defaultProfile.windows": "Windows PowerShell",
    "files.associations": {
        "sdkconfig.h": "c",
        "led_strip.h": "c",
        "gpio.h": "c"
    }
}

先执行 (也可以跟下面的颠倒,具体的看实际情况)

然后运行

### ESP32-C3 VSCode 开发配置教程 #### 配置开发环境 为了在Visual Studio Code (VSCode) 中顺利进行ESP32-C3项目的开发,需先完成一系列必要的软件安装与设置工作。这包括但不限于安装特定版本的Arduino IDE扩展以及配置相应的平台包。 对于国内用户而言,推荐访问稳定发布的链接`https://www.arduino.cn/package_esp32_index.json`来获取最新的ESP32支持文件;而对于国际用户,则可选用官方提供的地址`https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json`[^3]。 #### 安装必要工具链 确保已正确安装了用于编译和上传代码至ESP32芯片所需的全部工具链组件。这些通常涵盖了GCC编译器、OpenOCD调试服务器以及其他辅助程序。通过上述JSON链接下载并按照指示操作即可自动处理大部分依赖项。 #### 设置IDE插件 打开VSCode之后,在其市场中搜索“PlatformIO”或“Arduino”,选择合适的插件予以安装。这类插件能够极大地简化项目创建流程,并提供诸如语法高亮显示、错误检测等功能特性。值得注意的是,“restart Visual Studio Code and run this wizard again”的提示可能意味着某些初始化步骤未能成功执行完毕,遇到这种情况时建议关闭再重新启动编辑器尝试解决死循环问题[^1]。 #### 创建新项目 利用刚刚安裝好的插件新建一个基于ESP32架构的目标板子工程模板。此时应该能看到针对不同系列微控制器优化过的默认示例源码片段供开发者学习参考之用。 ```cpp // 示例:简单的LED闪烁程序 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // 打开 LED delay(1000); // 等待一秒 digitalWrite(LED_BUILTIN, LOW); // 关闭 LED delay(1000); // 再次等待一秒 } ``` #### 编程实践指导 当一切准备就绪后就可以着手编写自己的应用程序逻辑了。如果在这个过程中遇到了任何技术难题或是想要深入了解某个具体的实现细节,请随时寻求帮助[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值