本文参考Windows 平台工具链的标准设置

以下是我们实际操作的一些细节

这里向大家介绍如何使用esp32-idf进行单片机程序的编写和读入,首先我们需要的工具有:一台能上网带有USB接口的老年计算机、一块使用esp-32的板子(这里用的是老师那边的)、一根type-c数据线。

    首先我们要做的是安装好编程环境,也就是我们目前要用的esp-idf 4.3,可以从https://dl.espressif/dl/esp-idf/?idf=4.4下载安装工具,但是对于不熟悉的同学来说比较困难(一般浏览器下载速度很慢,如果没有办法的话复制下载链接去迅雷里面下载还是可以的),这里直接使用老师的安装包,不论使用哪种安装方式,一定要记得将其安装在无中文或者空格的空文件夹内,(在C盘或者D盘直接新建一个字母数字命名的空文件夹,安装时选择此路径)。

安装后会出现以下三个快捷方式

这里我们打开ESP-IDF 4.3 CMD,如果是以下界面,那么安装没有问题,否则检查安装路径是不是没有更改或者包含中文等字符。

 这里我安装的路径是D盘/DQ文件夹里的hhh文件夹

安装好后我们可以找到这个文件夹,查看其文件,其中examples里包含许多官方提供的示例,这里我们也通过这些示例了解如何编写单片机程序

 

 这里我们选择blink,hello_world只能显示hello world比较简单。

我们在ESP-IDF用“cd 文件名”打开相应文件夹,“cd..”可以返回上一级,找到blink。

 然后我们需要使用idf.py set-target esp32命令设置芯片型号为我们使用的esp32

完成后

然后用 idf.py build命令进行编译,完成后

 使用idf.py -p com4 flash monitor命令写入单片机并且监控运行情况,这时候需要将单片机板子连接电脑,在控制面板>设备管理器>端口 查看单片机连接的端口,这里我是com4,同学们如果不同需将该命令修改为相应端口名称(如idf.py -p com1 flash monitor)。

完成后进入等待连接的界面

这时候就要按住我们板子上的“0”开关,然后按旁边的重启开关,就开始写入当前程序了

完成后

再按重启开关,程序开始运行

 

 这里我的blink已经用老师的代码换掉了,和样例不同,样例是闪灯,到这里我们已经知道如何编译写入单片机程序,下面介绍如何简单修改样例程序,大家可以摸索着编写新的程序

首先打开样例文件,在main文件夹里有一个C语言程序,就是我们熟知的C语言,如果没有别的软件我们直接选择记事本打开

 

可以自行修改代码观察效果,语法都是基础的C语言,记得修改前备份,搞坏了好弄回去,修改完成后叉掉点击保存,然后在ESP-IDF里重新编译写入就行, 这时候可以看你修改的代码实际运行情况。

 到这里基本的使用方法已经介绍完了,还有许多的功能大家可以在这基础上学习

总结:

1.安装时路径不能有中文

2.打开黑色图标的ESP-IDF CMD

3.通过“cd 文件名”进入样例程序“cd..”返回上一级

4.插上板子后通过控制面板>设备管理器>端口 查看板子连接的端口

5.以下指令会经常用到,需要熟练记忆

  idf.py set-target esp32(选择目标类型)

  idf.py build(编译)

  idf.py -p com4 flash monitor(写入+监控运行情况)

6.多改写样例程序慢慢了解单片机程序的编写,写出我们需要的程序

更多推荐

使用esp32从零开始编写第一个程序(基础入门)