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公社 作者:醉落紅塵

發佈了6 篇原創文章 · 獲贊 1 · 訪問量 275
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章