Conmi的正确答案——使用eclipse进行ESP32C3的debug

这篇具有很好参考价值的文章主要介绍了Conmi的正确答案——使用eclipse进行ESP32C3的debug。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

eclipse IDE 版本:2023-12

1、安装debug环境

参考大神的教程:【图文】手把手教你使用 Eclipse IDE 开发 ESP32


(这里是为了我下次回来速通才写的部分)

1.1、安装插件(plug-in,新的软件已经写成software了):

Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide


相关软件参数:

汉化(安装完成会提示重启应用):
Name: Chinese
Location: https://mirrors.nju.edu.cn/eclipse/technology/babel/update-site/latest/
Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide


乐鑫(选中两个,中途全部弹窗都要勾上全部勾,并且选择“信任选择”/“Trust Select”,安装完成会提示重启应用,重启后才能进行下一步):
Name:Espressif IDF Plugin for Eclipse
Location: https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/
Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide


1.2、下载安装Python

  1. 前往Python官网进行软件下载:Python官网 https://www.python.org/downloads/;
  2. 安装Python教程:参考 Conmi的正确答案——Windows安装Python

1.3、下载安装Git

  1. 前往Git官网进行软件下载:Git官网 https://git-scm.com/;
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

  2. 本人Git只会无限下一步,暂无深入学习,当前略过,无严格的开发环境要求的,可以考虑同样的安装流程。


2.1、下载调试工具

  1. 点击菜单的“乐鑫”;
  2. 选中“下载并配置ESP-IDF”;
  3. 在弹窗中点击“浏览”,选择安装“ESP-IDF”的路径(下载后会自动解压到指定路径,例如选中“E:\”,当前版本是“v5.1.2”,下载后会自动解压到“E:\esp-idf-v5.1.2”);
  4. 点击“完成按钮”,开始下载。

Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

2.1.1、下载压缩包进度条(可能需要魔法)

Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide


2.2、安装“编译、调试工具”

  1. 下载完成后弹出窗口,点击“是”,开始弹出“安装工具”;
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

  1. 在弹窗中配置相应的路径:
    2.1. 配置成上述“ESP-IDF”安装到的路径;
    2.2. 配置成Git安装到的目录下的“git.EXE”;
    2.3. 配置成Python安装到的目录下的“python.exe”。
  2. 点击“安装工具”,进行编译环境的安装 (可能需要魔法)

Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide


  1. 安装完成后(有任何error都会导致后面的编译报错);
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

  2. 至此,编译、调试工具安装完成。


2、配置debug


2.1、创建例程

  1. 点击菜单中的“文件”;
  2. 选中“新建”;
  3. 点击“项目”;
  4. 展开“乐鑫”;
  5. 选中“乐鑫 IDF 项目”;
  6. 点击“完成”,弹出“新建 IDF 项目”的弹窗;
  7. 下拉选择当前模块为“esp32c3”;
  8. 勾选“使用其中一个模板创建项目”;
  9. 展开“bluetooth”;
  10. 选中“blufi”;
  11. 点击“完成”,完成例程的创建。
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

2.2、创建debug配置

  1. 点击启动配置;
  2. 选择底部的“New Launch Configuration…”;
  3. 选中“调试”;
  4. 选择“ESP-IDF GDB OpenOCD Debugging”;
  5. 点击“下一步”;
  6. 选择“Debugger”页;
  7. 选择开发板的选项为“ESP32-C3 chip (via builtin USB-JTAG)”;
  8. 点击完成。
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

2.3、硬件接线

模组原理图:ESP32­-C3-­WROOM­-02/02U 技术规格书

主要涉及部分:
Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

其中上述的“USB-JTAG”debug方案使用的是右侧的USB方案,而非左侧的JTAG方案:
Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

可以直接飞线对接USB,但USB的供电是5V,这一点要注意!!


接线图:
(其中的USB线是我从废旧鼠标中拆得的,USB线的绿线为D+接IO19【图片中为绿色杜邦线】,白线为D-接IO18【图片中为黄色杜邦线】。)
Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

(注意事项:有的板引出的USB线就是USB-JTAG,有的经过CH340或者CP2102这些芯片,如果你买的是经过串口芯片进行烧录的,则一定需要接“USB-JTAG”线才能debug。)


2.4、开始烧录

  1. 点击“启动配置”,选择创建时自动创建的“blufi”;
  2. 切换“Launch Mode”到“运行”;
  3. 切换“Launch Target”到“esp32c3”;
  4. 选择当前USB-JTAG接口生成的串口作为烧录口;
  5. 点击“完成”,完成“Launch Target”的配置;
  6. 点击“编译”,编译当前项目;
  7. 点击“运行”,烧录当前项目到模组;
  8. 等待烧录进度为100%,即完成烧录操作。
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

