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

相关推荐
wuyk5557 小时前
Keil工具链-第05讲-启动文件与__main到底做了什么
c语言·stm32·单片机·嵌入式硬件·物联网
shijuejianceliu13 小时前
传统规则视觉与嵌入式AI智能相机的技术差异
人工智能·嵌入式硬件·视觉检测·相机
不脱发的程序猿16 小时前
GD32串口数据收进内存之后DMA如何处理?
单片机·嵌入式硬件·dma·嵌入式·串口通信·gd32
FPGA小迷弟20 小时前
FPGA 与千兆以太网校验和:从原理到 Verilog 实现
嵌入式硬件·fpga开发·无人机·ai编程·fpga
国科安芯1 天前
83 倍:ASC0108S 在推挽和开漏之间,差的不是速度,是回程
单片机·嵌入式硬件·架构·电平转换·抗辐射
国科安芯2 天前
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电
网络·单片机·嵌入式硬件·安全·dcdc·低轨卫星·商业航天
rhythm-ring2 天前
《汽车热管理系统:电子水泵单线PWM双向诊断机制》
单片机·嵌入式硬件·汽车
Dev_XH2 天前
【成品设计】基于物联网的车间安全生产监控系统设计
stm32·单片机·嵌入式硬件·物联网
元器件BOM超人2 天前
GD32E230C8T6 兆易创新Cortex-M23超值型MCU解析:规格参数、替代选型与常见问题
单片机·嵌入式硬件
StarsGreen2 天前
Android 启动流程详解
android·linux·单片机·嵌入式硬件