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
贴片封装,增强版,新增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
编译方法
烧录
当GPIO0拉低时,进入下载模式,所以GPIO0要接地
http://download.csdn.net/download/zhangxuechao_/9903883
入口函数
中: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; }
相关文章推荐
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266 机智云 开发环境搭建---源码编译
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266-SDK编译环境安装包的安装、编译与烧录教程【windows】
- ESP8266模块使用,环境搭建,编译和烧录
- 高通平台开发环境搭建、编译、烧录(android5.1以上系统)
- ESP8266 机智云 开发环境搭建(三)源码编译
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266开发环境——Ubuntu编译环境
- 【云隐课堂】【软件安装】基于Eclipse的ESP8266的工程软件编译开发环境(ESP-IDE)【windows】
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266模块使用,环境搭建,编译和烧录
- openWrt从源码下载到编译(开发环境搭建)
- Crazyflie2.0笔记四: eclipse编译、开发环境搭建
- ESP32开发笔记-跟着小狂玩ESP32之编译环境搭建篇
- DirectShow采集视频图像,开发环境的搭建,amcap编译运行
- 如何为嵌入式开发建立交叉编译环境
- 如何为嵌入式开发建立交叉编译环境