2.5、开始debug

  1. 点击“启动配置”,选择创建debug时创建的“blufi Configuration”;
  2. 切换“Launch Mode”到“调试”;
  3. 切换“Launch Target”到“esp32c3”;
  4. 选择当前USB-JTAG接口生成的串口作为调试口;
  5. 点击“完成”,完成“Launch Target”的配置;
  6. 点击“编译”,编译当前项目;
  7. 点击“debug”,开始当前项目的debug操作;
  8. 控制台进入当前进度后,说明已经进入debug模式;
  9. 断点自动停在“blufi Configuration”中配置的“app_main”函数开始部分;
    10.点击“继续” ,即可进行debug操作。
    Conmi的正确答案——使用eclipse进行ESP32C3的debug,eclipse,java,ide

以上为使用eclipse进行ESP32C3的debug。文章来源地址https://www.toymoban.com/news/detail-803990.html

到了这里,关于Conmi的正确答案——使用eclipse进行ESP32C3的debug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP32C3 移植ST7735 LVGL

    关于lvgl LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素。用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI 。只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。LVGL 可以驱动单色OLED、TFT 显示器、监视器或任

    2023年04月24日
    浏览(50)
  • 【esp32c3配置arduino IDE教程】

    本文主线FastBond2阶段1——基于ESP32C3开发的简易IO调试设备,esp32c3环境搭建,设计目标如下 设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。 多种数字和模拟信号的

    2024年02月03日
    浏览(57)
  • ESP32C3简约版---笔记(一)&固件烧录

      前段时间买了块合宙的ESP32C3简约版。正好有时间,就试着尝试玩一下。顺便记录一下过程,方便以后回忆时,能快速使用。大体是按照官网的流程来,加上自己的一些记录。其实官网也有比较详细教程了,也可以看看。合宙ESP32C3简约版官方教程   文章虽然主要是以介

    2024年02月05日
    浏览(55)
  • 在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

    使用 esptool 烧录遇到报错 A fatal error occurred: Failed to write to target RAM (result was 01070000) 看github 上的讨论,LilyGO 开发板使用的 FTDI 芯片似乎与 mac OS Big Sur UART 驱动程序不兼容;合宙 ESP32C3 开发板同理; 我电脑的 mac OS Monterey 版本同理; 在 mac 上安装这个CH340 驱动程序; 链接: li

    2024年02月09日
    浏览(65)
  • ESP32C3学习&开发之路——VScode开发环境搭建

    上次搭建好了ESP IDF离线版的开发环境,但是我不想每次开发的时候都要打开“PowerShell”终端,也不想要输入指令进行编译和下载的操作,所以再搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境。 VScode全称Visual Studio Code,免费而强大,可在Windows、Linux和Mac OS上运行。所以

    2024年02月10日
    浏览(58)
  • ESP32C3 LuatOS TM1650①驱动测试

    合宙TM1650驱动资料 TM1650.lua源码 TM1650 ESP32C3 SCL GPIO5 SDA GPIO4

    2024年02月07日
    浏览(61)
  • ESP32C3 BLE5.0 吞吐速率的分析与测试

    前言: 本篇文章主要探讨下影响 BLE 传输速率的因素,分析和计算 BLE 1M PHY、BLE 2M PHY 的最大传输速率以及使用 ESP32-C3 验证两种 PHY 的传输速率 当前蓝牙核心规范的版本是v5.3, 从 BLE5.0 版本时, BLE已经可以支持多种物理层:LE 1M UNCODED PHY、LE 2M UNCODED PHY 以及 LE CODED PHY, 其中

    2024年02月12日
    浏览(144)
  • arduino Xiao ESP32C3 oled0.96 下雪花

    雪花下落的时候, 随机生成半径和位置 sandR和sandX,sandY 保存雪花下落位置的时候, 将其周边一圈设置为-1, 标记为有雪花 其他雪花下落的时候, 其他雪花的一圈如果遇到-1, 则停止下落, 并重复2

    2024年02月12日
    浏览(42)
  • 【Arduino环境下驱动合宙esp32c3单片机基本外设】

    本教程是参加FastBond2活动主题4 - 测量仪器中的【Arduino环境下驱动合宙esp32c3单片机基本外设】。 围绕FastBond2阶段1——基于ESP32C3开发的简易IO调试设备项目需求开发。 设计目标: 多种数字和模拟信号的输入输出:用户可以选择不同的输入输出模式,并通过设备的操作界面进行

    2024年02月04日
    浏览(59)
  • ESP32C3 LuatOS RC522①写入数据并读取M1卡

    LuatOS RC522官方示例  ESP32C3-CORE开发板    程序在数据块8中写入数据{0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}

    2024年02月10日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包