【编辑:CRH.兴趣交流群:38923615曙光物联】
【window10 下 环境搭建】 2017-10-20
【环境详情: window10x64 + source insight3.5 + eclipse】
一、编译环境搭建:
1.下载工具链和仿真环境
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20170918.zip
以上的链接是本次开发使用版本 如果想使用最新的的工具到下面链接下载:
http://esp-idf.readthedocs.io/en/latest/get-started/windows-setup.html
2.解压到根目录下,建议解压的根目录下,避免不必要的错误
解压完会有一个msys32的文件夹
3.运行虚拟机
打开msys32目录下msys2.exe 看到下图环境已经搭建好了
二、ESP32源码编译:
【ESP32 IDFRTOS SDKV2.12017年07月29日】
1.下载源码
1). 为了方便版本管理 直接去下载源码包https://github.com/espressif/esp-idf/releases/
2).使用git下载:(下载 git上最新的代码)
Using git
To get this release, use the following commands:
git clone https://github.com/espressif/esp-idf.git esp-idf-v2.1
cd esp-idf-v2.1
git checkout v2.1
git submodule update --init --recursive
2.安装 python2.7 和 pyserial
1)下载python2.7
https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi
2)下载pyserial
https://pypi.python.org/packages/8d/88/cf848688ae011085a6da5a470740dafa3a4b105f84a5f79c3b720c19279c/pyserial-3.3.tar.gz#md5=6afe4c2e47bcec6eb7051b8c1ce19d52
3)安装:
安装python 时 选择full 模式
安装pyserial cmd到解压目录下 :python setup.py install
这部分不进行详细描述 不清楚的可以直接百度
3.解压编译源码:
1) 在编译器的同目录下 新建 文件夹ESP32,将下载好的源码解压到该目录下。
2)配置编译需要的环境变量:
.输入 export IDF_PATH="F:/ESP32/esp-idf-2.1" -->该配置只是临时配置环境
.打开 F:\msys32\etc\profile.d\esp32_toolchain.sh
使用笔记本打开 添加:
export IDF_PATH="F:/ESP32/esp-idf-2.1" 保存退出 (重新启动msys2.exe)
3)编译第一个demo
.这里需要注意: 由于当前使用的环境是win10x64
进入msys32中 已管理员身份运行 :mingw32.exe
(至少本次必须使用该方式才能够编译和下载成功)
. 在虚拟器中打开目录到 : cd /f/ESP32/esp-idf-2.1/examples/get-started/hello_world/
.第一次编译的时候直接make all 会跳出 下图 (如果只是编译不下载 直接退出保存)
.编译成功:
使用命令下载:
.上面有说过跳出一个界面,那个是配置界面 这里 要使用命令编译完直接下载。
这里只需要设置下esp32设备的串口号:
.执行make menuconfig
进入Serial flasher config --->
(/COM4)Default serial port
输入串口号:保存退出。
.直接make flash 看到下面的结果说明已经下载成功了。
二、【eclipse】编辑环境搭建:
【电脑环境: Win10x64 +java version "1.8.0_131" +eclipse-cpp-oxygen-1a-win32-x86_64】
.进入官网下载 eclipse 的 c++版本 IDE
:本次使用完eclipse 之后发现该软件并不是适合我用这里就不贴上教程 如果想使用eclipse 这里给个教程链接:
http://pan.baidu.com/s/1c2Mv3w
参考后面部分,这次的环境搭建就是参考该教程。 只是使用的版本较高 还是有点区别。
【编辑:CRH.兴趣交流群:38923615曙光物联】