【2】WiFi——————ESP8266 SDK编程 之 串口

  1. 简述
    1. ESP8266有两个uart接口,uart0和uart1
    2. 硬件实现,数据传输速度可达115200*40(4.5Mbps)
    3. 晶振频率:
      1. 40Mhz;波特率:115200
      2. 26Mhz;波特率:74880(ESP-12F)
    4. 上电期间,串口默认打印log,如果打印信息影响设备功能,可将Txd、Rxd与Rts、Cts交换,屏蔽打印
  2. 例程
    1. void ICACHE_FLASH_ATTR user_init(void)
      {
      	uart_init(115200,115200);		//初始化波特率
      	os_delay_ms(20);				//等待串口稳定
      
      	os_printf("\r\n--------------------------------------------\r\n");
      	os_printf("SPT SDK	version:	%s	\n",	system_get_sdk_version());	//打印版本信息
      	os_printf("\r\n--------------------------------------------\r\n");
      
      	uart0_sendStr("\r\n Hello World !!! \r\n");		//打印log
      
      }

       

  3. 总结:
    1. 串口是个标准协议接口,无特殊说明
    2. 针对ESP8266,注意下速率与上电打印log这两个地方
  4. 文档资料:
    1. ESP8266 Non-OS SDK API参考
    2. ESP8266 技术参考手册
  5. 工具篇:
    1. 编译器:安信可一体化开发环境(Eclipse),需要安装JAVA环境
    2. 烧录工具:flash_download_tools_v3.6.6.zip
    3. http://wiki.ai-thinker.com/tools
  6. 固件
    1. AT指令:通过串口发送AT指令(串口数据)到ESP8266
    2. SDK编程:8266内部集成了32bit的处理器,通过SDK编程实现所需功能
      1. 分类:带RTOS的SDK和不带RTOS的SDK
    3. SDK版本:ESP8266_NONOS_SDK 2.2.0
  7. 硬件平台
    1. 技新 物联网开发板_ESP8266_V1.0
    2. 安信可 ESP8266模块:ESP12F
      1. 电源:3.3V
      2. 晶振:26Mhz
      3. 外部Flash:4MB = = 32Mbit
      4. 4MB Flash => 0x000 000 ~ 0x3FF FFF
      5. 扇区编号:0x000~0x3FF【Flash扇区 == 4KB】
      6. 外部射频电路:PCB板载天线
  8. 参考资料:
    1. 技新资料:https://www.jixin.pro/bbs/topic/6498
    2. 乐鑫官网:https://www.espressif.com/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=14
    3. 安信可官网:www.ai-thinker.com
    4. ESP12F资料:http://wiki.ai-thinker.com/esp8266
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值