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…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章