2021-06-07

搭建VSCODE + PLATFROMIO + JLINK+OPENOCD 调试esp32 开发环境

工欲善其事,必先利其事。经过几天痛苦的折腾,终于将环境搞定。现在这里mark 下。希望给其他同学有所帮助,同时防止自己日后忘记。第一次写博客,不好勿喷。
闲言少叙,

上结果截图:

在这里插入图片描述

可以看到,变量,寄存器,调用堆栈,监控台等信息,很方便调试。(据说历害的程序员是不用单步调试的。有是只是看打印日志就可。不在本文讨论之列~~)

步骤:

  1. 准备硬件
    使用 esp32_devkitc_v4 开发版一块,jlink 调试器一表,usb 线,链接线, pc.

  2. 安装vscode

  3. 安装插件platformio

  4. 新建工程

  5. build

  6. flash
    (4,5 不用连接 jlink 也可以)
    (以上简单操作,网上很多例子,不详述)
    6, 连接 jlink.开发板的信号引脚和 jtak 端的连接
    (en, -vrest),(3.3-vref),( gnd-gnd),(12-tdi),(14-tms),(13-tck),(15-tdo)
    7,配置platfrom.ini

[platformio]

default_envs=esp32dev

[env:esp32dev]
platform = espressif32
board = esp32dev
framework = espidf

build_flags = -g

; upload_protocol = jlink
debug_tool = jlink
debug_port = :3333
debug_server =
$PLATFORMIO_CORE_DIR/packages/tool-openocd-esp32/bin/openocd
-f
$PLATFORMIO_CORE_DIR/packages/tool-openocd-esp32/share/openocd/scripts/interface/jlink.cfg
-f
$PLATFORMIO_CORE_DIR/packages/tool-openocd-esp32/share/openocd/scripts/board/esp-wroom-32.cfg

monitor_baud = 115200

8,按 f5 debug, 如上截图

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值