zoukankan      html  css  js  c++  java
  • ESP8266开发环境、编译、烧录

    官方地址
    中:http://www.espressif.com/zh-hans/support/download/overview?keys=&field_type_tid[]=14
    英:http://www.espressif.com/en/support/download/overview?keys=&field_type_tid[]=14

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

    ESP8266
    01
    01
    12F
    贴片封装,增强版,新增6个IO接口,SPI口引出
    12F
    12F
    SDK
    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;
    }
    
  • 相关阅读:
    CSS3 --- 盒子
    CSS3 --- 伪元素
    CSS3 --- 伪类结构
    CSS3 --- 选择器
    HTML5 --- 新增表单属性
    HTML5 --- 新增标签
    CSS --- 定位
    CSS---浮动造成的影响
    CSS---盒子模型
    CSS---样式属性
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709612.html
Copyright © 2011-2022 走看看