【分享】搭建ESP32-S2开发环境
Posted: Thu Sep 05, 2019 7:26 pm
ESP32-S2是乐鑫继ESP8266、ESP32后推出的又一款令人兴奋的物联网产品,下面给大家分享一下如何搭建开发环境。
【获取esp32-s2 beta库】
【获取esp32-s2 交叉编译链并且解压】
【设置环境变量】
首先在esp文件夹新建一个esp32s2.sh文件,然后用文本编辑器把下面几行命令拷贝进去
然后执行
这样子设置环境变量有几个好处,就是不会与其他乐鑫平台芯片的环境变量产生冲突,而且这个环境变量只会在本终端生效,不会干扰其他终端,方便进行跨芯片平台的程序开发。
【安装python依赖包】
【安装cmake】
【编译&下载】
注:如果编译失败,请严格按照步骤,先删除build目录,仔细观察log信息确认是否缺乏依赖,缺乏的依赖都可以使用包管理器安装上去,然后再执行上述步骤。
【获取esp32-s2 beta库】
- mkdir -p esp && cd esp
- git clone --recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
【获取esp32-s2 交叉编译链并且解压】
- tar -xzf ~/Downloads/xtensa-esp32s2-elf-*
【设置环境变量】
首先在esp文件夹新建一个esp32s2.sh文件,然后用文本编辑器把下面几行命令拷贝进去
- export PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
- export IDF_PATH=~/esp/esp-idf
- export PATH="$IDF_PATH/tools:$PATH"
- source esp32s2.sh
【安装python依赖包】
- python -m pip install --user -r ~/esp/esp-idf/requirements.txt
【安装cmake】
- sudo apt-get install cmake (ubuntu&debian)
- sudo pacman -S cmake (Arch)
- yum install cmake (centos&fedora)
【编译&下载】
- cd $IDF_PATH/examples/protocols/http_request
- rm -rf sdkconfig build
- idf.py -DIDF_TARGET=esp32s2beta menuconfig
- idf.py -DIDF_TARGET=esp32s2beta build flash monitor