目录
前言
ESP32编译方式
乐鑫官方提供的两种编译方式都是利用终端命令行进行编译,分别为Cmd和Shell。且官方默认打开路径都在esp-idf-v4.3路径下,这导致需要编译你路径下的文件需要先使用cd
命令移动到你希望的路径下,较为麻烦。
搭建ESP32编译环境
这里使用软件MobaXterm,这是一个非常全能的终端神器,可以为以后的进一步学习埋下伏笔,编译速度上略慢于正常终端编译,也可直接在官方提供好的终端快捷方式直接修改。
修改官方快捷方式
以Shell为例:
- 点击属性打开
- 修改起始位置的路径为你经常保持工程文件的路径
- 应用保存,再次打开即可成功
使用MobaXterm搭建
下载完成后打开文件,选择左上角第一个图标单击打开选择Shell栏进行如下设置;
设置中的代码:
powershell.exe -ExecutionPolicy Bypass -NoExit -File "E:\ESP32_Tools\.espressif/Initialize-Idf.ps1" -IdfId esp-idf-f28f206341327b81e564902836c61b8f
这个代码的意义是启用官方安装好的脚本文件,但是win10默认不允许使用外部脚本文件,这里代码是强制使用的作用。不然直接安装脚本会报错。
上面的路径是你经常创建工程的路径,后面两栏设置可以设置命令行的字体等,可自己发掘。
点击ok创建完毕,左侧就会出现,单机打开出现以下界面创建成功。
终端常用命令汇总
功能 | 命令 |
---|---|
配置界面 | 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 |
开始新项目
idf.py create-project --path <项目名> <主函数名>
以上命令会直接在 <项目名>
目录下创建一个名为 <主函数名>
的新项目
创建新组件
idf.py -C components create-component <组件名>
该示例将在当前工作目录下的子目录 components
中创建一个新的组件。
如果在现有项目中通过将组件移动到一个新位置来覆盖它,项目不会自动看到新组件的路径。请运行idf.py reconfigure
命令后(或删除项目构建文件夹)再重新构建。