2451|6

85

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【ESP32-C3-DevKitM-1】+ESP32系列通用Windows环境搭建 [复制链接]

  本帖最后由 dmzdmz666666 于 2021-7-1 10:08 编辑

开发一款芯片,需要搭建一个开发环境,像开发STM32或者51单片机需要用到KEIL或者IAR这类的IDE,极大的方便开发者开发。

众所周知,乐鑫的一个比较大的问题就是没有专门的开发环境,都是散装的组件进行拼接,对一部分的开发者来说,搭建环境直接从入门到放弃。

经过不断尝试,终于勉勉强强搭建好了环境,我用的是Eclipse IDE,官方有提供VS codeEclipse这两款IDE的安装方法,大家选其一就行了。

1、安装ESP-IDF及对应组件

首先是要下载ESP-IDF,这个我就不用多说了,github下载,下载好以后,记得git submodule update --init -f --recursive一下,这样可以将相关的子组件全部下载好,免得编译报错。然后在下面这个链接中下载ESP-IDF 工具安装器,这个安装器会安装PythonGit、交叉编译器、CMake Ninja 等工具,我建议是下载在线安装版。在下载前最好检查一下,如下图

如果你下载好ESP-IDF(我建议提前下载好,不然用这个ESP-IDF 工具安装器下载很慢),直接选择下载好的路径,如下图

 

 

然后选择组件存放的文件夹,最后选择要安装的组件,可以选择自定义,不勾选Eclipse,驱动可以全部勾选,或者选择第三项,因为ESP32-C3-DevKitM-1上有CP210X,如下图,不知为什么最后一项不从github下载无法勾选,很奇怪

 

 

接下来按提示安装,之后运行 ESP-IDF Command Prompt或者ESP-IDF PowerShell Environment这里我选择ESP-IDF Command Prompt,点击

 

 

这个提示是将下载好的工具的路径添加到环境变量中,如下图,IDF_PATH似乎要手动添加

 

 

然后先输入cd examples\get-started\hello_world,这是你想运行的程序的路径,我这里选择hello_world,然后回车,再输入idf.py set-target esp32-c3,回车,正常情况下,会出现以下图片

 

 

 

出现

-- Configuring done

-- Generating done

-- Build files have been written to: E:/Desktop/ESP_IDF_V4.2.2/examples/get-started/hello_world/build

就已经设置好编译目标了,再输入idf.py build,开始编译,如下图

 

 

编译好以后输出idf.py -p COM9 flash将固件通过COM9烧录到ESP32-C3,串口号根据自身来修改,如下图

 

 

下载好以后,我们输入 idf.py -p COM9 monitor打开监控器来观察串口打印的数据,当然也可以用串口助手来看,如下图

 

 

一切正常的话会出现下图所示内容

 

 

至此,到这步都一切正常的话说明电脑已经安装好了开发ESP-IDF必须的组件和程序了。

 

2、安装Eclipse及对应IDF插件

 

平时用IDE习惯了,不太习惯用命令行来开发,不太方便美观,所以选择Eclipse来开发,正好官方也提供了对应的插件

具体的步骤我是参考以下文章,第一篇很详细,当时没有图文,第二篇有图文,大家可以综合看来搭建,很详细,我就不再讲一次了。这里感谢CSDN作者 清凉简装

链接已隐藏,如需查看请登录或者注册

https://blog.csdn.net/qq_20515461/article/details/108638928

这里我讲一下注意事项吧

1、Eclipse需要Java环境,所以要提前下载安装好     

2、安装好插件好,要选择安装工具,这里的gitpython可以选择ESP-IDF 工具安装器下载好的路径,见下图

 

 3、要确保EclipsePATH中包含所有组件,Window -> Preferences -> C/C++-> Build -> ENvironment,如下图


     

 

PATH展开就是下图所示

 

 

最后,按下图所示参看安装工具情况

 

 

出现上图所示说明安装好了。

其他注意事项上面参考的两篇文章已经提到了,本人就不赘述了。搭建好环境,就可以根据自身任务需求来修改程序。

 

总结

乐鑫的开发环境被不少人吐槽过,官方推荐使用Linux来编译,不仅简单而且效率高,奈何很多开发者已经习惯了Windows的开发环境和使用逻辑,虽然官方也编写了在Windows下的开发环境搭建,但对没有一定开发经验的小白不是很友好,好在随着用乐鑫的人越来越多,相关更通俗易懂的教程也越来越多,但在这里我还是希望乐鑫官方推出可以同时支持ESP8266ESP32所有系列的一站式IDE,这样大大方便开发者。

 

参考资料

https://www.bilibili.com/video/BV1rf4y1p75s

https://www.bilibili.com/read/cv7780033?spm_id_from=333.788.b_636f6d6d656e74.33

https://www.bilibili.com/video/av796774491

https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/index.html

 

 

最新回复

esp-idf-tools-setup-offline-2.10 好像直接安装完成了。就可以编译了。   详情 回复 发表于 2021-8-16 10:49
点赞 关注
 
 

回复
举报

85

帖子

0

TA的资源

一粒金砂(高级)

沙发
 

大家有什么问题可以互相交流,本人也是勉勉强强搭建好环境,有些情况暂时还没遇到,遇到了也不一定能解决,因为对有些步骤的原理也不是很懂。

点评

开始摸索第一步,赞一个。我们也会将楼主建议反馈。  详情 回复 发表于 2021-7-1 09:28
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

前排支持 观摩学习

 
 
 

回复

6855

帖子

0

TA的资源

五彩晶圆(高级)

4
 

ESP32的开发环境搭建本来就很麻烦的

点评

确实 希望以后能直接集成吧  详情 回复 发表于 2021-7-1 09:52
 
 
 

回复

2万

帖子

74

TA的资源

管理员

5
 
dmzdmz666666 发表于 2021-6-30 12:19 大家有什么问题可以互相交流,本人也是勉勉强强搭建好环境,有些情况暂时还没遇到,遇到了也不一定能解决, ...

开始摸索第一步,赞一个。我们也会将楼主建议反馈。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(高级)

6
 
Jacktang 发表于 2021-6-30 21:37 ESP32的开发环境搭建本来就很麻烦的

确实 希望以后能直接集成吧

 
 
 

回复

6111

帖子

4

TA的资源

版主

7
 

esp-idf-tools-setup-offline-2.10 好像直接安装完成了。就可以编译了。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表