当前位置: 首页 > news >正文

ESP32:运行hello word例程

目录

1.官方例子

2. 使用VS CODE编译下载和跟踪调试

2.1 FLASH大小 配置

2.2 配置固件烧录方式

2.3 配置芯片为ESP32-C3

2.4 编译/下载和调试跟踪

3. 在命令行终端操作

3.1 配置工程的目标芯片

3.2 配置FLASH大小

3.3 编译

3.4 配置下载串口号,并下载

3.5 打开终端,跟踪打印调试


1.官方例子

安装ESP-IDF的时候,自带官方例程,这些例程位于IDF安装目录下,比如:

C:\Espressif\frameworks\esp-idf-v5.5.3\examples

这个目录下有个“外设”文件夹:

该目录下就有各种外设的操作实例,这里先不管这个目录。进入get-started目录,可以发现里面有个hello_word例子:

把这个例子单独复制出来,比如我这里复制到:F:\esp32-c3-prj\hello_world

2. 使用VS CODE编译下载和跟踪调试

vs code打开文件夹,打开SDK编辑器。

2.1 FLASH大小 配置

把Flash改成实际的容量,比如我这里使用的是Xmini-C3开发板,是16M的FLASH。

2.2 配置固件烧录方式

板子连接PC,可以看到一个USB CDC设备:

VS CODE里面就配置固件烧录方式为UART。

2.3 配置芯片为ESP32-C3

2.4 编译/下载和调试跟踪

固件下载后,板子运行,打印信息:跟代码实现逻辑对得上

可以按CCtrl+]组合,停掉当前的跟踪打印。

3. 在命令行终端操作

先把VS CODE配置产生的相关目录和文件删掉,可以看最新的时间撮就知道哪些是配置结束后产生的了。把这四个目录/文件删掉:

ESP-IDF安装成功后,会自动发两个终端快捷键到桌面:

一个是windows风格的,另一个是linux风格的,习惯使用linux风格的就打开xxx_PowerShell,然后直接命令行操作,相关命令说明如下:

配置工程的目标芯片:idf.py set-target esp32c3
配置FLASH大小:通过menuconfig图形化界面进行配置

编译工程:idf.py build

配置串口号:设备管理器中先确认串口号,然后idf.py -p COM_xxx flash

打开串口终端,查看打印,跟踪调试:idf.py -p COM_xxx monitor

对应的图示如下:

3.1 配置工程的目标芯片

3.2 配置FLASH大小

Serial flasher cocnfig->Flash size(改成16M)

3.3 编译

3.4 配置下载串口号,并下载

3.5 打开终端,跟踪打印调试

一样的打印,想结束打印,就是用同样的快捷键:Ctrl+]。

http://www.jsqmd.com/news/588671/

相关文章:

  • 【配网可靠性评估】含可再生能源的配电网可靠性评估方法Matlab代码
  • 4个维度掌握GraphvizOnline:从入门到精通的轻量级零成本效率提升指南
  • 从CTF实战到原理剖析:手把手教你玩转MD5碰撞与fastcoll工具
  • 网络安全学习第164天
  • LeetCode HOT100 - 完全平方数
  • 25年世界数学最重大的3发现,指向同一个思想:与“复杂性”共存
  • Windows 卸载 Oracle 19c
  • 基于SpringBoot校园学生健康监测管理系统【源码文末联系】
  • 广告词“我看起来娘但我是男子汉,我看起来娘因为我是个女的!”是用于做什么用的?
  • o1-like推理模型:通过延长思维链实现深度推理
  • 掌握开源2D CAD:从入门到精通的高效绘图指南
  • 全国400电话认证平台哪家强?2026年度专业服务商推荐清单 - 企业服务推荐
  • 技术博客】探索cst仿真设计中的反射透射性线圆转换与线线转换:案例与录屏
  • seo网站诊断需要哪些资料_seo网站诊断的重要性是什么
  • Ubuntu 16.04 图形界面循环登录问题排查指南:从驱动兼容到内核版本适配
  • 联合储能的配电网优化调度及新能源消纳能力评估Matlab代码
  • AI未来五年发展路径
  • Hearthstone-Script:基于Kotlin的炉石传说自动化决策框架的架构解析与实践指南
  • Budget Forcing:通过截断与扩展控制推理深度
  • 13 万星的 GitHub 神器让 GLM-5.1 直接起飞,3 天烧了 1 亿 Token。
  • 我没惹任何AI,只是没用了
  • Vue3 + OpenLayers 项目实战:手把手教你搞定天地图、高德、百度等主流地图源的切换与集成
  • TypeScript baseUrl 弃用解决(附:怎么在 Vite 中配置 resolve.alias)
  • 蓝桥杯备赛:Day3-P1102 A-B 数对
  • 2026最权威的五大降AI率网站推荐
  • 如何判断自己的网站是否需要 SEO 优化服务_关键词优化是 SEO 优化服务的核心吗
  • 7张图看懂Claude Code:从架构图解到工程实现
  • Meta-Harness实战入门基础教程(非常详细),彻底搞懂整套Harness自动进化,收藏这篇就够了!
  • ip新域名对SEO有什么影响
  • 【Ease UI】2026-04-03组件更新:新增组件xly-china-map中国地图组件