网络知识 娱乐 完整的ESP32环境搭建总结,别再因为开发环境被劝退了

完整的ESP32环境搭建总结,别再因为开发环境被劝退了

一. 声明


本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:

第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!

第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,TOUCH,红外,Codec ic等等,在这一篇中,我们不仅仅来做外设驱动,还会对常用的外设总线做一个介绍,让大家知其然又知其所以然!

第三篇:目前比较火热的GUI LVGL介绍,主要会设计LVGL7.1,LVGL8的移植介绍,并且也会介绍各个组件,知道原理后,最后,我们会推出一款组态软件来构建我们的GUI,来提升我们的效率!

第四篇:ESP32-蓝牙,熟悉我的,应该都知道,我即使从事蓝牙协议栈的开发的,所以这个是我们独有的优势,在这一篇章,我们会提供不仅仅是蓝牙应用方法的知识,也会应用结合蓝牙底层协议栈的理论,让你彻底从上到下打通蓝牙任督二脉!

第五篇:Wi-Fi介绍,熟悉我的,应该也知道,我们也做过一款sdio wifi的驱动教程板子,所以在wifi这方面我们也是有独有的优势,在这一篇章,我们同样不仅仅提供Wi-Fi应用方面的知识,也会结合底层理论,让你对Wi-Fi有一个清晰的认知!

另外,我们的教程包括但是不局限于以上篇章,为了给你一个更好的导航,以下信息尤其重要,请详细查看!!

------------------------------------------------------------------------------------------------------------------------------------------

购买开发板(点击我)

Github代码仓库(点击我)

蓝牙交流扣扣群:539357317

微信公众号↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

------------------------------------------------------------------------------------------------------------------------------------------

二.前言

每种开发板都要自己的开发模式,比如STM32用keil或者IAR,甚至直接用arm gcc,所以熟悉了开发模式,是我们开始一款芯片的第一步,之前的ESP32的环境安全就劝退了很多人,我们的教程力求在这里简单明了,不因为开发环境而苦恼。

首先,在介绍之前,我们先看下一个框架,目前乐鑫ESP32的做open sdk开发都基于这个框架,叫做ESP-IDF(Espressif IoT Development Framework) ,这里面会有基本的Driver,常用外设的bsp,蓝牙,wifi,以及有各种各样的例程,以最低的学习成本能达到做产品的水平!!

我们只用两种工具:

1. vscode,下载连接如下:Visual Studio Code - Code Editing. Redefined

2. esp-idf tool(可选),下载连接如下:https://dl.espressif.com/dl/esp-idf/?idf=4.4

其中esp-idf可以在windows,linux,mac下开发,我们直接选择windows,另外第二个工具是可选的,至于为什么可选,我们会在下个小节来做介绍

三.安装方法

在这里,我们忽略vscode的安装,这个比较简单,基本上一路next就行了。我们只是来介绍esp32的idf怎么安装!

在这里我会提供两种方法来安装esp-idf,之所以会有两种方法,是因为我两台电脑,一台用简单的第一种方法安装不成功,所以我才找到了第二种安装方法!你们先可以尝试第一种方法,如果第一种方法不可行,那么再选择第二种方法!

另外需要注意这点:一定要全英文目录,这个我安装过一次中文,失败了,提示utf8某一个字符不认!

方法一

1)在VSCODE扩展插件中搜索:esp-idf,点击安装

2)在VSCODE菜单中选中查看->命令面板,搜索:ESP-IDF:Configure ESP-IDF extension ,然后点击进去配置

直接一路安装就行了,直到最后成功

方法二

1.先安装ESP IDF tool

1)打开esp-idf-tools-setup-offline-2.12.exe

2)我同意此协议,下一步

3) 应用修复,下一步

4)选择最新版本

5)去掉eclipse以及选择优化使用esp镜像

6)点击安装

2.VSCODE配置

1)在VSCODE扩展插件中搜索:esp-idf,点击安装

2)在VSCODE菜单中选中查看->命令面板,搜索:ESP-IDF:Configure ESP-IDF extension 进去配置

我这里选择 USE EXISTING SETUP

3)安装ESP-IDF需要的python虚拟环境

4)一定要耐心等待,这个步骤花的时间比较久,2000 years later

我们就大功告成了!!!接下来我们会讲解怎么创建工程/编译工程/烧录程序等