二、ESP32-S2-Kaluga-1开发环境ESP-IDF搭建
[复制链接]
此篇介绍本人搭建ESP32-S2-Kaluga-1的ESP-IDF环境过程。
1、回顾早前踩坑经历
本人已经进行过Arduino和MicroPython的ESP32开发,也尝试过Platform IO IDE的方式,很想体验官方的IDF,因此,年初时购置了ESP32-LyraT-Mini开发板。
不过这里本人犯了一个错误(姑且称为“IDE依赖症”):采用VS Code + Espressif IDF插件,并完全依靠插件来下载和部署IDF,而且为了适配开发板,又尝试部署ADF。
结果可想而知,github的烂网速搞得在下焦头烂额,好不容易搞定了IDF,结果ADF下载不下来,又通过控制台一通瞎鼓捣,成功把IDF也搞死了,最后决定先让LyraT-Mini板子吃灰吧。
2、此次搞定IDF过程
这次参加2022得捷电子创新设计大赛,本人申请了Kaluga套件,于是决定再重新部署IDF,终于成功实现build + flash。
1)选择乐鑫官方下载站点
因为github的使用体验一直很差,本次决定绕过采用乐鑫官方下载。ESP-IDF文档(https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html)页面中有手动安装的介绍,也有下载Windows Installer Download的链接(https://dl.espressif.cn/dl/esp-idf/?idf=4.4)。
图2-1 ESP-IDF官网下载
2)安装
这里本人的IDE依赖症再次发作,下载了Espressif-IDE版本,一同安装了IDE(基于Eclipse)和IDF v4.4。
自定义并完全安装全部组件后,桌面生成三个快捷方式:
Espressif-IDE:指向..\espressif\tools\espressif-ide\2.5.0\espressif-ide.exe,打开IDE。
ESP-IDF 4.4 CMD:打开一个CMD窗口,并且设置path环境变量,即在打开的控制台中向path中添加临时变量,指向IDF的build相关工具,另外设置Python虚拟机、Git和临时创建环境变量IDF_PATH。
ESP-IDF 4.4 PowerShell:同上方式打开一个PowerShell窗口。
图2-2 完全安装和生成快捷方式
图2-3 ESP-IDF 4.4 CMD运行初始效果
3)IDE使用失败
这里安装的IDE在创建项目时总是提示要安装工具,却不提示要安装什么工具,而且安装进度一直卡在20%(个人猜想还是github的问题)
图2-4 Espressif-IDE创建IDF工程失败
4)控制台操作成功
于是干脆使用控制台来操作,按照命令指示一步步执行,最后成功编译了hello_world项目。
首先,拷贝IDF中的hello_world项目到自建工作空间。
再次,IDF CMD转到拷贝的项目目录。
接着,执行命令“idf.py set-target esp32s2”,设置设备选型。这里跳过了“idf.py menuconfig”,也就是配置组件环节。
然后,执行命令“idf.py build”。
最后,插上开发板(两个micro口,一个供电,一个USB-TTL),并执行命令“idf.py -p COMn flash”,注意COMn要替换成自己PC识别的编号。
图2-5 IDF CMD编译过程
图2-6 IDF CMD烧写过程
图2-7 运行现象
|