esp32 c3开发——工程烧录

1. 在用户目录下新建一个mycode文件夹

2. 将拷贝演示代码到自己的工作目录下(请改成自己实际的路径)

cp -r /home/wwd/myesp/esp-idf/examples/get-started/hello_world/ /home/wwd/mycode/

3. 进入hello_world工程文件夹,并且右键选择 “在终端打开”

4. 通过get_idf进入idf开发环境

5. 设置目标芯片esp32c3

idf.py set-target esp32c3

 显示这样代表设置成功了

6.编译

idf.py build

现实这样代表编译成功

编译过程中出现了

/hello_world/build' doesn't seem to be a CMake build directory. Refusing to automatically delete files in this directory. Delete the directory manually to 'clean' it.

只需删除目录下的build文件夹重新编译就行了

7. 烧录

idf.py -p /dev/ttyACM0 flash

8. 打开串口监视器

idf.py -p /dev/ttyACM0 monitor
# 退出监视器快捷键 Ctrl+]

 当然你也可以使用putty来查看

运行以下命令,一次性执行构建、烧录和监视过程:

idf.py -p PORT flash monitor

### ESP32-C3 Arduino 烧录固件教程 #### 准备工作 为了顺利地将固件烧录ESP32-C3,需准备如下工具和材料: - 计算机一台,安装有Windows操作系统或其他支持的操作系统。 - USB转TTL串口线一根,用于连接计算机与ESP32-C3开发板。 - 安装好PlatformIO插件的Visual Studio Code编辑器。 #### 设置Arduino IDE环境 按照官方指南,在Arduino IDE中添加ESP32平台支持。具体操作是在首选项中的附加开发板管理器网址处输入指定链接[^3]: ```plaintext https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json ``` 完成设置后,打开开发板管理器并安装`esp32`平台包。这一步骤确保了后续编译过程中所需的全部依赖库都已就绪。 #### 编写及上传代码至ESP32-C3 编写完毕待烧录程序之后,选择对应的开发板型号(例如`ESP32 Dev Module`),端口号通常会自动识别为当前可用的第一个COM端口;如果未被正确检测,则手动选取实际使用的串行接口名称如`COM11`[^1]。 对于使用VSCode配合PlatformIO的情况,创建新项目时应指明目标架构为ESP32系列MCU,并依据个人需求调整默认配置文件内的参数选项。确认无误后点击“Upload”按钮执行上载动作,此时软件将会调用底层命令行工具来处理整个过程,类似于下面这条指令所描述的行为模式: ```bash esptool.py --chip esp32 --port COM11 write_flash -z 0x0000 path/to/firmware.bin ``` 值得注意的是,上述路径应当替换成为本地存储设备上的确切位置,即包含已经构建好的二进制映像文件的实际地址。 #### 使用GPIO6和GPIO7进行AT指令通信 除了常规的数据传输功能外,ESP32-C3还允许利用特定引脚组合实现简单的控制逻辑——比如通过设定GPIO6和GPIO7的状态来进行基本的AT命令交互[^2]。不过这种应用场景相对特殊,一般情况下并不涉及此类高级特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值