ESP8266 搭建 开发环境

一、安装虚拟机软件:VMware Workstation

使用VMware Workstation 来做虚拟机,软件可以在官网下载:
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
注:下载页面区分Windows版本和Linux版本,选择下载Windows版本

二、创建虚拟机并安装xUbuntu操作系统

1、获取xUbuntu系统

安装18.04.5 LTS版本的xUbuntu, 获取 .iso 后缀的镜像文件:xubuntu-18.04.5-desktop-i386.iso

2、在 VMware Workstation 创建虚拟机并导入 .iso 镜像文件

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本电脑是4核,所以虚拟机选择1核,2线程
本电脑是4核,所以虚拟机选择1核,2线程
在这里插入图片描述
在这里插入图片描述
……未提及到则是默认选项,直接下一步……
在这里插入图片描述
完成后启动虚拟机

3、xUbuntu系统自动完成简易安装

启动虚拟机后,会自动进行简易安装
在这里插入图片描述
会自动完成VMware tools的安装,可以复制文件和主机虚拟机之间的复制粘贴

三、为xUbuntu系统安装几个常用软件

sudo apt-get purge vim-common
sudo apt-get install vim
sudo apt install git

注:如果出现失败,可能是ubuntu还没联网,在enable network后还是不能上网,就重新开机,实测一次可以成功

四、安装基本环境:开始一堆依赖安装

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev

五、开始搭建ESP8266开发环境

1、主机和虚拟机新建共享文件夹后,放入编译工具链

在这里插入图片描述

2、获得编译工具链

将编译工具链文件复制一份到主目录下
cp /mnt/hgfs/share/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz ~

然后解压文件
sudo tar -zvxf xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz

再修改编译工具链全显
sudo chmod 777 -R xtensa-lx106-elf

3、下载ESP8266_RTOS_SDK到主目录

git clone git://github.com/espressif/ESP8266_RTOS_SDK.git

4、设置环境变量

4.1 打开文件

vim ~/.bashrc

4.2 写入内容:
export PATH=$PATH:/home/lsq/xtensa-lx106-elf/bin
export IDF_PATH=/home/lsq/ESP8266_RTOS_SDK

在这里插入图片描述
ESC弹一下,输入wqa保存并退出vim编辑

4.3 执行修改

source ~/.bashrc

5、测试工具链环境是否设置成功

工具链环境测试是否设置成功:
xtensa-lx106-elf-gcc -v

在这里插入图片描述
IDF_PATH 路径测试是否设置成功:
echo $IDF_PATH

6、选择SDK版本并拉取子模块

cd $IDF_PATH
git fetch
git checkout release/v3.4
git pull
git submodule update --init --recursive

7、再安装一些依赖

定位到其中一个demo里
cd ESP8266_RTOS_SDK/examples/get-started/hello_world/

安装依赖
sudo apt-get install git wget make libncurses-dev flex bison gperf python python-serial

不安装这些依赖,会出现如下提示:
在这里插入图片描述
操作到这里,就已经把开发环境搭建好了

六、编译工程

配置
make menuconfig

编译
make all


make all 如果出现问题:

Unable to find current revision in submodule path ‘components/json/cJSON’

SDK就需要重新下载

七、烧录

烧录工具:
flash_download_tool_3.9.2.exe

1、选择烧录的型号

如图:
选择ESP8266

2、在烧录工具页面进行操作

选择烧录COM 和 烧录文件,然后点击 START

烧录文件和烧录位置(在项目编译完成后,也可以看得到哪些文件应该烧录在哪个位置):
build\bootloader\bootloader.bin 0x0
build\partitions_singleapp.bin 0x8000
build\hello-world.bin 0x10000

3、让开发板上的ESP8266进入烧录模式

按下开发板的RESET键和Download键后,先松开RESET键后,再松开Download键,芯片进入download模式

八、其他

1、 编译工程

make all -j4
(j4 含义是虚拟机是4线程)

2、SDK工具链

ESP8266_RTOS_SDK 最好不要放在共享文件夹,因为编译速度太慢了

3、开发经验

项目工程路径可以放在共享文件夹,就可以在xUbuntu完成编译后,在烧录工具选择共享文件夹的路径下载到芯片上。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESP8266是一种小型、低功耗的Wi-Fi模块,由乐鑫科技开发。要搭建ESP8266乐鑫官方开发环境,可以按照以下步骤进行。 首先,需要下载ESP8266乐鑫官方开发工具,即乐鑫官方提供的ESP8266开发套件。可以在乐鑫科技的官方网站上找到最新版本的开发套件,并下载安装。 安装完成后,打开开发套件。在界面上,选择合适的语言,然后选择开发板。ESP8266开发套件提供了多种型号的开发板选择,可以根据实际使用的开发板进行选择。 接下来,需要配置串口。ESP8266的开发板通常通过串口与计算机进行通信。在开发套件的界面上,选择正确的串口号,并设置合适的波特率。 配置完成后,进入官方提供的开发环境。在这个环境中,可以编写ESP8266的代码并上传到开发板中。乐鑫官方提供了一些示例代码,可以用来学习和测试。可以打开示例代码,并进行修改和调试。 在编写代码的过程中,可以使用乐鑫官方提供的API文档进行参考。这个文档详细说明了ESP8266的各种功能和操作方式,可以帮助开发者更好地理解和使用ESP8266。 编写完成代码后,可以将代码上传到开发板中。在开发套件的界面上,选择上传按钮,等待上传过程完成。 上传完成后,可以断开开发板与计算机的连接,将开发板与其他设备进行连接或测试。 综上所述,搭建ESP8266乐鑫官方开发环境的步骤包括下载安装开发套件、配置串口、进入开发环境、编写和上传代码。这样,就可以开始使用ESP8266进行开发和测试了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值