ESP32编程环境
大体可以分为三步
- 首先是安装ESP-IDF
- 然后是编译代码
- 然后是传入板子并执行
安装
-
上篇博客下载下来离线安装包

-
双击安装,选择安装目录,选择全部安装;有一个修复目录的选项可以跳过,直接点下一步即可
-
安装完成以后桌面会出现两个快捷方式,选命令行模式就够了

编译
-
首次尝试可以用已有的代码进行编译,路径如下图

-
选择
get-started这个项目

-
将
hello_world取出,放到esp-idf-v4.4.7目录下

-
打开命令行模式的快捷方式,会进到
esp-idf-v4.4.7目录,如图

-
先使用
dir命令检查代码是否存在

-
存在就使用
cd命令进入代码目录,再用idf.py set-target esp32设定编译产品的形态,这个只需要设置一次;我使用ESP-WROOM-32,也就是一般的ESP32,其实也是默认值,不设置也可以

-
设定好以后就可以编译,编译命令是
idf.py build

编译完成是这样的

推送编译产物到开发板
-
使用命令
idf.py -p 端口号(此处我的是COM3) flash,推送编译产物到开发板的flash中

推送完成是这样的

-
使用命令
idf.py -p 端口号(此处我的是COM3) monitor进入芯片的串口界面

这里是开发板的一些信息

-
接下来可以看到开发板开始执行程序,有些开发板可能需要按
reset才会执行新写入的程序,红框中是程序内容

-
退出串口界面可以使用组合键
ctrl + ]

-
开发板只要通电,随时都在执行程序,这类单片机都是如此;但是要注意,需要进入代码目录,同级目录中有
build目录,否则会报错
不进入代码目录,会出错

先进入代码目录,再进串口界面,没问题,可以看到开发板还在执行程序


注意事项
-
关于端口不识别的问题
插上开发板认不出设备,是因为没有装驱动,查一下开发板装了什么串口芯片,安装对应的驱动即可
比如我的串口芯片是CH340,就去搜一下,轻易就能搜到https://www.wch.cn/products/CH340.html

-
关于不先进入代码目录就进串口界面的错误,根据打印内容可以看出是说找不到
build目录下的各项,而代码目录下有这些项


浙公网安备 33010602011771号