ESP8266学习记录5——rtos3.0版ESP8266环境搭建(liunx)

零之前言

真的没话说,官方NONOSDK开发真的不方便,Arduino内核的ESP真的像个玩具(自信点,把像换成是)。所以打算在Linux环境下,使用基于freertos3.0的官方SDK开发。
然后,就根据半颗心脏的文章学习,本文也是基于他的文章:文章地址

一.安装

1.系统环境

我用的是Win10 + Ubuntu18.04的双系统,至于如何安装双系统,可看我以前的文章Win10系统装载Ubuntu 16.04双系统教程。推荐小白使用虚拟机,避免装机失败丢失数据之类的事发生。

2.安装

① SDK下载

~首先我们在Github上SDK~:sudo git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git 超级慢,但是如果你有啥奇奇怪怪的东西来提速的话,推荐使用。
那既然不能在github使用,那就在码云上克隆,这里就照搬半颗心脏大佬的仓了:

git clone https://gitee.com/xuhongv/ESP8266_RTOS_SDK.git

然后下载好后,进入目录,然后修改我们的子模块拉取位置(修改.gitmodules这个隐藏文件):

gedit .gitmodules
[submodule "components/json/cJSON"]
        path = components/json/cJSON
        url = https://gitee.com/xuhongv/cJSON.git

[submodule "components/mbedtls/mbedtls"]
        path = components/mbedtls/mbedtls
        url = https://gitee.com/xuhongv/mbedtls.git

[submodule "components/lwip/lwip"]
        path = components/lwip/lwip
        url = https://gitee.com/xuhongv/esp-lwip.git

在这里插入图片描述然后再在这个目录下运行:

 git submodule update --init --recursive

拉取完成后,我们的SDK就下载好了。

②下载编译链

图片就照搬了,地址:https://github.com/espressif/ESP8266_RTOS_SDK
在这里插入图片描述下载好后,一起解压,放到文件夹内:
在这里插入图片描述

③设置环境路径

输入命令:

sudo gedit .bashrc

在任意位置,保存这两个命令,记得修改这两个命令指向你的路径

export PATH=$PATH:/home/kanna/esp_ws/xtensa-lx106-elf/bin
export IDF_PATH=/home/kanna/esp_ws/ESP8266_RTOS_SDK

在这里插入图片描述ctrl + s保存即可。
然后运行:

source ~/.bashrc

现在,输入命令,验证环境时候配置正确:

  1. xtensa-lx106-elf-gcc -v得到 gcc version 5.2.0
  2. echo $IDF_PATH得到 /home/kanna/esp_ws/ESP8266_RTOS_SDK 这个要和刚才设置的路径对应
    在这里插入图片描述如果以上几步没问题,我们就开始下一步。

④安装依赖

在目录下的requirements.txt说明了我们需要的一些python依赖及其版本
在这里插入图片描述

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 libncurses5-dev

二.运行测试

1.编译

进入我们的example文件夹里,随便找一个工程,进行编译,在工程目录下使用命令行,make即可
在这里插入图片描述

2.烧录

首先把你加入dialout用户组,命令行:

sudo usermod -aG dialout 用户名

然后重启后:

dmesg | grep ttyS*

在这里插入图片描述就可以通过make flash烧录
在这里插入图片描述

3.打印串口

重启后,使用make monitor查看串口信息
在这里插入图片描述

三.使用VScode开发

1.下载与安装

下载地址:https://code.visualstudio.com/docs?dv=linux64
下载解压后,我们输入

gedit VScode.desktop
[Desktop Entry]
Name=VScode
Comment=Multi-platform code editor for Linux
Exec=/home/kanna/VSCode-linux-x64/bin/code
Icon=/home/kanna/VSCode-linux-x64/resources/app/resources/linux/code.png
Type=Application
StartupNotify=true
MimeType=text/plain;

记得把ExecIcon的路径改成你的解压后文件的路径。
保存后,右键-属性-权限,点上钩,拖到桌面即可
在这里插入图片描述

2.配置

快捷键【Ctrl +Shift + X】安装汉化插件,与C/C++拓展
在这里插入图片描述
【Ctrl + Shift + P】搜索language,修改为zh-CN
搜索c_cpp_properties.json,修改其configurations-includePath,加入你的SDK路径,这样就可以写代码时,头文件下有波浪线了!
在这里插入图片描述
在这里插入图片描述其他的设置自己百度了,我也是最近采用VScode…

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

康娜喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值