[esp8266]-ESP8266-RTOS-SDK(idf style)開發環境搭建

前言

esp8266 idf style版SDK已經比較完善了,新項目可以直接上。

更多

準備材料

  • ubuntu-19.04 64bit
  • ESP8266-LAUNCHER/ESP8266-DevKitC開發板

安裝依賴包

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

解決/dev/ttyUSB0權限問題

添加當前用戶到dialout group即可:sudo usermod -a -G dialout $USER
重啓或者註銷重新登錄即可。

編譯工具鏈搭建

獲取toolchain v5.2.0:

# 創建編譯鏈目錄
sudo mkdir /opt/esp8266_toolchain
# 下載
wget -c https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz
sudo tar xvf xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz -C /opt/esp8266_toolchain
# 設置環境變量
vim ~/.bashrc
export PATH=/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH

獲取ESP8266-RTOS-SDK

這裏獲取master分支:

mkdir /home/gavin/workspace/esp8266space -p
cd /home/gavin/workspace/esp8266space
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.gi

源碼下載

至此,源碼準備好了,下面編譯個例子驗證一下。

例子驗證

編譯project_template例子燒錄驗證一下:

// 設置SDK路徑變量
export IDF_PATH=$HOME/workspace/esp8266space/ESP8266_RTOS_SDK

cd $IDF_PATH/examples/get-started/project_template
make menuconfig

make menuconfig
查看串口、flash大小等配置,ESP8266-DevKitC板子使用默認配置即可,這裏爲了燒錄更快,使用921600波特率。
然後,敲入make -j2進行編譯。
編譯完成
接上ESP8266-DevKitC板子,敲入指令make erase_flash;make flash monitor

  • 擦除: make erase_flash
  • 燒錄:make flash
  • 控制檯: make monitor

結果如下:
運行結果

最後

雖然是新版本的sdk,其實還是很容易把v2.0版本的代碼移植過來的,繼續總結esp8266開發。
有空會慢慢整理一些8266例子

The End.
[By Gavin]

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