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插件也可以慢慢加载进来。大家如果要操作项目,比如编译、下载,就可以操作最下面控件上的按钮就行了。

相关推荐
念恒123062 小时前
STM32---新建工程
linux·stm32·嵌入式硬件
振南的单片机世界2 小时前
全双工vs半双工vs单工:电话、对讲机、广播
stm32·单片机·嵌入式硬件
CHANG_THE_WORLD3 小时前
从0到1 编写HexDump工具
单片机·嵌入式硬件
ghie90903 小时前
4轴运动控制源代码(STM32 + GRBL 1.1移植版)
stm32·单片机·嵌入式硬件
0南城逆流04 小时前
【STM32】RTT-Studio中HAL库开发教程十一:WS2812彩色RGB模块使用
stm32·单片机·嵌入式硬件
恶魔泡泡糖4 小时前
stm32F103C8T6标准库外部中断点灯
stm32·单片机·嵌入式硬件
fengfuyao9854 小时前
STM32 ADC音频采样与FFT频谱分析实现
stm32·嵌入式硬件·音视频
踏着七彩祥云的小丑5 小时前
嵌入式测试学习第 4 天:集成电路、芯片、FPGA
单片机·嵌入式硬件
项目題供诗5 小时前
STM32-对射式红外传感器计次&旋转编码器计次(九)
人工智能·stm32·嵌入式硬件