ESP8266 SDK de desarrollo: entorno de desarrollo para construir (Nonos 2.2.0)

 

 

 

prefacio

  Recientemente me encontré con que algunos usuarios están utilizando una versión del SDK Nonos

  Teniendo en cuenta que el usuario siempre y cuando el uso de la versión RTOS, básicamente, utilizar la versión Nonos

  La mayoría de los usuarios utilizará Nonos no va a usar la versión RTOS

  Así tutorial tarde para versión basada en Nonos, versión RTOS, complementado

  De acuerdo con todo Nonos documento Versión de la línea principal por escrito, y explicar la diferencia entre la versión final del RTOS

 

 

proyecto de importación

  Uso Nonos 2.2.0 versión

  Importación Nonos 2.2.0 versión

1. Después de instalar el software en la sección anterior

Este proyecto de extracción

 

 

 

 

 

 

2.file -> Importar

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

descargar

 

 

 

 

Generada ubicación del archivo bin

 

 

 

 

 

 

 

 

 

 

Ahora no es necesario actualizar el programa IAP, por lo que sólo cepillarse los cuatro primeros

 

eagle.flash.bin 0x00000

eagle.irom0text.bin 0x10000

esp_init_data_default_v08.bin 0x3FC000

blank.bin 0x3FE000

 

 

 

 

→ pulse el botón de reinicio se presiona el botón botón de reinicio versión de firmware → → botón de liberación del firmware

  De acuerdo con los pasos anteriores, ESP8266 cepillo firmware entra en un estado de espera (cepillo de estado del programa)

    

 

 

 

 

 

 

 

 

 

 

 

Abra el asistente de depuración de serie

  

 

 

  

 

 

 

 

 

 

Restablecer

 

 

 

 

 

 

   

 

rápido

Ver la última línea de uart.c

De conformidad con las siguientes modificaciones

 

 

/*test code*/
void ICACHE_FLASH_ATTR
uart_init_2(UartBautRate uart0_br, UartBautRate uart1_br)
{
    // rom use 74880 baut_rate, here reinitialize
    UartDev.baut_rate = uart0_br;
//    UartDev.exist_parity = STICK_PARITY_EN;
    UartDev.parity = NONE_BITS;//无奇偶校验
    UartDev.stop_bits = ONE_STOP_BIT;//1位停止位
    UartDev.data_bits = EIGHT_BITS;//8位数据
    
    uart_config(UART0);
    UartDev.baut_rate = uart1_br;
    uart_config(UART1);
    ETS_UART_INTR_ENABLE();

    // install uart1 putc callback
//    os_install_putc1((void *)uart1_write_char);//printf使用串口1打印(GPIO2)

    os_install_putc1((void *)uart0_write_char);//printf使用串口0打印
}

 

 

 

如果不希望过多的调试信息使用串口0输出

os_install_putc1((void *)uart1_write_char);//printf使用串口1打印(GPIO2)

 

main函数包含 

#include "driver/uart.h" //包含uart.h

 

 

 

 

 

 

 

 

 

 

 

uart_init_2(BIT_RATE_115200,BIT_RATE_115200);

 

 

 

Clear project    

 

Building project

 

 

再次下载打印

 

Supongo que te gusta

Origin www.cnblogs.com/yangfengwu/p/12543832.html
Recomendado
Clasificación