mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-07-15 08:32:42 +08:00

1. Rebind the UDP pcb, which originally bind to non-zero IPv4 address, to the new IPv4 address when the IPv4 address of related netif is changed. 2. Rebind the TCP pcb, which is in listening status, to the new IPv4 address when IPv4 address of related netif is changed. Notice: Recompile some related libs due to netif.h changed. internal: f194dd34
ESP8266_RTOS_SDK
ESP8266 SDK based on FreeRTOS.
Note
APIs of "ESP8266_RTOS_SDK" are same as "ESP8266_NONOS_SDK"
More details in "Wiki" !
Requrements
You can use both xcc and gcc to compile your project, gcc is recommended. For gcc, please refer to esp-open-sdk.
Compile
Clone ESP8266_RTOS_SDK, e.g., to ~/ESP8266_RTOS_SDK.
$git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
Modify gen_misc.sh or gen_misc.bat: For Linux:
$export SDK_PATH=~/ESP8266_RTOS_SDK
$export BIN_PATH=~/ESP8266_BIN
For Windows:
set SDK_PATH=/c/ESP8266_RTOS_SDK
set BIN_PATH=/c/ESP8266_BIN
ESP8266_RTOS_SDK/examples/project_template is a project template, you can copy this to anywhere, e.g., to ~/workspace/project_template.
Generate bin: For Linux:
./gen_misc.sh
For Windows:
gen_misc.bat
Just follow the tips and steps.
Download
eagle.app.v6.flash.bin, downloads to flash 0x00000
eagle.app.v6.irom0text.bin, downloads to flash 0x40000
blank.bin, downloads to flash 0x7E000
Description
Languages
C
86.2%
Python
6%
C++
4.1%
CMake
1%
Makefile
0.8%
Other
1.6%