Esp8266 Core Component¶
Contains startup code, crash handling and additional Esp8266-specific support code. Sming may be built using a pre-installed SDK, or by using the current version 3 SDK as a submodule.
Attention
At time of writing, SDK 3 does not appear to support use of devices with 256K or 512K memory, such as the ESP-01. For now, please use the default SDK 1.5.4 or SDK 2.0.0.
-
SDK_BASE
¶ Points to the location of the Espressif Non-OS SDK. To use the Espressif version 3 SDK, you need only set this variable to point at the Sming repository (
SMING_HOME
). The actual location will be subsituted by the build system and the SDK pulled in via GIT.So for Windows you need to do:
set SDK_BASE=%SMING_HOME%
For Linux (bash):
export SDK_BASE="$SMING_HOME"
If you change this value then your application and Sming must both be recompiled:
make components-clean clean make
-
SDK_INTERNAL
¶ READONLY When compiled using the current (version 3+) Espressif SDK this value is set to 1.
-
SDK_LIBDIR
¶ READONLY Path to the directory containing SDK archive libraries
-
SDK_INCDIR
¶ READONLY Path to the directory containing SDK header files
References¶
Used by¶
- Esp8266 Drivers ,Component
- Esp8266 LWIP (Espressif) ,Component
- Esp8266 Open LWIP (version 1) ,Component
- Esp8266 WiFi ,Component
- Esptool ,Component
- Esp8266 GDBSTUB for Sming ,Component
- Esp8266 LWIP Version 2 ,Component
- Sming (Esp8266) ,Component
- Esp8266 SPI Flash Support ,Component