ESP IDE(Espressif IDE)的下载和文件导入

前言:

因为要做一个四旋翼无人机的项目,在网上找到了主控是esp32无人机的开源项目,前前后后下载ESP IDE很不理想,最后才下载成功,记录一下 ESP集成开发环境的下载。

附1:有人可能要问:为什么不使用主控为stm32的开源项目,stm32更主流,keil下载也很方便。

        答:因为我选择的主控为esp32这个UAV(四旋翼无人机)外观更好看,项目成员也一直在更新。

附2:有人可能要问:使用VSCode+platformIO、ArduinoIDE开发不好吗?编译速度又快,下载又省事?

        答:这两个我都使用过,但是这个项目本身就是用Espressif IDE 做的,用其他编译器会出现很多bug。(附:如果有人想问 VSCode+platformIO怎么开发,我也可以出一期教程。)

下载过程和新建工程:

1.浏览器搜索“乐鑫官网”,点击进入后随便选择一款ESP32的开发板点击用户指南(图-1)

图-1

2.选择安装中的 Eclipse Plugin,点击进入

图-2

3.进入github后,往下滚动,找到Espressif-IDE for Windows ,点击链接。

图-3

4.进入下载界面,点击箭头所示下载

图-4

 我下载后并安装,新建项目成功。

!!!但是:下载成功后,我想在EDP-IDE外部导入项目一直不成功,原来是ESP-IDE不同版本适配的问题!

5.于是在刚才的网页向下滑,找到跟源项目作者一样的版本。

 

图-5

 

 点击后,发现链接已经掉了,下载不了。唉,乐鑫官方都不维护吗!

6.找到了和ESP-IDE v2.60接近的版本

链接:https://pan.baidu.com/s/1OEB_9rJrmoqGTJ-0W3DKHg?pwd=6666 
提取码:6666 

这个是ESP-IDE v2.4.2的网盘链接

7.下载后安装,其中还有个串口驱动。安装IDE的时候记得路径上不要有空格。安装很方便,这里就不再展开了。

8.新建个项目测试一下。

图-6

 

图-7

 

图-8

 

 9.打开后main函数选择芯片形号,编译一下(如图-10),首次编译需要很长时间,console出现图-11情况后说明编译成功。

图-10
图-11

 10.编译后下载,点击绿色按钮后,控制台出现如图-12所示型号后成功。

图-12

 文件导入

11.如何导入外部文件:如图-13点击import

图-13
图-13

12.选择图-13的Existing IDF Project,点击next。然后添加就完了

图-13
图-14

最后

大家有什么疑问或者见解欢迎评论指出

<think>好的,用户需要查找Arduino ESP32相关的所有头文件列表。首先,我要回忆一下Arduino ESP32项目的基本结构。根据引用[1],项目的目录结构可能包含核心库各个组件的头文件。通常,Arduino平台的头文件位于安装目录下的librariescores/esp32文件夹中。 接下来,用户可能需要知道如何找到这些头文件的位置。例如,在Arduino IDE中,可以通过首选项查看sketchbook位置,然后在hardware/espressif/esp32/cores/esp32下找到核心头文件。此外,第三方库的头文件可能存放在libraries文件夹里,如WiFi.h、HTTPClient.h等。 另外,用户可能对如何包含这些头文件感兴趣,比如使用#include语句。需要提醒用户,某些库可能需要手动安装,如引用[2]提到的添加其他Arduino库的方法,用户可能需要将库文件放入指定目录。 还需要考虑用户可能遇到的具体问题,比如找不到某个头文件,这时候需要检查库是否安装正确,或者是否有依赖库未安装。同时,可以建议用户查阅官方文档或GitHub仓库获取更详细的列表,因为手动列举所有头文件可能不现实且容易过时。 最后,生成相关问题时要覆盖安装、使用、路径查找错误处理等方面,帮助用户全面了解如何管理使用Arduino ESP32的头文件。</think>### Arduino ESP32 头文件列表说明 Arduino ESP32 的核心头文件分布在以下位置(基于官方项目结构[^1]): #### 1. **核心头文件路径** - **`cores/esp32` 目录**(主要包含芯片级驱动基础功能): - `Arduino.h`:Arduino框架核心头文件 - `esp32-hal.h`:ESP32硬件抽象层(如GPIO、PWM、ADC) - `WiFi.h`:WiFi网络功能 - `BluetoothSerial.h`:蓝牙通信 - `SPI.h`、`Wire.h`:SPI/I2C总线协议 - `FS.h`:文件系统接口 - `FreeRTOS.h`:实时操作系统支持 #### 2. **标准库头文件** - **`libraries` 目录**(部分预装库): - `HTTPClient.h`:HTTP客户端 - `WebServer.h`:Web服务器 - `EEPROM.h`:非易失存储 - `SD.h`:SD卡操作 - `Update.h`:OTA固件更新 #### 3. **查找头文件的方法** - **Arduino IDE**:通过 `Ctrl+点击` 头文件名称跳转到源码 - **文件系统路径**(以Windows为例): ``` C:\Users\<用户名>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\<版本号>\cores\esp32 ``` #### 4. **添加第三方库** 如需扩展库(如传感器驱动),可通过以下方式添加[^2]: 1. 在IDE中选择 `项目 > 加载库 > 管理库` 搜索安装 2. 手动下载文件并放入 `Arduino/libraries` 目录 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值