ESP8266 How-to
来源:互联网 发布:mplayerx mac 编辑:程序博客网 时间:2024/05/21 20:24
1 ESP8266 FreeRTOS Linux环境设置
1) Download the mandatory tools
sudo apt-get install autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat2) 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
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 TODO
- ESP8266 How-to
- How to use ESP8266 ESP-01 as a SENSOR web client
- how to ...
- ESP8266
- ESP8266
- Siebel HOW TO: How to Deactivate Workflow
- Siebel HOW TO: How to create Products?
- How to CVS to Eclipse
- How to talk to anyone
- How To...Deploy to IIS7
- How to hate Microsoft?
- How To Use DataGird
- How to Install Orabm
- How to research
- How to read?
- how to use typedef
- Google How to
- Tomcat4 ClassLoader How To
- 常用的设计模式与设计原则
- 百度搜索屏蔽掉右侧的推荐
- Android TouchEvent事件分发机制详解(1)
- ConcurrentHashMap 原理
- tomcat的处理过程
- ESP8266 How-to
- 最常用的正则表达式
- 优秀程序员的十个习惯
- Eloquent JavaScript 笔记 十五:A Platform Game
- NumPy-快速处理数据
- 以太坊连载(四):以太坊发展历史回顾
- eCos Build
- Android ADB 启动失败,端口占用问题解决方案
- STM32时钟体系结构