【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        之前我们讨论过,可以用arduino ide+esp for arduino的方法来开发esp芯片。这种方法相比较其他的mcu,确实开发起来更加容易,也更加简单。但如果需要对底层做一些详细的设定,还是不太方便的,这个时候其实就不太方便。所以,针对这种情况,推荐大家用esp-idf开发,毕竟网上很多的项目代码,也是用esp-idf进行开发和处理的。而且,esp-idf的好处就是大而全,想要的、不想要的库,都给你加上。

1、准备好git和python

        安装esp-idf之前,需要先安装好git和python软件。其中python软件版本需要高一点,比如大于3.10。不仅如此,我们还需要在环境变量中选中python,即安装的时候勾选上添加到环境变量。

2、下载esp-idf

        这部分目前分离线和在线两个版本。如果大家本地网络下载速度还可以的话,建议直接安装离线版本。下载路径如下所示,

https://dl.espressif.com/dl/eim/?tab=offline

3、安装esp-idf

        下载的时候,有两个文件,一个是gui文件,一个是压缩包。执行的话,直接执行这个gui文件即可。如果前面git和python都安装好了,基本可以直接安装成功。

4、创建一个工程

        事实上,安装好了esp-idf之后,就可以创建工程、编译代码了。但是很多其他教程都没有讲到这一点。之所以后面用到visual studio code和esp-idf插件,仅仅是因为单独使用命令不太方便而已。所以,这个时候,我们可以创建一个最简单的工程,顺便熟悉一下esp-idf是怎么开发的。安装完了之后,一般idf有一个powershell,直接打开这个powershell,就可以了。这个时候,就可以通过这些命令来创建工程、编译工程了,

idf.py create-project my_project
cd my_project
idf.py set-target esp32
idf.py build
idf.py flash
idf.py monitor

5、安装visual studio code

        这个ide,是目前用的最火的ide工具。很多ide也是基于它开发的,有点类似于n多年之前的eclipse,其实是一样的。

6、安装esp-idf插件

        等到visual studio code安装好之后,就可以在插件市场找一下esp-idf插件,安装一下即可。网上很多其他的文章都在说要配置插件,但是事实上这边好像没有遇到过。之前正好我们用idf.py创建了一个esp项目,这个时候正好用visual studio code打开一下,会发现esp-idf插件也可以慢慢加载进来。大家如果要操作项目,比如编译、下载,就可以操作最下面控件上的按钮就行了。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