前言:
因为要做一个四旋翼无人机的项目,在网上找到了主控是esp32无人机的开源项目,前前后后下载ESP IDE很不理想,最后才下载成功,记录一下 ESP集成开发环境的下载。
附1:有人可能要问:为什么不使用主控为stm32的开源项目,stm32更主流,keil下载也很方便。
答:因为我选择的主控为esp32这个UAV(四旋翼无人机)外观更好看,项目成员也一直在更新。
附2:有人可能要问:使用VSCode+platformIO、ArduinoIDE开发不好吗?编译速度又快,下载又省事?
答:这两个我都使用过,但是这个项目本身就是用Espressif IDE 做的,用其他编译器会出现很多bug。(附:如果有人想问 VSCode+platformIO怎么开发,我也可以出一期教程。)
下载过程和新建工程:
1.浏览器搜索“乐鑫官网”,点击进入后随便选择一款ESP32的开发板点击用户指南(图-1)
![](https://img-blog.csdnimg.cn/direct/b1db20687d4346b1b8c1a8b272259cd4.png)
2.选择安装中的 Eclipse Plugin,点击进入
![](https://img-blog.csdnimg.cn/direct/214776099fa04fbaa6e41e7388685af4.png)
3.进入github后,往下滚动,找到Espressif-IDE for Windows ,点击链接。
![](https://img-blog.csdnimg.cn/direct/45ca87ee638d4e1fa3be0a7ce3fec650.png)
4.进入下载界面,点击箭头所示下载
![](https://img-blog.csdnimg.cn/direct/94b949b521064ed58c8e940d0a0c2d1f.png)
我下载后并安装,新建项目成功。
!!!但是:下载成功后,我想在EDP-IDE外部导入项目一直不成功,原来是ESP-IDE不同版本适配的问题!
5.于是在刚才的网页向下滑,找到跟源项目作者一样的版本。
![](https://img-blog.csdnimg.cn/direct/9df1a52f7f454da3b3b5fd00b1b22e77.png)
点击后,发现链接已经掉了,下载不了。唉,乐鑫官方都不维护吗!
6.找到了和ESP-IDE v2.60接近的版本
链接:https://pan.baidu.com/s/1OEB_9rJrmoqGTJ-0W3DKHg?pwd=6666
提取码:6666
这个是ESP-IDE v2.4.2的网盘链接
7.下载后安装,其中还有个串口驱动。安装IDE的时候记得路径上不要有空格。安装很方便,这里就不再展开了。
8.新建个项目测试一下。
![](https://img-blog.csdnimg.cn/direct/016af4f15ffa40d68aa584bef523f90e.png)
![](https://img-blog.csdnimg.cn/direct/08fc5c3b45ce4583a834172fc1ceab75.png)
![](https://img-blog.csdnimg.cn/direct/9c477658da314a1a887e6df8b86d9860.png)
9.打开后main函数选择芯片形号,编译一下(如图-10),首次编译需要很长时间,console出现图-11情况后说明编译成功。
![](https://img-blog.csdnimg.cn/direct/f5e40c2ff22842788e85246476bea4ef.png)
![](https://img-blog.csdnimg.cn/direct/756d7e80379b4a29b5ff6a033f3424b5.png)
10.编译后下载,点击绿色按钮后,控制台出现如图-12所示型号后成功。
![](https://img-blog.csdnimg.cn/direct/da28f44a188145cfa83d3013373e50ac.png)
文件导入
11.如何导入外部文件:如图-13点击import
![图-13](https://img-blog.csdnimg.cn/direct/d0092641f84340c990f54e1af599a0c2.png)
12.选择图-13的Existing IDF Project,点击next。然后添加就完了
![](https://img-blog.csdnimg.cn/direct/3f1aabbd75f44df59e028fe8f30ba42e.png)
![](https://img-blog.csdnimg.cn/direct/e100f3d75d4647bd9ae35f630ec48a2a.png)
最后
大家有什么疑问或者见解欢迎评论指出