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








沒有留言:

張貼留言

使用 pcie 轉接器連接 nvme SSD

之前 AM4 主機板使用 pcie ssd, 但主機板故障了沒辦法上網, 只好翻出以前買的 FM2 舊主機板, 想辦法讓老主機復活, 但舊主機板沒有 nvme 的界面, 因此上網買了 pcie 轉接器用來連接 nvme ssd, 遺憾的是 grub2 bootloader 無法識...