转载请说明出处
ESP8266编译环境搭建
之前买了一块esp8266的开发板。现在终于有空玩起来了。接下来我将把我学习和开发的过程分享给大家。如有错误请见谅并指出,谢谢。
1.简介
ESP8266EX 由乐鑫公司开发,提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、紧凑设计和⾼稳定性可以满⾜⽤户的需求。
ESP8266EX 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。当 ESP8266EX 独⽴应⽤时,能够直接从外接 flash 中启动。
内置的⾼速缓冲存储器有利于提⾼系统性能,并且优化存储系统。此外ESP8266EX 只需通过 SPI/SDIO 接⼝或 UART 接⼝即可作为 Wi-Fi 适配器,应⽤到基于任何微控制器的设计中。ESP8266EX 集成了天线开关、射频 balun、功率放⼤器、低噪声放⼤器、滤波器和电源管理模块。这样紧凑的设计仅需极少的外部电路并且能将 PCB 的尺⼨降到最⼩。
ESP8266EX 还集成了增强版的 Tensilica’s L106 钻⽯系列 32-bit 内核处理器,带⽚上SRAM。 ESP8266EX 可以通过 IO 外接传感器和其他设备。软件开发包 (SDK) 提供了⼀些应⽤的示例代码。
乐鑫智能互联平台 (ESCP-Espressif Systems’ Smart Connectivity Platform) 的领先特征包括:
- 睡眠/唤醒模式之间的快速切换以实现节能
- 配合低功耗操作的⾃适应射频调整
- 前端信号的处理功能
- 故障排除和射频共存机制可消除蜂窝/蓝⽛/DDR/LVDS/LCD ⼲扰
官方网站:https://www.espressif.com/zh-hans
SDK官方英文文档:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/#
SDK源码链接:https://github.com/espressif/ESP8266_RTOS_SDK
我购买的开发板是
ESP8266EX 使⽤外置 SPI flash 存储⽤户程序。理论上最⼤可⽀持 16 MB存储。
建议按照如下所示来分配 SPI flash 容量。
• 不⽀持 OTA:最少⽀持 512 kB
• 可⽀持 OTA:最少⽀持 1 MB
ESP8266使用UART将bin文件写入外部spi flash。芯⽚内⽆