四博智联产品售后

 找回密码
 立即注册
搜索
查看: 4430|回复: 0

Mac电脑中ESP32开发环境设置

[复制链接]

17

主题

19

帖子

129

积分

超级版主

Rank: 8Rank: 8

积分
129
发表于 2017-5-27 23:47:41 | 显示全部楼层 |阅读模式
首先需要安装cp2102的驱动,Mac版本下载地址:https://pan.baidu.com/s/1c2Cd3PI


驱动安装之后,最好重启电脑。插入ESP32,然后打开终端输入命令:ls /dev/tty*
如果驱动正确安装,则可以看到下面输出的设备名:
4DE71AF9-D7D0-4614-83B9-0AB44A5B7DB9.png
其中红色圈中的设备/dev/tty.SLAB_USBtoUART便是ESP32的设备名,通常ESP32都会被识别为这个名字

步骤(1):安装python
一般Mac电脑都预装了python,然后需要安装python串口库,打开终端依次执行下面命令:
sudo easy_install pip
sudo pip install pyserial

步骤(2):

下载已经编译好的工具链:https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-61-gab8375a-5.2.0.tar.gz
假设你解压到下述路径:/Users/wangwei/Desktop,则解压后生成文件夹xtensa-esp32-elf


步骤(3):


添加工具链bin目录至系统PATH中(相当于windows中的系统环境变量),终端中输入下面命令:
export PATH=$PATH:/Users/wangwei/Desktop/xtensa-esp32-elf/bin


步骤(4):


下载esp-idf,最好使用git下载,通常Mac也安装了Git工具,假设你要下载到下面路径:/Users/wangwei/Desktop,先用cd命令改变当前路径:
cd /Users/wangwei/Desktop
git命令下载esp-idf:
git clone https://github.com/espressif/esp-idf.git
下载完后cd到esp-idf目录中:
cd esp-idf
执行下面命令安装submodule:
git submodule update --init


然后添加esp-idf路径,终端中输入下面命令:
export IDF_PATH=/Users/wangwei/Desktop/esp-idf


至此,工具链设置完成。可以编译esp-idf中的一个例子工程测试,例如编译hello_world工程。首先cd到该工程目录下:
cd /Users/wangwei/Desktop/esp-idf/examples/get-started/hello_world
然后输入make,即可编译




Mac下烧写固件:


终端中输入下面命令
python /Users/wangwei/Desktop/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/tty.SLAB_USBtoUART write_flash --flash_mode dio --flash_size 4MB 0x1000 /Users/wangwei/Desktop/esp-idf/examples/get-started/hello_world/build/bootloader/bootloader.bin 0x8000 /Users/wangwei/Desktop/esp-idf/examples/get-started/hello_world/build/partitions_two_ota.bin 0x10000 /Users/wangwei/Desktop/esp-idf/examples/get-started/hello_world/build/ota.bin

如果正常烧录,可以看到如下输出信息:
A73764E7-0C9B-43C2-A48D-77AC2A1A0392.png



输入下面screen命令打开串口监视ESP32输出信息:
screen /dev/tty.SLAB_USBtoUART 115200
命令中115200为指定的波特率。执行上述命令后,按下ESP32开发板上的EN按钮可以看到下面输出:
6D9C798E-8EDA-4537-9969-0C242A03AFAD.png


即ESP32上已经烧录了hello_world的固件并正常运行










回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|四博智联 Inc. ( 粤ICP备15034758号-1

GMT+8, 2019-6-26 02:37 , Processed in 0.059379 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表