quot;defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/System Tools/mingw64/bin/gcc.exe",
"cStandard": "gnu17",
"cppStandard": "gnu++14",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
并且在系统环境变量中创建以下两个变量:路径为自己安装的ESP-IDF路径。
2.添加组件
打开ESP32特有终端,进入刚刚创建的工程下。使用指令创建组件:
idf.py -C components create-component test1
\(test1\)为组件名。
创建完成后如图:
此时,工程目录下生成了一个components
文件夹,进入文件夹后,产生了刚刚创建的组件文件夹。
组件文件夹默认包含以下内容:可根据需要添加.c / .h?
文件。
C:.
└─test1
│ CMakeLists.txt
│ test1.c
│
└─include
test1.h
3.CMakeLists.txt文件编写规范
这部分较为繁琐,但并不复杂,可在使用的过程中摸索。
3.编译调试说明
接下来可以编译,下载了。
退回到刚才的工程根目录下,使用指令idf.py build?
编译工程。初次编译时间较长,请耐心等待。
编译完成后即可使用指令idf.py -p PORT flash
烧录下载到单片机中 PORT
为下载设备端口,ESP32目前官方提供的下载方式为串口下载。也可采用JTAG下载,但必须采用官方下载器,较为麻烦,这里不做推荐。
这样就可以愉快的开始你的ESP32之旅了。
补充:ES32_IDF指令说明
1.基础指令
功能 |
命令 |
配置界面 |
idf.py menuconfig |
清理工程 |
idf.py fullclean |
编译 |
idf.py build |
烧录下载 |
idf.py -p PORT flash |
监视端口 |
idf.py -p PORT monitor |
擦除整个flash并烧录下载 |
idf.py (-p PORT) erase_flash |
编译+烧录+监视 |
idf.py -p PORT build flash monitor |
设定目标芯片(默认ESP32) |
idf.py set-target <芯片名称> |
2.开始新项目
idf.py create-project --path <项目名> <主函数名>
以上命令会直接在 <项目名>
目录下创建一个名为 <主函数名>
的新项目
3.创建新组件
idf.py -C components create-component <组件名>
该示例将在当前工作目录下的子目录 components
中创建一个新的组件。
如果在现有项目中通过将组件移动到一个新位置来覆盖它,项目不会自动看到新组件的路径。请运行idf.py reconfigure
命令后(或删除项目构建文件夹)再重新构建。