Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/socxin/esp8266
L3 R3:espressif 160MHz MIPS Tensilica L106 WiFi SoC (ESP8266/ESP8285)
https://github.com/socxin/esp8266
arduino baseline freertos micropython mips platformio qitas soc wifi
Last synced: 17 days ago
JSON representation
L3 R3:espressif 160MHz MIPS Tensilica L106 WiFi SoC (ESP8266/ESP8285)
- Host: GitHub
- URL: https://github.com/socxin/esp8266
- Owner: SoCXin
- Created: 2018-10-26T15:53:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-31T10:55:19.000Z (over 3 years ago)
- Last Synced: 2024-11-05T10:33:25.716Z (2 months ago)
- Topics: arduino, baseline, freertos, micropython, mips, platformio, qitas, soc, wifi
- Language: C
- Homepage:
- Size: 5.41 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# [ESP8266](https://github.com/SoCXin/ESP8266)
[![sites](http://182.61.61.133/link/resources/SoC.png)](http://www.SoC.Xin)
* [Espressif](https://www.espressif.com/): [Xtensa LX106](https://github.com/SoCXin/MIPS)
* [L4R3](https://github.com/SoCXin/Level): 160 MHz x 1.22 DMIPS/MHz## [xin简介](https://github.com/SoCXin/ESP8266/wiki)
[ESP8266](https://github.com/SoCXin/ESP8266) 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,可将高达 80% 的处理能力留给应用编程和开发。
扩展型号[ESP8285](https://github.com/SoCXin/ESP8266)在封装不变的情况下内置1MB flash,可以实现更紧凑的板上设计。
[![sites](docs/ESP8266.jpg)](https://www.espressif.com/zh-hans/products/hardware/esp8266ex/overview)
### 关键参数
[![sites](docs/ESP8266EX.jpg)](https://www.espressif.com/zh-hans/products/hardware/esp8266ex/overview)
* 1T1R 802.11 b/g/n,support WPA/WPA2,Support STA/AP/STA+AP
* +20dBm in 802.11b;STBC, 1x1 MIMO, 2x1 MIMO
* Integrated TR switch, balun, LNA, power amplifier and matching network
* SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM, GPIO#### 功率参数
* Deep sleep <10uA, Power down< 5uA,Standby < 1.0mW (DTIM3),Wake up and transmit packets in < 2ms
[![sites](docs/ESP8266PWR.jpg)](https://www.espressif.com/zh-hans/products/hardware/esp8266ex/overview)
### [xin资源](https://github.com/SoCXin)
* [参考资源](src/)
* [相关文档](docs/)
* [典型应用](project/)
* [入门教程](https://docs.soc.xin/ESP8266)### 封装规格
ESP8266封装: QFN 32 (5mm x 5mm)
ESP8285封装: QFN 32 (5mm x 5mm)[![sites](docs/ESP8266P.jpg)](https://www.espressif.com/zh-hans/products/hardware/esp8266ex/overview)
### 内存分析
* IRAM 空间为 64 KB
前 32 KB 用作IRAM,用来存放没有加 ICACHE_FLASH_ATTR 的代码,即 .text 段,会通过 ROM code 或二级 boot 从 SPI Flash 中的 BIN 中加载到 IRAM。
后 32 KB 被映射作为 iCache,放在 SPI Flash 中的,加了 ICACHE_FLASH_ATTR 的代码会被从 SPI Flash 自动动态加载到 iCache。
* DRAM 空间为 96 KB
对于 Non-OS_SDK,前80 KB 用来存放 .data/.bss/.rodata/heap,heap 区的大小取决于 .data/.bss/.rodata 的大小;还有 16 KB 给 ROM code 使用。
对于 RTOS_SDK,96 KB 用来存放 .data/.bss/.rodata/heap,heap 区的大小取决于 .data/.bss/.rodata 的大小。
### [选型建议](https://github.com/SoCXin)
[ESP8266](https://github.com/SoCXin/ESP8266)是开源软硬件中最具影响力的一颗WiFi SoC,拥有了arduino平台的很多资源,全球大量创客共同维护了大量的经典示例和开发资源,十分适合demo产品构建。其后续功能增强的[ESP32](https://github.com/SoCXin/ESP32)同样拥有不俗的表现。
[ESP8266](https://github.com/SoCXin/ESP8266)系列产品的主要短板在于无线通信的稳定性,相较于传统的通信厂商产品,WiFi的连接质量相对更差,同时对于没有相关开发经验的人来说,入门的门槛相对高。
相应竞品包括[RTL8710](https://github.com/SoCXin/RTL8710)和 [RDA5981](https://github.com/SoCXin/RDA5981),两者都是基于[Cortex M](https://github.com/SoCXin/CM)内核开发,更偏向主流的产品开发。
### 验证开发板
[![sites](docs/B.jpg)](https://detail.tmall.com/item.htm?spm=a230r.1.14.28.50e564d3axhB7j&id=624276301887&ns=1&abbucket=19)
### [探索芯世界 www.SoC.xin](http://www.SoC.Xin)