ESP 8266学习笔记1: RTOS SDK编程环境搭建(3.0以上)

0.搭建环境:

  1. 操作系统:Windows 10 64位
  2. 开发板:ESP8266-12F

1.先下载Windows全合一工具链 :

https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
将压缩文件解压缩到D:\ESP8266(或其他位置),,它会在该目录下创建一个名为msys32文件夹。

2.下载Toolchain工具链

下载链接:https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-92-g8facf4c-5.2.0.tar.gz
注意:是5.2.0版本,不然后面会报错!
下载好之后,解压到 msys32下面的opt文件夹,
在这里插入图片描述
然后设置环境变量:

export PATH=/opt/xtensa-lx106-elf/bin/:$PATH

3.下载ESP 8266 RTOS SDK

1. 创建文件夹

以管理员身份运行msys32目录下的mingw32.exe文件,创建一个名为esp的文件夹,这是开发ESP 8266应用程序的默认位置。
输入命令:

mkdir -p ~/esp  

创建esp文件夹,该文件夹位于~/msys32/home/ysg/,ysg为电脑用户名。

cd ~/esp   

如果能进入文件夹则创建成功,如下图。
在这里插入图片描述

2. 提升git clone下载速度

  1. 查找域名对应的ip地址,并修改hosts文件
	nslookup github.global.ssl.fastly.Net
	nslookup github.com

记下IP,后面会用到(另一张图略)Alt
2. 修改hosts:

vim /etc/hosts

在打开的文件中按Insert开始编辑,最后如下图,如何保存退出呢?见第三点。
在这里插入图片描述
3. 关于编辑模式下的一些命令:

  1. 进入文件 vim 文件名(vim test.txt)
  2. 编辑完成之后,按ESC键 跳到命令模式(命令前面必须要有冒号):
		:w   保存文件但不退出vi
		:w   file 将修改另外保存到file中,不退出vi
		:w!  强制保存,不推出vi
		:wq  保存文件并退出vi
		:wq! 强制保存文件,并退出vi
		:q   不保存文件,退出vi
		:q!  不保存文件,强制退出vi
		:e!  放弃所有修改,从上次保存文件开始再编辑
  1. 最后重启一下在终端就OK了。

3. 下载下载ESP 8266 RTOS SDK

cd ~/esp
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

注意:从GitHub下载的“压缩文件”功能不适用于ESP 8266_RTOS_SDK,必须通过git clone下载。

4.设置ESP 8266_RTOS_SDK 的环境变量IDF_PATH

将环境变量配置加入到脚本文件,自动执行,避免了每次重启后都要添加。
路径如下:

cd /etc/profile.d
vim export_8266SDK_path.sh

进入编辑器编辑,顺便把Toolchain的也加进去。
在这里插入图片描述
编辑完之后保存重启即可。
或者,直接通过路径找到文件,用编辑器打开编辑,然后保存。
在这里插入图片描述

4.安装SDK所需的Python包

运行以下命令来安装它们:

python -m pip install --user -r $IDF_PATH/requirements.txt

完成之后输入:

python --version

出现Python 2.x.x 则成功。在这里插入图片描述

5.启动一个项目

进入官方提供的hello_world 示例:

cd $IDF_PATH/examples/get-started/hello_world

连接好ESP8266开发板,记住端口号,

make menuconfig

不出意外的话会出现下图所示的界面,如出现以下错误,请检查以下你的环境变量有没有写错或者未包含该目录,

  /bin/sh: 2: xtensa-lx106-elf-gcc: not found

在这里插入图片描述
进入第一个选项,把python改成python2,然后OK退出。
在这里插入图片描述
接下开进入第三个选项配置烧写信息,根据自己的需要调整。
在这里插入图片描述
还有些其他选项自己慢慢研究吧,保存并退出。
然后开始构建项目:

make build

下图所示表示成功:
在这里插入图片描述
最后就是开始上传了,

make flash

上传成功后的样子。
在这里插入图片描述
之后打开安信可串口调试助手,波特率:74880(可能每个人的会不一样)
成功输出hello world,后面是开发板的一些信息。
在这里插入图片描述

6.问题总结

  1. tar,yum等命令无法使用,未解决。
  2. 环境变量路径填写不对导致后面出现很多问题。

7.参考文献:

【1】ESP8266(v3.0以上)SDK新环境搭建教程 CSDN博主「qq_35757234」的原创文章
【2】ESP 8266 RTOS SDK编程指南 乐鑫官方
【3】Bash:command:未找到命令 CSDN博主「魏恩君–Caroline」的原创文章
【4】git clone速度太慢的解决办法 来源:Linux公社 作者:醉落红尘

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值