前言
主要参考乐鑫官方的配置指南,本文主要针对的windows10环境下安装和配置。
Get Started — ESP8266 RTOS SDK Programming Guide documentation
一、提前准备好的东西
1、乐鑫提供的环境和工具链一体包
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
2、esp8266使用的工具链
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip
3、esp8266的rtos_sdk
下面通过命令下载
二、安装开始
1、下载sdk
将乐鑫提供的一体包解压出来,打开里面的mingw32.exe,在用户下面创建一个esp的文件夹,并在esp里面下载ESP8266_rtos_sdk
输入以下命令就可以实现
mkdir -p ~/esp
cd ~/esp
git clone --recursive GitHub - espressif/ESP8266_RTOS_SDK: Latest ESP8266 SDK based on FreeRTOS, esp-idf style.
下载好之后如图:
2、环境设置
下载好的esp8266的工具链解压到msys32\opt,使用winRAR的管理员模式解压
完成之后打开msys32\etc\profile.d\ esp32_toolchain.sh,把刚才解压好的esp8266的工具链路径(xtensa-lx106-elf)和SDK加到环境中去
代码如下:根据自己的路径修改
export PATH="$PATH:/opt/xtensa-esp32-elf/bin"
export PATH="$PATH:/opt/xtensa-lx106-elf/bin"
export IDF_PATH="D:/Program/ESP/msys32/home/Vbufa/esp/ESP8266_RTOS_SDK"
!!!需要注意的是配置文件中的是正斜杠(/)
修改好之后关闭mingw32.exe,重新打开(不重启的话,会失败)
输入以下命令查看环境是否配置成功
printenv PATH
printenv IDF_PATH
效果如图:
三、打开项目
环境做好以后就可以打开一个项目试一下了。
在我们的esp\ESP8266_RTOS_SDK\examples有很多实例。我们就拿一个经典的hello word来试一下。
把esp\ESP8266_RTOS_SDK\examples\get-started\hello_world
复制到我们的用户目录下(下面的命令实现效果也是一样的)
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
四、配置
先把我们的开发板接上,打开设备管理器查看端口
记住这个COM4,然后在mingw32.exe输入
cd ~/esp/hello_world
make menuconfig
修改成我们刚刚看到的端口号COM4
如果是ESP-8266(12F)按照图片中的参数修改好保存退出即可
(下面两步比较慢的需要等一下)
烧录程序命令:
make flash
打开监视器命令
make monitor
效果如图:
退出监视器
Ctrl+]