简单汇总自己在 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