一. 声明
本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:
第一篇: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,以及有各种各样的例程,以最低的学习成本能达到做产品的水平!!
我们只用两种工具:
vscode,下载连接如下:Visual Studio Code - Code Editing. Redefined
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)我同意此协议,下一步
- 应用修复,下一步
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
我们就大功告成了!!!接下来我们会讲解怎么创建工程/编译工程/烧录程序等
版权归原作者 Wireless_Link 所有, 如有侵权,请联系我们删除。