嵌入式--ESP8266学习--1.ESP8266_RTOS_SDK_V3.3开发--1.1.Linux下开发环境搭建

一、环境准备

1、硬件环境

1.PC机(win10 家庭版,64位);
2.ESP8266-DevKitC(搭载ESP-WROOM-02D模块);
3.串口转micro-USB转接线。

2、软件环境

1.VMware Workstation 15.5 PRO;
2.ubuntu-16.04.6-desktop-amd64;
3.ESP8266 Linux 工具链(适用于64位PC),xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz,下载链接:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/linux-setup.html;
4.ESP8266_RTOS_SDK-v3.3.zip(压缩包),
下载链接:https://github.com/espressif/ESP8266_RTOS_SDK/releases

二、环境搭建及试用

1、前提条件

在开始搭建ESP8266的开发环境之前,本文默认当前已经做好如下配置:
1.虚拟机安装完成,并且安装了Ubuntu16.04.6的环境,作者的Ubuntu系统(以下简称“Linux系统”)使用的是中文的,英文环境支持应该做的更好;
2.Linux系统安装了VMTools,并且设置了共享文件夹;
3.Linux系统安装了VIM;
4.(可选,跟本文的环境搭建没关系)Linux系统安装了交叉编译环境和VS Code。
5.安装了Git工具。

2、环境搭建

本文参考了乐鑫的官方文档,链接如下:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html。
1.将上文中的工具链xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz和开发包ESP8266_RTOS_SDK-v3.3.zip拷贝到PC机和虚拟机的共享文件夹中备用,该文件夹由VM Tools工具生成,作者的设置如下图:
在这里插入图片描述
拷贝成功后,在Linux终端中可以看到:
在这里插入图片描述

2.设置工具链
(1)执行如下命令:

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

在这里插入图片描述
(2)在Home目录下创建文件夹,将工具链拷贝到该文件夹下并解压缩:

mkdir -p ~/esp
cd ~/esp
tar -xzf /mnt/hgfs/share/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz

在这里插入图片描述
(3)将SDK包保存在创建的文件夹中并解压缩到当前目录:
在这里插入图片描述

(4)修改文件 ~/.profile ,增加PATH和IDF_PATH的路径,使用工具链生效,注意该路径和工具链(影响PATH)以及SDK包(影响IDF_PATH)的路径有关系:
在这里插入图片描述
在这里插入图片描述
设置好之后保存文件并重启虚拟机,使变量生效。
3.将开发板与电脑连接,查看串口号并给予权限:
在这里插入图片描述
4.设置 pip,执行如下命令:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

在这里插入图片描述

5.安装所需的Python包:

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

在这里插入图片描述
到此为止,ESP8266_RTOS_SDK_V3.3的开发环境在Linux环境下已经搭建完成,下面试用一下。

3、启动项目

1.将SDK中的 hello_word 工程拷贝出来:

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

在这里插入图片描述
2、编译和下载
在这里插入图片描述
出现如下配置窗口,可直接选择 Exit ,目前不做任何变动:
在这里插入图片描述
完成之后,终端显示如下:
在这里插入图片描述
3.要查看"hello_world"应用程序是否确实在运行,请键入:

make monitor

在这里插入图片描述
好了,齐活~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值