【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> </p>
<p> </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> 下载并安装IDF_TOOLS</p>
<p>关联Python、Git等工具,Version使用的是stable的esp-idf-v4.3</p>
<p>IDF安装完成后输入idf.py --version可以查看当前版本</p>
<p> </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 examples\get-started\hello_world</span></p>
<p><span style="color:#e67e22;">键入idf.py set-target esp32c3</span></p>
<p><span style="color:#e67e22;">键入idf.py menuconfig 进入后可对串口波特率、奇偶校验等先进行配置,用于下载程序</span></p>
<p> </p>
<p> </p>
<p><strong><span style="color:#d35400;"><span style="font-size:24px;">3.进入framework configuration页面配置serial flasher config</span></span></strong></p>
<p> 默认115200,不需改动直接esc即可,若改动了保存后再退出</p>
<p> </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> </p>
<p><strong><span style="color:#d35400;"><span style="font-size:24px;">5.编译工程</span></span></strong></p>
<p> </p>
<p><span style="color:#e67e22;">键入idf.py build</span></p>
<p>等待编译···</p>
<p> 编译完成后生成相应的 .bin 文件</p>
<p> </p>
<p><span style="font-size:24px;"><strong><span style="color:#d35400;">6.下载到板子</span></strong></span></p>
<p> </p>
<p>将生成的二进制.bin文件烧录至ESP32-C3</p>
<p><span style="color:#e67e22;">键入idf.py -p COM13 flash 开始下载程序到板子</span></p>
<p> </p>
<p><span style="font-size:24px;"><span style="color:#d35400;"><strong> 7.使用串口查看运行情况</strong></span></span></p>
<p><span style="color:#e67e22;">键入idf.py -p COM13 monitor</span></p>
<p>便可查看程序运行状况</p>
<p> </p>
<p>使用ctrl+]可退出串口监视回到cmd界面</p>
<p> </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 -p COM13 flash monitor 便可一次执行编译烧录和监视的功能</span></p>
<p> </p>
<p> </p>
<p>谢谢分享:)</p>
<p>楼主的ESP32-C3开发的软件环境,还是很顺利的</p>
<p>esp32好像diy挺强的,就是环境不太好搞。</p>
<p>感谢分享经验。</p>
freebsder 发表于 2021-7-12 16:26
esp32好像diy挺强的,就是环境不太好搞。
<p>还没找到micropython的固件库,如果可以刷成micropython的话估计使用起来会方便很多</p>
Jacktang 发表于 2021-7-12 11:25
楼主的ESP32-C3开发的软件环境,还是很顺利的
<p>恩恩,按手册一次就走下来了,中间没有出现问题,挺顺利的</p>
chrisrh 发表于 2021-7-12 22:55
还没找到micropython的固件库,如果可以刷成micropython的话估计使用起来会方便很多
<p>看看D大的帖子对你有没有帮助</p>
<p>https://bbs.eeworld.com.cn/thread-1173039-1-1.html</p>
太白金星 发表于 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-19 08:32 编辑
<p>esp32 还是要从idf.py命令开始。所以这个帖子对入门的人来说很好!赞一个!</p>
页:
[1]