chrisrh 发表于 2021-7-11 20:14

【ESP32-C3-DevKitM-1】+ 基于用户手册搭建 ESP32-C3开发的软件环境

本帖最后由 chrisrh 于 2021-7-11 23:01 编辑

<p>未能成功使用Thonny完成C3相关烧录,先基于官方指导手册使用ESP-IDF进行配置、编译、下载</p>

<p><a href="https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/index.html">https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/index.html</a></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="color:#d35400;"><span style="font-size:24px;">1.在windows下安装ESP-IDF</span></span></p>

<p><a href="https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/windows-setup.html">https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/windows-setup.html</a></p>

<p><a href="https://dl.espressif.com/dl/esp-idf-tools-setup-2.4.exe">https://dl.espressif.com/dl/esp-idf-tools-setup-2.4.exe</a>&nbsp; &nbsp; &nbsp; &nbsp; 下载并安装IDF_TOOLS</p>

<p>关联Python、Git等工具,Version使用的是stable的esp-idf-v4.3</p>

<p>IDF安装完成后输入idf.py --version可以查看当前版本</p>

<p> &nbsp;</p>

<p><span style="font-size:24px;"><strong><span style="color:#d35400;">2.从 ESP-IDF 中copy工程验证</span></strong></span></p>

<p>我安装在E盘下E:\ESP32\esp-idf-v4.3\examples\get-started\hello_world</p>

<p><span style="color:#e67e22;">键入cd&nbsp; examples\get-started\hello_world</span></p>

<p><span style="color:#e67e22;">键入idf.py&nbsp; set-target esp32c3</span></p>

<p><span style="color:#e67e22;">键入idf.py&nbsp; menuconfig&nbsp; 进入后可对串口波特率、奇偶校验等先进行配置,用于下载程序</span></p>

<p> &nbsp; &nbsp;</p>

<p>&nbsp;</p>

<p><strong><span style="color:#d35400;"><span style="font-size:24px;">3.进入framework configuration页面配置serial flasher config</span></span></strong></p>

<p>&nbsp; 默认115200,不需改动直接esc即可,若改动了保存后再退出</p>

<p>&nbsp;</p>

<p><span style="font-size:24px;"><span style="color:#d35400;"><strong>4.确认串口号</strong></span></span></p>

<p>将ESP32-C3 开发板连接到 PC,在设备管理器中,确认开发板使用的串口号,这里我的是com13</p>

<p>(根据板子情况安装不同的串口驱动,下为cp210x系列的驱动)</p>

<p></p>

<p> &nbsp;</p>

<p><strong><span style="color:#d35400;"><span style="font-size:24px;">5.编译工程</span></span></strong></p>

<p>&nbsp;</p>

<p><span style="color:#e67e22;">键入idf.py&nbsp; build</span></p>

<p>等待编译&middot;&middot;&middot;</p>

<p> &nbsp; &nbsp;编译完成后生成相应的 .bin 文件</p>

<p>&nbsp;</p>

<p><span style="font-size:24px;"><strong><span style="color:#d35400;">6.下载到板子</span></strong></span></p>

<p>&nbsp;</p>

<p>将生成的二进制.bin文件烧录至ESP32-C3</p>

<p><span style="color:#e67e22;">键入idf.py&nbsp; -p COM13 flash&nbsp; 开始下载程序到板子</span></p>

<p> &nbsp;</p>

<p><span style="font-size:24px;"><span style="color:#d35400;"><strong>&nbsp;7.使用串口查看运行情况</strong></span></span></p>

<p><span style="color:#e67e22;">键入idf.py&nbsp; -p COM13 monitor</span></p>

<p>便可查看程序运行状况</p>

<p> &nbsp;</p>

<p>使用ctrl+]可退出串口监视回到cmd界面</p>

<p>&nbsp;</p>

<p><strong><span style="font-size:24px;"><span style="color:#d35400;">8.一键执行编译、烧录和监视</span></span></strong></p>

<p><span style="color:#e67e22;">进入相应的example,通过键入idf.py&nbsp; -p COM13 flash monitor&nbsp; 便可一次执行编译烧录和监视的功能</span></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

soso 发表于 2021-7-12 09:37

<p>谢谢分享:)</p>

Jacktang 发表于 2021-7-12 11:25

<p>楼主的ESP32-C3开发的软件环境,还是很顺利的</p>

freebsder 发表于 2021-7-12 16:26

<p>esp32好像diy挺强的,就是环境不太好搞。</p>

w494143467 发表于 2021-7-12 16:55

<p>感谢分享经验。</p>

chrisrh 发表于 2021-7-12 22:55

freebsder 发表于 2021-7-12 16:26
esp32好像diy挺强的,就是环境不太好搞。

<p>还没找到micropython的固件库,如果可以刷成micropython的话估计使用起来会方便很多</p>

chrisrh 发表于 2021-7-12 22:56

Jacktang 发表于 2021-7-12 11:25
楼主的ESP32-C3开发的软件环境,还是很顺利的

<p>恩恩,按手册一次就走下来了,中间没有出现问题,挺顺利的</p>

太白金星 发表于 2021-7-21 19:01

chrisrh 发表于 2021-7-12 22:55
还没找到micropython的固件库,如果可以刷成micropython的话估计使用起来会方便很多

<p>看看D大的帖子对你有没有帮助</p>

<p>https://bbs.eeworld.com.cn/thread-1173039-1-1.html</p>

chrisrh 发表于 2021-7-21 20:12

太白金星 发表于 2021-7-21 19:01
看看D大的帖子对你有没有帮助

https://bbs.eeworld.com.cn/thread-1173039-1-1.html

<p>恩,第一时间就看到了邵老师的帖子,<img height="52" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/pleased.gif" width="48" /></p>

damiaa 发表于 2021-8-18 12:14

本帖最后由 damiaa 于 2021-8-19 08:32 编辑

<p>esp32 还是要从idf.py命令开始。所以这个帖子对入门的人来说很好!赞一个!</p>
页: [1]
查看完整版本: 【ESP32-C3-DevKitM-1】+ 基于用户手册搭建 ESP32-C3开发的软件环境