【经验分享】windows系统下的ESP8266_RTOS_SDK环境构建

windows系统下的ESP8266_RTOS_SDK环境构建

前情

无意中翻到了一块esp8266开发板,秉承不浪费的优良传统,于是决定拿它做些东西。但不幸的是,在按照官方文档构建环境的过程中却经历匆匆坎坷,经过不懈的努力问题得以解决,便以此记录。

万恶的官方文档

经过多重考虑,最终选择了官方的ESP8266_RTOS_SDK作为开放Base,于是按照乐鑫官方教程开始构建环境。不幸由此开始:在执行到python库安装时,提示setuptools安装失败,看错误信息因该是python版本不够,导致无法安装最新的setuptools,而ESP8266_RTOS_SDK却依赖最新版。中间尝试了很多办法,都没能解决这个问题(唉,学无止境、能力有限啊!)。天无绝人之路,郁闷中翻到了一篇博客:【ESP8266 RTOS开发环境搭建:乐鑫IDF + VSCode】,发现它的工具链版本似乎比官方文档中要新,于是使用这个新版工具链再次尝试,成功啦!!!
在这里插入图片描述

构建过程记录

  1. 安装软件:

    • 安装msys32(windows端的linux执行环境):

      点击下载,解压将msys32目录复制到你的软件安装目录,如我的:

      在这里插入图片描述

    • 安装esp8266编译环境:

      点击下载,解压,将文件夹xtensa-lx106-elf放入msys32的opt目录:

      在这里插入图片描述

  2. 克隆源码:

    • 首先初始化home目录:

      双击msys32目录下的mingw32.exe,第一次打开,会创建当前用户的home目录,位于msys32中的home目录中,文件名和你的PC名一致,如:

      在这里插入图片描述

    • clone源码:

      mingw32.exe窗口中输入以下命令:

      cd ~ 
      mkdir -p esp
      cd esp
      git clone -b v3.4-rc https://gitee.com/EspressifSystems/ESP8266_RTOS_SDK.git
      
  3. 设置环境变量:

    使用文件编辑器或vscode(推荐)打开工具链脚本文件:

    在这里插入图片描述
    在末尾添加以下内容:

    export PATH="$PATH:/opt/xtensa-esp32-elf/bin"
    export PATH="$PATH:/opt/xtensa-lx106-elf/bin"
    export IDF_PATH="D:\DevelopKits\msys32\home\liuxy\esp\ESP8266_RTOS_SDK" # 根据实际位置修改
    export LANG="en_US"
    
  4. 安装python依赖库:

    执行python -m pip install --user -r $IDF_PATH/requirements.txt,安装所有python依赖。

  5. 配置makefile:

    首先进入实例目录 cd $IDF_PATH/examples\get-started\hello_world

    执行make menuconfig,打开配置页面,配置端口号等。

  6. 编译源码:

    执行make,编译源码。

最后就可以根据官方文档快乐的开发了!

引用:

参考1
参考2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值