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

相关推荐
省四收割者21 小时前
一文详解信号完整性(3)--规避SI问题的具体实现方法
嵌入式硬件·硬件架构·信号处理·智能硬件·pcb工艺·altium designer
KaifuZeng1 天前
通信与接口协议面试十一、网口
嵌入式硬件·面试·通信与接口协议
ACP广源盛139246256731 天前
破局 PCIe 4.0 交换瓶颈@ACP#IX8024 / ASM58024参数及应用对比
大数据·人工智能·分布式·嵌入式硬件
吠品1 天前
Python字典键获取的四种实用方法
stm32·单片机·嵌入式硬件
ye150127774551 天前
220V转12V|18V1A非隔离电源芯片WT5110
单片机·嵌入式硬件·其他·硬件工程
XTIOT6661 天前
CRPT 诚实标识采集落地技术实践:分工况硬件选型与合规数据标准化解决方案
大数据·运维·人工智能·嵌入式硬件·物联网
云栖梦泽1 天前
从 IMX415 摄像头驱动理解 Media Controller 框架
linux·开发语言·c++·嵌入式硬件
国科安芯1 天前
基于ASM1042S2S的箭载通信网络抗辐射加固方案研究
服务器·网络·嵌入式硬件·fpga开发·架构·信号处理
辰哥单片机设计1 天前
STM32智能病房呼叫系统
stm32·单片机·嵌入式硬件
cft56200_ln1 天前
gPTP Master 报文的源 MAC 地址
嵌入式硬件