#### ESP32平台 ----- {{ :screen_shot_2019-02-24_at_4.03.37_pm.png |}} 由Espressif Systems创造的ESP32是一款低成本、低功耗片上系统(SoC)系列,具有Wi-Fi和双模蓝牙功能。 ESP32系列包括芯片ESP32-D0WDQ6(和ESP32-D0WD)、ESP32-D2WD、ESP32-S0WD和系统级封装(SiP)ESP32-PICO-D4。 其核心是双核或单核Tensilica Xtensa LX6微处理器,时钟频率高达240MHz。 ESP32由内置天线开关、射频巴伦、功率放大器、低噪声接收放大器、滤波器和电源管理模块高度集成。 ESP32专为移动设备、可穿戴电子设备和物联网应用而设计,通过节能功能实现超低功耗,包括精细分辨率时钟门控、多种功率模式和动态功率调节。 ##### 特性与指标 {{ :esp32block.png?500|}} * **处理器**: * **主处理器**: Tensilica Xtensa 32-bit LX6微处理器 * **内核**: 2 or 1 (depending on variation), 除了ESP32-S0WD(单核)外,ESP32系列中的所有芯片都是双核的。 * **时钟频率**:高达240 MHz * **性能**:高达600 DMIPS * **超低功耗协处理器**:允许您在深度睡眠时进行ADC转换,计算和电平阈值。 * **无线连接**: * **Wi-Fi**:802.11b/g/n/e/i(802.11n @ 2.4 GHz,最高150Mbit/s) * **蓝牙**:v4.2 BR/EDR和蓝牙低功耗(BLE) * **存储器**: * **内部存储器**: * **ROM**:448KB - 用于启动和核心功能。 * **SRAM**:520KB - 用于数据和指令。 * **RTC快速SRAM**:8KB - 用于RTC期间的数据存储和主CPU从深度睡眠模式启动。 * **RTC慢速SRAM**:8KB - 用于深度睡眠模式期间的协处理器访问。 * **eFuse**:1Kbit - 其中256位用于系统(MAC地址和芯片配置),其余768位保留用于客户应用,包括Flash-Encryption和Chip-ID。 * **嵌入式闪存**:Flash通过ESP32-D2WD和ESP32-PICO-D4上的IO16,IO17,SD_CMD,SD_CLK,SD_DATA_0和SD_DATA_1进行内部连接。 * 0MB(ESP32-D0WDQ6,ESP32-D0WD和ESP32-S0WD芯片) * 2MB(ESP32-D2WD芯片) * 4MB(ESP32-PICO-D4 SiP模块) * **外部闪存和SRAM**:ESP32支持多达四个16MB外部QSPI闪存和带有基于AES的硬件加密的SRAM,以保护开发人员的程序和数据。 ESP32可以通过高速缓存访​​问外部QSPI闪存和SRAM。 * 高达16MB的外部闪存被内存映射到CPU代码空间,支持8位,16位和32位访问。支持代码执行。 * 最多8MB的外部闪存/SRAM存储器映射到CPU数据空间,支持8位,16位和32位访问。闪存和SRAM支持数据读取。 SRAM支持数据写入。带有嵌入式闪存的ESP32芯片不支持外部闪存和外设之间的地址映射。 * **外设输入/输出**:带有DMA的丰富外设接口,包括电容式触摸,ADC(模数转换器),DAC(数模转换器),I²C(内部集成电路),UART(通用异步接收器/发送器) ),CAN 2.0(控制器区域网络),SPI(串行外设接口),I²S(集成IC间声音),RMII(简化介质无关接口),PWM(脉冲宽度调制)等。 * **安全**: * 支持IEEE 802.11标准安全功能,包括WFA,WPA / WPA2和WAPI * 安全启动 * Flash加密 * 1024位OTP,客户最多768位 * 加密硬件加速:AES,SHA-2,RSA,椭圆曲线加密(ECC),随机数发生器(RNG) 澄清说明:在这种情况下,“RTC”有点像“Espressifism”,因为它被用作低功耗和模拟子系统的简写,它独立于CPU和主要的“数字”外围设备(“数字”是另一个Espressifism)。作为RTC子系统的一部分,有一些实时时钟功能,但还有很多其他的东西。 ==== 社区和交流 ==== 对于大多数问题,最好在论坛中提交一篇文章,以获得最广泛的社区可见性,并轻松写出您的情境背景的细节 - 例如,包括示例代码和详细说明软件的相关配置,固件和 硬件。 或者,通过IRC进行实时聊天是与他人交谈,学习新事物,有时在现场获得问题答案的好方法。 但是,话虽如此,在线聊天的主要缺点是,不是每个人都在活跃或同时看着频道(聊天室) - 人们在不同的时间工作并生活在世界的不同地方 - 所以时间可以是 击中或没打中。 因此,如果您在IRC频道中提出问题,请尽量留意,因为可能需要一段时间才能回复。 * **Forum:** ESP32.com (Official Espressif ESP32 Forums) * **Chat:** #ESP32 on IRC.freenode.net 要连接到Freenode IRC网络上的#ESP32聊天频道,您需要使用IRC客户端程序。 对于长期使用,建议下载完整的IRC客户端。 但是,对于临时使用,您可以使用Freenode的网络聊天客户端 * **Reddit:** /r/esp32 * [[esp_wechat|乐鑫官方微信公众号文章]],这里有ESP系列最新的开发资料,这里有精彩纷呈的ESP系列产品信息