【分享】搭建ESP32-S2开发环境

SexyBoy
Posts: 1
Joined: Wed Sep 04, 2019 4:59 pm

【分享】搭建ESP32-S2开发环境

Postby SexyBoy » Thu Sep 05, 2019 7:26 pm

ESP32-S2是乐鑫继ESP8266、ESP32后推出的又一款令人兴奋的物联网产品,下面给大家分享一下如何搭建开发环境。


【获取esp32-s2 beta库】
  1. mkdir -p esp && cd esp
  2. git clone --recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git

【获取esp32-s2 交叉编译链并且解压】
  1. tar -xzf ~/Downloads/xtensa-esp32s2-elf-*

【设置环境变量】
首先在esp文件夹新建一个esp32s2.sh文件,然后用文本编辑器把下面几行命令拷贝进去
  1. export PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
  2. export IDF_PATH=~/esp/esp-idf
  3. export PATH="$IDF_PATH/tools:$PATH"
然后执行
  1. source esp32s2.sh
这样子设置环境变量有几个好处,就是不会与其他乐鑫平台芯片的环境变量产生冲突,而且这个环境变量只会在本终端生效,不会干扰其他终端,方便进行跨芯片平台的程序开发。


【安装python依赖包】
  1. python -m pip install --user -r ~/esp/esp-idf/requirements.txt

【安装cmake】
  1. sudo apt-get install cmake  (ubuntu&debian)
  2. sudo pacman -S cmake  (Arch)
  3. yum install cmake  (centos&fedora)

【编译&下载】
  1. cd $IDF_PATH/examples/protocols/http_request
  2. rm -rf sdkconfig build
  3. idf.py -DIDF_TARGET=esp32s2beta menuconfig
  4. idf.py -DIDF_TARGET=esp32s2beta build flash monitor
注:如果编译失败,请严格按照步骤,先删除build目录,仔细观察log信息确认是否缺乏依赖,缺乏的依赖都可以使用包管理器安装上去,然后再执行上述步骤。

Who is online

Users browsing this forum: Bing [Bot] and 72 guests