簡單彙總自己在 Mac OS 上配置 esp32 的過程,算是自己的一個學習筆記,日後再遇到同樣的問題也能找到解決的辦法。
[2019.10.06]:
Espressif 官方已經做了比較詳細的講解,具體可以參考官網資料(不負責任的聲明:配置以官方介紹爲準 ?):
官方 Github:github·esp-idf
官方配置教程:Get Started
前期準備:
安裝 toolchain:
第一步:
>> sudo easy_install pip
這個時候,我們很可能遇到如下的錯誤:
Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
解決辦法如下:
>> curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
>> sudo python get-pip.py
第二步:
從 espressif 官網下載 toolchain:
>> https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz
解壓到用戶目錄下的文件夾 esp 內:
>> mkdir -p ~/esp
>> cd ~/esp
>> tar -xzf ~/Downloads/xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz
更新環境變量 PATH:
>> export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
獲取 esp-idf:
>> cd ~/esp
>> git clone -b v3.3 --recursive https://github.com/espressif/esp-idf.git
esp-idf 下載至目錄:~/esp/esp-idf。
配置變量 IDF_PATH 路徑:
>> export IDF_PATH=~/esp/esp-idf
編譯、下載:
配置串口等參數:
>> make menuconfig
下載:
>> make flash
查看打印:
>> make monitor