MinEspSDK (meSDK)
Minimalist SDK on ESP8266ex v1.5.2
A complete set of Wi-Fi and LwIP functions.
ΠΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ°Π±ΠΎΡΡ Ρ WiFi ΠΈ UDP/TCP (LwIP ver1.4.0).
ΠΠ°Π½Π½Π°Ρ ΡΠ±ΠΎΡΠΊΠ° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ espconn ΠΈ SSL.
ΠΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ
ΡΡΠ°ΡΡΠ° ΠΏΠΎΡΠ»Π΅ deep-sleep Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ SDK ΠΈΠ»ΠΈ
ΠΎΠΏΡΠΎΡΠ° Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ deep-sleep.
Π ΡΠ΅Π»ΡΡ
ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π²ΡΠ΅ΠΌΡ ΠΎΡ ΠΏΡΠΎΡΡΠΏΠ°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ deep-sleep Π΄ΠΎ ΡΡΠ°ΡΡΠ° ΠΎΠΏΡΠΎΡΠ°
Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π°ΡΡΠΏΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ SDK
Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ 30..40 ΠΌΡ.
Π ΡΠ΅ΠΊΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΏΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠΎΠ΄Π°ΡΠΈ
ΠΏΠΈΡΠ°Π½ΠΈΡ, reset ΠΈΠ»ΠΈ deep-sleep ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ TCP ΠΏΡΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ip ΠΌΠΎΠ΄ΡΠ»Ρ Π²
ΡΠ΅ΠΆΠΈΠΌΠ΅ STATION ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ SOFTAP ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ
ΡΠ΅ΡΠ΅Π· 540 ΠΌΡ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ SDK Π² ΡΠ°ΡΡΠΈ WiFi.
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΠ»ΡΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΡΡΠ°ΡΠΈΠΊ TCP ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ 1-Π³ΠΎ ΠΠ΅Π³Π°Π±Π°ΠΉΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
From Espressif SDK ver 1.5.2 used only:
libpp.a, libwpa.a, libcrypto.a, libnet80211.a, parts libphy.a, user_interface.o
ΠΠ· Espressif SDK ver 1.5.2 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΈ.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ Π΄Π°Π½Ρ Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ.
LwIP based on Open source LWIP for ESP_IOT_SDK_V1.4.0.
Supported options 48 kbytes IRAM.
Supported 'Rapid Loader' and Flash 512 ΠΊbytes - 16 Mbytes.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ IRAM Π² 48 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ (ΠΎΠΏΡΠΈΡ USE_MAX_IRAM 48),
Flash ΠΎΡ 512 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ Π΄ΠΎ 16 ΠΠ΅Π³Π°Π±Π°ΠΉΡ ΠΈ ΡΡΠΊΠΎΡΡΡΡΠ΅Π³ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΡ SDK 'Π»ΠΎΠ°Π΄Π΅ΡΠ°'.
Free IRAM : 12 or 28 kbytes (option 48k IRAM)
Free Heap : 55 kbytes
Total Free RAM : 83 kbytes
Options programming Flash:
SPI_SPEED: 40MHz or 80MHz.
SPI_MODE: QIO only.
FLASH_SIZE: Always set the size to 512 KB flash.
Automatic determination of the real size of the flash.
ΠΡΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ Flash Π² 512 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ.
Π Π΅Π°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Flash ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠ°ΡΡΠ° SDK.
ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ SDK ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Unofficial Developer Kit.
Π Eclipse Π·Π°Π΄Π°Π½Ρ 3 ΠΎΠΏΡΠΈΠΈ Manage Configurations:
- AutoMake (ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² Eclipse)
- CreateLib (ΡΠΎΠ±ΡΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ libsdk.a, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² Eclipse)
- Default (ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ makefile)
ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ SDK Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
libsdk.a + libmicroc.a ΠΈ include