Ich habe den Weg gefunden, esp-8266 mit esp-free-rtos zu blinken. Wenn jemand von meiner Antwort profitiert hat, bin ich froh. Ich habe NodeMcu WiFi Development Board - ESP8266 (ESP-12E) verwendet. Das Problem, mit dem ich konfrontiert war, betraf eine schwerwiegende Ausnahme (28), da der zugehörige Speicherplatz nicht verfügbar war (möglicherweise nicht, ich bin gerade erst Anfänger).
Ich habe zwei verschiedene Projekte falsch verstanden, sind sich aber identisch wie ESP8266_RTOS_SDK und esp-open-rtos.
Nach einiger Suche habe ich mit esp-open-RTOS wählte fortzusetzen, dann der Fehler aufgetreten, es wurde auf Flash - Größe bezogen, von hier: https://nodemcu.readthedocs.io/en/master/en/flash/ Ich habe die Antwort .
Im esp-open-rtos-Stammverzeichnis wurde die Parameterdatei in FLASH_SIZE? = 8 geändert, FLASH_MODE? = Dout, obwohl die Baudrate auf ESPBAUD? = 1500000 erhöht wurde.
Ich habe mit der Firmware geflasht und mein C-Programm in esp8266 gespeichert.
Nachfolgend habe ich eine Schritt-für-Schritt-Anleitung aufgelistet, um Ihr C-Programm in esp8266 zu flashen. Mein Dev-System ist Ubuntu 14.04 LTS.
1. Laden Sie esp-open-sdk herunter und bauen Sie es
Stellen Sie sicher, dass alle Anforderungen und Abhängigkeiten, die für Ihr Entwicklungssystem verfügbar sind, auf der GitHub-Seite aufgeführt sind.
$ git clone --recursive https://github.com/pfalcon/esp-open-sdk.git $ make STANDALONE=n
Legen Sie den Exportpfad fest:
$ export PATH=/path_to_Workspace/esp-open-sdk/xtensa-lx106-elf/bin:$PATH
2. Laden Sie esp-open-rtos herunter und machen Sie Flash
$ git clone --recursive https://github.com/Superhouse/esp-open-rtos.git $ cd esp-open-rtos $ make flash -j4 -C examples/http_get ESPPORT=/dev/ttyUSB0