ESP8266及其SDK简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33894122/article/details/83892777

ESP8266

ESP8266广义上说是指的ESP8266模组。狭义上说是ESP8266芯片。
ESP8266模组是安信可(Ai-thinker)公司采用乐鑫ESP8266芯片开发的一系列wifi 模组模块。
ESP8266 特性:

  • 802.11 b/g/n
  • 内置低功耗32位CPU:可以兼作应用处理器
  • 内置10 bit高精度ADC
  • 内置TCP/IP协议栈
  • 内置TR开关、balun、LNA、功率放大器和匹配网络
  • 内置PLL、稳压器和电源管理组件
  • 支持天线分集
  • STBC、1x1 MIMO、2x1 MIMO
  • A-MPDU、A-MSDU的聚合和0.4 s的保护间隔
  • WiFi @ 2.4 GHz,支持 WPA/WPA2 安全模式
  • 支持STA/AP/STA+AP工作模式
  • 支持Smart Config功能(包括Android和iOS设备)
  • SDIO 2.0、(H) SPI、UART、I2C、I2S、IR Remote Control、PWM、GPIO
  • 深度睡眠保持电流为10 uA,关断电流小于5 uA
  • 2 ms之内唤醒、连接并传递数据包
  • 802.11b模式下+20 dBm的输出功率
  • 待机状态消耗功率小于1.0 mW (DTIM3)
  • 工作温度范围:-40°C - 125°C
  • 通过 FCC, CE, TELEC, WiFi Alliance 及 SRRC 认证

超低功耗技术:

ESP8266EX专为移动设备、可穿戴电子产品和物联网应用设计,并与其他几项专利技术一起使机器实现 最低能耗。这种节能的构造以三种模式运行:激活模式、睡眠模式和深度模睡眠式。
ESP8266EX使用高端电源管理技术和逻辑系统调低非必需功能的功率,调控睡眠模式与工作模式之间的 转换,在睡眠模式下,其消耗的电流小于12 uA,处于连接状态时,其消耗的功率少于1.0 mW(DTIM=3) 或 0.5 mW (DTIM = 10)。
睡眠模式下,只有校准的实时时钟和watchdog处于工作状态。可以通过编程使实时时钟在特定的时间 内唤醒 ESP8266EX。
通过编程,ESP8266EX会在检测到某种特定情况发生的时候自动唤醒。ESP8266EX在最短时间内自动 唤醒,这一特征可以应用到移动设备的SOC上,这样SOC在开启Wi-Fi之前均处于低功耗待机状态。
为满足移动设备和可穿戴性电子产品的功率需求,ESP8266EX在近距离时可以通过软件编程减少PA的输 出功率来降低整体功耗,以适应不同的应用方案。

ESP8266 模块支持 STA/AP/STA+AP 三种工作模式。

  • STA 模式: ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
  • AP 模式: 默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
  • STA+AP 模式:两种模式的共存模式,(STA 模式) 即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi 设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。

ESP8266 SDK

ESP8266虽然同STM32属于微控制器级别,但其SDK从编译到下载,和keil「傻瓜式」环境有天壤之别(芯片不同)——其工程构建所使用的环境是Linux交叉编译环境。SDK(Software Development Kit,软件开发工具包),广义上是指辅助开发某一类东西的相关文档、范例和工具的集合。

猜你喜欢

转载自blog.csdn.net/qq_33894122/article/details/83892777