ESP8266(v3.0以上)SDK新环境搭建教程

**

ESP8266(v3.0以上)SDK新环境搭建教程

**

一、 简介

乐鑫提供的SDK从3.0开始esp8266的SDK使用esp-idf的代码框架,相比2.0的编译二次开发方便了很多
更新内容主要有:
1、 使用eso-idf的代码框架
2、 重构一些和核心库,包括WiFi libraries和libmain
3、 更新第三方库,如freertos、lwip、mbedTLS、noPoll、libcoap、SPIFFS、cJSON、wolfSSL等
4、 更新一些驱动库
本文简介如何在windows环境下搭建esp8266新的开发环境(v3.0以上)

二、 准备材料

1、 windows PC
2、 esp32_win32_msys2_environment_and_toolchain-20180110.zip
https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz
3、 ESP8266_RTOS_SDK
https://github.com/espressif/ESP8266_RTOS_SDK
4、 Toolchain
https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz

三、 获取工具链

1、 将下载好的esp32_win32_msys2_environment_and_toolchain-20180110.zip解压到外面的工作目录下。
2、 打开目录找到mingw32.exe打开应用,就会在外面的工作目录下虚拟出来一个Linux环境
在这里插入图片描述
3、 输入如下命令获取工具链解压到文件夹
cd /opt
wget -c https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz
tar vxf https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz
在这里插入图片描述
4、 设置环境变量
export PATH=/opt/xtensa-lx106-elf/bin/:$PATH

四、 下载SDK

1、 新建一个文件夹下载SDK
cd ~
mkdir esp
cd esp
git clone https://github.com/espressif/ESP8266_RTOS_SDK
2、 设置SDK环境变量
export IDF_PATH=“C:/msys32/home/yuan/esp/ESP8266_RTOS_SDK”

五、 环境变量的配置

上述过程设置了工具链的环境变量和SDK的环境变量,需要每次启动软件时都要手动配置一次,我们可以将配置加入到脚本文件,自动执行。
路径如下:
cd /etc/profile.d
vim export_8266SDK_path.sh
在这里插入图片描述
保存,重新启动即不需要再重新配置环境变量

六、 编译下载

到这里我们就可以编译一个工程了。
cd ~/esp/ ESP8266_RTOS_SDK /examples/get-started/project_template/
这是SDK中的一个示例工程
1、 查看设备号
输入ls -l /dev查看设备
在这里插入图片描述
把开发板串口接到电脑上再查看设备,多出来的即为我们的开发板串口号
在这里插入图片描述
2、 设置串口
输入命令:
make menuconfig
进入配置
在这里插入图片描述
在这里插入图片描述
保存并退出
3、 编译
输入命令:
make all开始编译
在这里插入图片描述
4、 下载
输入命令
Make flash开始下载,模块切到烧录模式,复位模块,开始烧录
在这里插入图片描述
烧录成功

七、 可能遇到的“坑”

1、 下载工具链和SDK的时候要使用命令行指令下载
2、 设置环境变量的时候注意文件夹的路径不要错了,设置PATH路径时后面的$PATH需要加上,否则其他的命令行指令就用不了了,很尴尬。
3、 如果编译提示未查找到xxx文件,可能是IDF_PATH的环境变量设置有问题,如果编译提示为查找到xxx指令,可能是PATH路径设置有问题
4、 下载过程中如果提示无法打开串口,请做以下更改:
打开此路径文件C:\msys32\mingw32\lib\python2.7\site-packages\serial\serialwin32.py
在这里插入图片描述

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值