本章记录了如何在MacOS上搭建ESP32的开发环境
一、环境介绍:
开发板:合宙ESP32 S3开发板
操作系统:MacOS13.2.1(基于Inter芯片)
IDE环境:Clion2021 下载地址
Python:3.9 下载地址
CMake:3.19.2 下载地址
ESP-IDF:5.0.1 下载地址
二、安装ESP-IDF
// 解压esp-idf-v5.0.1.zip
// 复制到本地目录
// 进入目录,并运行安装脚本
cd ~/esp/esp-idf
./install.sh esp32
//等待安装结束
三、配置环境变量
//编辑profile文件
vi ~/.bash_profile
//根据实际安装目录设置一个别名
alias get_idf='. /Users/abc/esp-idf/export.sh'
//保存
source ~/.bash_profile
这样以后再打开命令行窗口后直接运行get_idf命令就可以方便的导入esp-idf的环境变量
之后变可以使用idf.py命令进行开发配置,如:在项目跟目录运行idf.py menuconfig
四、配置Clion
-
复制esp-idf目录下的sample/get-started/hello_world目录到自定义的项目目录,如~/Documents/esp/
-
打开Clion,并打开hello_world工程
-
开始配置cmake,菜单Settings -> Build,Execution,Deployment -> Toolchains
修改c编辑器:esf-idf/tools/xtensa-esp32-elf/esp-2022r1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
修改c++编辑器:esf-idf/tools/xtensa-esp32-elf/esp-2022r1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -
配置环境参数
增加IDF_PATH参数,值设置为esp-idf的zip包解压目录
-
配置结束后重新加载cmake工程
工程已经顺利的编译通过,并且查看工程目录
五、效果展示
接下来可以开始进入到esp-idf的程序开发了,Clion丝滑编程感受还是要👍一下的。
下期将记录基于esp-idf编写esp32-s3驱动oled屏幕