ESP8266 FreeRTOS開發環境搭建

1 ESP8266 FreeRTOS Linux環境設置
1)    Download the mandatory tools
sudo apt-get install autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat
2)    mkdir /home/rdadmin/esp
3)    cd /home/rdadmin/esp
4)    git clone -b lx106 git://github.com/jcmvbkbc/crosstool-NG.git
或http://crosstool-ng.org/download/crosstool-ng/
5)    cd crosstool-NG/
6)    ./bootstrap && ./configure –prefix=`pwd` && make && make install
7)    ./ct-ng xtensa-lx106-elf
8)    Start to download and build the cross-tool-chain, don’t care gdb error
./ct-ng build
9)    Add the following settings to ~/.bashrc
XCC=/home/rdadmin/esp/crosstool-NG/builds/xtensa-lx106-elf
export PATH=$XCC/bin:$PATH
10)    Download libc.a, libhal.a and headers
wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a
wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a
wget https://github.com/esp8266/esp8266-wiki/raw/master/include.tgz

cp libc.a libhal.a  $XCC/lib/gcc/xtensa-lx106-elf/4.8.2/
tar -xvf include.tgz
cp -fr include/*  $XCC/lib/gcc/xtensa-lx106-elf/4.8.2/include
11)    Download the esp8266 freeRTOS SDK
git clone https://github.com/espressif/ESP8266_RTOS_SDK
mkdir code
cd /home/rdadmin/esp/code/

git clone https://github.com/espressif/esp8266_iot_platform

2 Build
2.1 Change gen_misc.sh
Add the following comments to gen_misc.sh
export SDK_PATH=/home/rdadmin/esp/ESP8266_RTOS_SDK
export BIN_PATH=/home/rdadmin/esp/ESP8266_RTOS_SDK/bin

2.2 Build Argument
Create a text file <barg.txt>, add the following comment to it.
y
1
2
0
5
Then
./gen_misc.sh < barg.txt

3 Download Firmware
3.1 UART Baud Rate
LOG: 74880
DNL: 115200

3.2 Download Config
Figure 3-1 SPI Flash Partition Table

Please refer to “ESP_doc\Software&Tools\Getting Started\2a-esp8266-sdk_getting_started_guide_en_0.pdf” for detail.

Figure 3-2 Download Snapshot

4 Abbreviations
ESP8266:Espressif Systems Pte., Ltd.;其中Pte表示Private。WiFi MAC來自於CEVA

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