esp32开发与应用(esp-idf开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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插件也可以慢慢加载进来。大家如果要操作项目,比如编译、下载,就可以操作最下面控件上的按钮就行了。

相关推荐
ShallWeL38 分钟前
Orin 上多模型常驻与显存预算
人工智能·嵌入式硬件·nvidia·orin
亮工硬件1 小时前
1-11 STM32内部FLASH(数据掉电保存)
笔记·stm32·单片机·嵌入式硬件·学习
集和诚JHCTECH1 小时前
案例分享 | BRAV-7721助力印刷电路板(PCB)智能缺陷复判系统
人工智能·嵌入式硬件·边缘计算
恒锐丰科技林技术员2 小时前
EG27524 双通道栅极驱动芯片:高速功率变换系统的驱动利器
经验分享·嵌入式硬件·硬件工程
恒锐丰科技林技术员3 小时前
EG2003:200V 半桥 MOS/IGBT 栅极驱动芯片解析
经验分享·嵌入式硬件·硬件工程
LCG元4 小时前
STM32 硬件SPI驱动W25Q Flash实战:从CubeMX配置到DMA高速读写
stm32·单片机·嵌入式硬件
HRTOS4 小时前
HRTOS应用示例:信号量机制详解
c语言·人工智能·嵌入式硬件·51单片机
从零开始的嵌入式之旅5 小时前
day36
linux·c语言·经验分享·笔记·嵌入式硬件
HRTOS5 小时前
HRTOS应用示例:Mutex互斥锁机制详解
c语言·单片机·嵌入式硬件·51单片机
铅笔小新z5 小时前
【stm32】I2C 阻塞通信实战与 HAL 源码
stm32·单片机·嵌入式硬件