2020年6月4日 星期四

使用 esp8266 開發板, 設定 freeRTOS 開發環境

參考資料:https://github.com/espressif/ESP8266_RTOS_SDK
1. 下載 xtensa toolchain, 設定環境變數  PATH
cd  &&  mkdir  toolchain
cd toolchain
wget  https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
tar -xvf xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
PATH=~/toolchain/xtensa-lx106-elf/bin:$PATH
cd ..

2. 下載支援 esp8266 版本的 RTOS SDK, 設定環境變數  IDF_PATH
cd toolchain
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
export  IDF_PATH=~/toolchain/ESP8266_RTOS_SDK

3. 安裝 python 工具
sudo   apt-get   install   python-pip   python-setuptools
pip install wheel
python -m pip install --user -r $IDF_PATH/requirements.txt

4. 複製範例
cp -r  $IDF_PATH/examples/get-started/hello_world .
cd  hello_world
make menuconfig
make

p.s. 安裝好 toolchain 後, 只要將下列環境變數的設定加入 .bashrc 後面, 下次開啟終端機時就能直接 compile 程式了
PATH=~/toolchain/xtensa-lx106-elf/bin:$PATH
export IDF_PATH=~/toolchain/ESP8266_RTOS_SDK








沒有留言:

張貼留言

使用 vscode 時, 改善滑鼠反應遲鈍的問題

按下 Manage 按鈕 Settings, 輸入 server, 儘量避免選項被啟用, 讓選項儘量 disable 或 off 例如: Http: Proxy Strict SSL 不要勾選 C_Cpp: Code Folding  選擇 disable  C_Cpp: Sug...