最近玩ESP32-S3开发版,记录下开发环境搭建过程,基于VSCode + ESP-IDF
安装相关软件
这里直接参考官方文档即可:https://docs.espressif.com/projects/esp-idf/zh_CN/v6.0.2/esp32/get-started/macos-setup.html
大概就是先装依赖:
# ESP-IDF 要求 Python 版本至少为 3.10
brew install libgcrypt glib pixman sdl2 libslirp dfu-util cmake python
再装EIM,这是一个ESP-IDF版本管理器
brew tap espressif/eim
brew install --cask eim-gui
然后再用EIM图形化界面安装ESP-IDF
开发用的IDE我这里是用VSCode,本来想用Clion的,但是给VSCode装了一些插件后感觉还挺好用的,我这里安装了这几个插件:C/C++、C/C++Extension Pack、Chinese(Simplified)(简体中文)、ESP-IDF、Material Icon Theme
创建第一个工程
我这里就不在VSCode里面创建工程了,因为IDF虚拟环境的问题,总会遇到一些报错,所以干脆IDF创建工程设置目标芯片再进去吧,我创建了一个快捷命令:alias espidf='source ~/.espressif/tools/activate_idf_v6.0.2.sh'
这样我在终端里执行espidf就可以进入idf虚拟环境了
# 进入我的成功目录
cd /Users/chengpei/Esp32Rpoject/
# 激活idf虚拟环境
espidf
# 创建工程指定名称
idf.py create-project esp32-ble-keyboard-demo
# 指定芯片型号
idf.py set-target esp32s3
# 当前环境下打开vscode
code .
这样进来就没什么报错,然后在最下方工具栏里选择串口,设置sdkconfig,就可以正常编译烧录了
评论区