目录
材料准备
在进行实际操作之前,我们需要先准备好一些必备工具:
1.一台可上网且带有USB接口的计算机/笔记本电脑
2.一块可使用USB连接电脑的ESP32的板子(此处我采用的是老师准备的电路板)
3.一根可使用的type-c数据线
使用ESP32-idf进行单片机程序的编写与读入
此处应指导老师要求,我所展示以及实施的内容大部分参照剑心小玉所发表的内容完成(此方法的学习也参照于他),看不懂我的可去观摩他的内容
安装编写与读入环境
在使用ESP32 -idf 进行单片机程序的编写与读入之前,我们首先需要安装好编程环境esp32-idf 4.3,这个可以从 https://dl.espressif.com/dl/esp-idf/?idf=4.4 这个网站上下载安装,注意安装时可以不修改安装路径(建议不修改),记下安装路径即可,以防出现安装不成功的现象(我之前就是路径不对,导致出了许多问题,只能重装)。
打开后选择ESP-IDF v4.3.2 - Offline Installer下载
安装成功后可以看到桌面上出现了两个快捷方式
打开ESP-IDF 4.3 CMD ,显示以下界面则安装成功,否则需要检查安装路径是否出错
这里我将它安装在了c盘中,没有改安装路径
安装之后我们可以在电脑中找到这个几个文件(可按照图中打开的这几个文件),将它们依次打开,找到examples,打开它(这其中都是一些与单片机有关的程序,可参照其中的代码进行后续的学习)
找到get-started,再将它打开
打开之后 将会看到有三个文档
尝试使用样例编写与运行
接下来打开ESP-IDF 4.3 CMD,使用cd打开你选择的文件。这里如果是新手,可以选择hello_world
使用cd 打开文件参照如下:cd: C:\Espressif\frameworks\esp-idf-v4.3.2\examples\get-started\hello_world 其中C:\Espressif 是安装目录
如果要向上述打开文件 可在这句C:\Espressif\frameworks\esp-idf-v4.3.2 之后写入命令
cd examples\get-started 过程请参照下图
如果需要返回上一级,可输入 cd..
输入 idf.py set-target esp32 命令设置芯片型号为我们使用的esp32,完成后结果如下
再使用 idf.py build 命令进行编译,编译过程如下
编译完成结果如下
再使用 idf.py com4 flash monitor 命令将程序写入单片机,如果未接入,将会出现如下现象
因此,在输入此段命令之前,我们需要做一些准备工作
首先,使用数据线将电路板接入电脑
查看端口类型
接着,打开电脑的设备管理器,此处我的电脑是在这个界面的相关设置那一栏
查看端口类型 ,我的电脑有两种类型,COM3和COM4,此处我选用了CMO4
再使用 idf.py -p com4 flash monitor 命令将程序写入单片机,如果是com3,则输入idf.py -p com3 flash monitor命令
(此处我选择编译的从hello_world更改为了blink,选择blink操作方式和上面所展示的方法一样)
显示如下状态时,需要我们手动控制电路板了
重启单片机进入下载模式
在陆续出现小点点时,需要先按住电路板处 按钮“0开关” 再按按钮0开关旁边的按钮“重启开关”
原理性说明:ESP32单片机在启动时,GPIO0接地,单片机会进入下载模式。且电路板的按钮0连接单片机的GPIO0。所以按住按钮0(让GPIO0接地),再按重启按钮,就能下载程序了。
程序写入电路板完成时
接下来运行程序,再按重启开关
显示如上图所示,即为程序正在运行。
使用VS-code进行单片机程序的编写与读入
安装编写与读入环境
注意:在使用这个软件时,可先安装上面所安装的ESP32-idf ,方便我们在学习时测试和修改ESP32-idf 中官方所提供的代码,建议大家使用这个进行学习,比上面所展示的那种操作更加方便
第一步下载安装Visual Studio Code,下载地址: Visual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. Redefinedhttps://code.visualstudio.com/打开后如图所示,根据个人电脑系统选择下载,此处我选择的是Windows 的
注意:建议下载后安装时不修改默认安装途径,否则容易出现问题
安装的过程如下
安装成功之后桌面将会出现一个VS code的图标,将它打开
搜索 Espressif IDF点击安装
尝试样例编写与运行
安装成功后,点击文件,打开文件夹,此处我选择的是blink文件夹
打开后如上图所示,接下来我们编译工程
看到最下排工具处,点击垃圾桶右边的图标,可看到Building Project
编译成功后,我们点击从右边数第四个图标(小火花),结果如下图所示
这时我们就需要选择UART 串口,选择后可能会跳出这个画面
这时我们就要根据自身电脑链接的端口选择端口,点击界面最下方最左边的小图标,此处我选择的是COM4
再重新编译
编译成功后重复上述过程
等待出现Cennecting时,便可对电路板进行控制了,控制方式参照前文所写的 对单片机电路板控制
以上为本人学习过程,可能还有些许错误,欢迎大家提出问题!一起学习!
感谢观看!