【ESP32_01】【MacOS 环境配置】

简单汇总自己在 Mac OS 上配置 esp32 的过程,算是自己的一个学习笔记,日后再遇到同样的问题也能找到解决的办法。

[2019.10.06]:



Espressif 官方已经做了比较详细的讲解,具体可以参考官网资料(不负责任的声明:配置以官方介绍为准 ?):

官方 Github:github·esp-idf
官方配置教程:Get Started


前期准备:
  1. 官网下载 git 安装包,默认安装完成即可。

  2. 下载串口驱动 CP2102,默认安装完成即可。


安装 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章