ESP32 环境搭建 windows10
时间:10-02
整理:3721RD
点击:
【编辑: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 看到下图环境已经搭建好了
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image.png
二、ESP32源码编译:
【 ESP32 IDF RTOS SDK V2.1 2017年07月29日】
1.下载源码
1). 为了方便版本管理 直接去下载源码包 https://github.com/espressif/esp-idf/releases/
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(1).png
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)
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(2).png
3)编译第一个demo
.这里需要注意: 由于当前使用的环境是win10x64
进入msys32中 已管理员身份运行 :mingw32.exe
(至少本次必须使用该方式才能够编译和下载成功)
. 在虚拟器中打开目录到 : cd /f/ESP32/esp-idf-2.1/examples/get-started/hello_world/
.第一次编译的时候直接make all 会跳出 下图 (如果只是编译不下载 直接退出保存)
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(3).png
.编译成功:
使用命令下载:
.上面有说过跳出一个界面,那个是配置界面 这里 要使用命令编译完直接下载。
这里只需要设置下esp32设备的串口号:
.执行make menuconfig
进入Serial flasher config --->
(/COM4) Default serial port
输入串口号:保存退出。
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(4).png
. 直接make flash 看到下面的结果说明已经下载成功了。
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(5).png
二、【eclipse】编辑环境搭建:
【电脑环境: Win10x64 + java version "1.8.0_131" + eclipse-cpp-oxygen-1a-win32-x86_64】
.进入官网下载 eclipse 的 c++版本 IDE
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(6).png
:本次使用完eclipse 之后发现该软件并不是适合我用这里就不贴上教程 如果想使用eclipse 这里给个教程链接:
http://pan.baidu.com/s/1c2Mv3w
参考后面部分,这次的环境搭建就是参考该教程。 只是使用的版本较高 还是有点区别。
【编辑: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 看到下图环境已经搭建好了
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image.png
二、ESP32源码编译:
【 ESP32 IDF RTOS SDK V2.1 2017年07月29日】
1.下载源码
1). 为了方便版本管理 直接去下载源码包 https://github.com/espressif/esp-idf/releases/
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(1).png
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)
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(2).png
3)编译第一个demo
.这里需要注意: 由于当前使用的环境是win10x64
进入msys32中 已管理员身份运行 :mingw32.exe
(至少本次必须使用该方式才能够编译和下载成功)
. 在虚拟器中打开目录到 : cd /f/ESP32/esp-idf-2.1/examples/get-started/hello_world/
.第一次编译的时候直接make all 会跳出 下图 (如果只是编译不下载 直接退出保存)
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(3).png
.编译成功:
使用命令下载:
.上面有说过跳出一个界面,那个是配置界面 这里 要使用命令编译完直接下载。
这里只需要设置下esp32设备的串口号:
.执行make menuconfig
进入Serial flasher config --->
(/COM4) Default serial port
输入串口号:保存退出。
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(4).png
. 直接make flash 看到下面的结果说明已经下载成功了。
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(5).png
二、【eclipse】编辑环境搭建:
【电脑环境: Win10x64 + java version "1.8.0_131" + eclipse-cpp-oxygen-1a-win32-x86_64】
.进入官网下载 eclipse 的 c++版本 IDE
file:///C:/Users/CRH/AppData/Local/Temp/enhtmlclip/Image(6).png
:本次使用完eclipse 之后发现该软件并不是适合我用这里就不贴上教程 如果想使用eclipse 这里给个教程链接:
http://pan.baidu.com/s/1c2Mv3w
参考后面部分,这次的环境搭建就是参考该教程。 只是使用的版本较高 还是有点区别。
【编辑:CRH.兴趣交流群:38923615曙光物联】
建议创建自己的小组,更好推广
怎么怎么创建?