安装ESP-IDF
下载网址
选择框中的部分下载,下载后安装一路next
就好了,没有难度
编译工程
测试hello_world工程
找到ESP-IDF安装目录下的hellow_world
工程
C:\Espressif\frameworks\esp-idf-v5.2.1\examples\get-started
复制其中的hello_world
工程到自己的任意目录下
打开刚刚安装好的ESP-IDF PowerShell
,
使用cd
命令进入到刚才存放hello_world
工程的目录下
编译工程
idf.py build
如果编译不成功可以多试试多编译几次
idf.py -p PORT [-B BAUD] flash
PORT是对应的COM号
idf.py -p COM6 flash
看到done
就是成功了,这时候打开一个串口软件设置波特率为115200就能看到ESP32的输出了
搭建VSCODE开发环境
找到ESP32的例程,安装目录下C:\Espressif\frameworks\esp-idf-v5.2.1\examples
文件夹下就是例程了,我们照样把例程复制到我们的工作目录下,使用vscode随便打开一个工程
其实可以照样使用idf.py
命令去创建工程的,但是我现在还不会设置参数,所以我选择直接在例程里面改代码,有能力的朋友搞明白希望不吝赐教
比如我们打开一个通用GPIO的工程,C:\Espressif\frameworks\esp-idf-v5.2.1\examples\peripherals\gpio\generic_gpio
,发现在VSCODE里面头文件引用错误,所以我们还要设置头文件路径,打开c_cpp_properties.json
文件,如果工程里没有c_cpp_properties.json
,可以看看这篇文章,添加地址C:\\Espressif\\frameworks\\esp-idf-v5.2.1\\components/**
,这同样是ESP-IDF的安装目录,注意后面的/**要加上要加上,这是递归搜索的意思
最后
到这里差不多就结束了,编写代码就在VSCODE中编写,编译和下载就要去ESP-IDF powershell去了,这和在LINUX中开发差不多,这是比较简单的方法了,找了网上很久的教程,都是一些配置很复杂的,初学不想搞那么复杂了,就这样了