您的位置:首页 > 其它

ESP8266开发环境、编译、烧录

2017-07-19 15:30 302 查看
官方地址

中:http://www.espressif.com/zh-hans/support/download/overview?keys=&field_type_tid%5B%5D=14

英:http://www.espressif.com/en/support/download/overview?keys=&field_type_tid%5B%5D=14

包括:SDK API手册、Flash烧录工具、SDK和SDK Demo

ESP8266

01




12F


贴片封装,增强版,新增6个IO接口,SPI口引出





SDK



bin:编译生成的BIN文件,可直接下载到Flash中

documents:SDK相关的文档和链接

driver_lib:外设驱动的库文件

examples:可供用户二次开发的示例代码,如IoT_Demo

include:SDK自带头文件,用户无需修改

ld:链接时所需的脚本文件,用户无需修改

lib:SDK提供的库文件

tools:编译BIN文件所需的工具,用户无需修改

ESP8266工具集

VirtualBox自行下载

编译器:http://downloads.espressif.com/FB/ESP8266_GCC.zip

直接导入VirtualBox即可使用,默认密码:espressif

编译方法

准备:


# cd ESP8266_NONOS_SDK-2.1.0
# cp examples/IoT_Demo/ . -a    //拷贝一个例子到主目录


法一:


# ./gen_misc.sh

Please follow below steps(1-5) to generate specific bin(s):
STEP 1: choose boot version(0=boot_v1.1, 1=boot_v1.2+, 2=none)
enter(0/1/2, default 2):
1
boot mode: new

STEP 2: choose bin generate(0=eagle.flash.bin+eagle.irom0text.bin, 1=user1.bin, 2=user2.bin)
enter (0/1/2, default 0):
1
generate bin: user1.bin

STEP 3: choose spi speed(0=20MHz, 1=26.7MHz, 2=40MHz, 3=80MHz)
enter (0/1/2/3, default 2):
2
spi speed: 40 MHz

STEP 4: choose spi mode(0=QIO, 1=QOUT, 2=DIO, 3=DOUT)
enter (0/1/2/3, default 0):
0
spi mode: QIO

STEP 5: choose spi size and map
0= 512KB( 256KB+ 256KB)
2=1024KB( 512KB+ 512KB)
3=2048KB( 512KB+ 512KB)
4=4096KB( 512KB+ 512KB)
5=2048KB(1024KB+1024KB)
6=4096KB(1024KB+1024KB)
7=4096KB(2048KB+2048KB) not support ,just for compatible with nodeMCU board
8=8192KB(1024KB+1024KB)
9=16384KB(1024KB+1024KB)
enter (0/2/3/4/5/6/7/8/9, default 0):
2


法二:


# make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=2


烧录

当GPIO0拉低时,进入下载模式,所以GPIO0要接地

http://download.csdn.net/download/zhangxuechao_/9903883

入口函数

//射频初始化函数,保留
void user_rf_pre_init(void){}

//入口函数
void user_init(void)
{

return;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息