{"id":7765,"date":"2021-09-11T08:19:14","date_gmt":"2021-09-11T08:19:14","guid":{"rendered":"https:\/\/www.fambach.net\/?p=7765"},"modified":"2026-10-03T20:08:04","modified_gmt":"2026-10-03T20:08:04","slug":"esp8266-rtos-sdk","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/esp8266-rtos-sdk\/","title":{"rendered":"ESP8266 RTOS SDK"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Fakten\" >Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Voraussetzungen\" >Requirements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Anwendungsbereiche\" >Areas of application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Installation\" >Installation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Windows\" >Windows<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Toolchain_installieren\" >Install toolchain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#RTOS_Framework_installieren\" >Install RTOS Framework<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Python-Pakete_installieren\" >Python-Pakete installieren<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Linux_auf_PI\" >Linux (on PI)<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Benotigte_Pakete_installieren\" >Ben\u00f6tigte Pakete installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Toolchain_installieren-2\" >Install toolchain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#RTOS_Framework\" >RTOS Framework<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Python-Module_installieren\" >Python-Module installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Programmierung\" >Programming<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Probleme\" >Problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Angaben_auf_der_Espressif-Seite_stimmen_nicht\" >Angaben auf der Espressif-Seite stimmen nicht<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Sonstiges\" >Miscellaneous<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Das RTOS SDK ist die Espressif-eigene Programmierumgebung f\u00fcr den ESP8266. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fakten\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Facts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch das Arduino SDK kapselt die Funktionalit\u00e4ten dieses SDKs. Jetzt k\u00f6nnte man sich fragen, warum man f\u00fcr den ESP8266 spezialisierten Code schreiben sollte, indem man direkt das SDK verwendet. Die Antwort ist nicht ganz einfach, aber hier ein paar Argumente:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Das Framework bietet erweiterte Funktionalit\u00e4ten, die in der Arduino IDE nicht gekapselt sind<\/li><li>Es gibt bestehende Programme f\u00fcr IoT, die auf dem Framework basieren<\/li><li>Es war in der Vergangenheit immer aktueller als die Arduino IDE (wird nicht weiterentwickelt)<\/li><li>Errors will be eliminated here first.<\/li><li>The Espressif AT Framework is based on it<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen\"><span class=\"ez-toc-section\" id=\"Voraussetzungen\"><\/span>Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Sufficient hard drive space &gt; 2GB<\/li><li>Funktionierende Python-Umgebung<\/li><li>Knowledge of the Windows Console (CMD)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"anwendungsbereiche\"><span class=\"ez-toc-section\" id=\"Anwendungsbereiche\"><\/span>Areas of application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>AT-Firmware<\/li><li>Hardwarenahe Programmierung<\/li><li>Nutzung der RTOS-eigenen BS-Funktionen<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installation\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"windows\"><span class=\"ez-toc-section\" id=\"Windows\"><\/span>Windows<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The current version is not working properly for me!!! <\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"toolchain-installieren\"><span class=\"ez-toc-section\" id=\"Toolchain_installieren\"><\/span>Install toolchain<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WICHTIG: Verwendet keine Pfade mit Leerzeichen, das f\u00fchrt nur zu Problemen.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/v3.4\/get-started\/windows-setup.html\" class=\"ub-content-link__anchor\">https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/v3.4\/get-started\/windows-setup.html<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Installation der Hilfsprogramme (Toolchain) das Gesamtpaket herunterladen unter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/dl.espressif.com\/dl\/esp32_win32_msys2_environment_and_toolchain-20181001.zip\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/esp32_win32_msys2_environment_and_toolchain-20181001.zip<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am unzipping the package to C:\/Devel<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"577\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-04-07_06_19.jpg\" alt=\"\" class=\"wp-image-7766\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-04-07_06_19.jpg 698w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-04-07_06_19-300x248.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-09-04-07_06_19-15x12.jpg 15w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"rtos-framework-installieren\"><span class=\"ez-toc-section\" id=\"RTOS_Framework_installieren\"><\/span>Install RTOS Framework<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nun wird noch das Programmierframework ben\u00f6tigt, dieses gibt es \u00fcber <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a rel=\"noreferrer noopener\" href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" class=\"ub-content-link__anchor\">git<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone -b v3.4 --recursive https:\/\/github.com\/espressif\/ESP8266_RTOS_SDK.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">IDF-Pfad setzen. Ich mache das manuell, weil ich auch noch die IDF f\u00fcr den ESP32 installiert habe.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set IDF_PATH=C:\\Devel\\ESP8266_RTOS_SDK<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"python-pakete-installieren\"><span class=\"ez-toc-section\" id=\"Python-Pakete_installieren\"><\/span>Python-Pakete installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install --user -r $IDF_PATH\/requirements.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das sollte es erstmal gewesen sein und wenn sp\u00e4ter bei der Programmierung keine Fehler auftreten, hat es auch vollst\u00e4ndig funktioniert ;). Bei mir bem\u00e4ngelt er aktuell noch ein paar Sourcen, die ich nicht aufl\u00f6sen kann. Es gibt auch noch die M\u00f6glichkeit, die Installation in der MINGW-Umgebung vorzunehmen, was mir wegen der begrenzten Console aber auf die Nerven ging. Deshalb habe ich mich entschieden, das Framework auf einem Raspberry Pi zu installieren. Dies ging ohne gr\u00f6\u00dfere Komplikationen vonstatten, siehe das folgende Kapitel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"linux-auf-pi\"><span class=\"ez-toc-section\" id=\"Linux_auf_PI\"><\/span>Linux (on PI)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create directory esp under user PI:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/\nmkdir .\/esp\ncd esp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This directory is where everything happens.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"benoetigte-pakete-installieren\"><span class=\"ez-toc-section\" id=\"Benotigte_Pakete_installieren\"><\/span>Ben\u00f6tigte Pakete installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre id=\"block-372f3fb0-14b7-4245-825a-e7b1b1ea7a18\" class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get upgrade\nsudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">For 64-bit Linux:\n<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\nFor 32-bit Linux:\n<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>\n<strong>For the PI<\/strong>\nhttps:\/\/<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-armel.tar.gz\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-armel.tar.gz<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"toolchain-installieren-1\"><span class=\"ez-toc-section\" id=\"Toolchain_installieren-2\"><\/span>Install toolchain<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Download the toolchain using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Unpacking toolchain:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tar -xzf .\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz  <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Set path: im Editor deiner Wahl die Datei ~\/.profile \u00f6ffnen und die folgende Zeile ans Ende eintragen. (Nur wenn\u2019s auch nach dem Neustart der Console wieder vorhanden sein soll)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=&quot;$PATH:$HOME\/esp\/xtensa-lx106-elf\/bin&quot;\" <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Either log out and back in, or simply run the line again on the console. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"rtos-framework\"><span class=\"ez-toc-section\" id=\"RTOS_Framework\"><\/span>RTOS Framework<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dieses kann mit git geholt werden, die Release v2.2.0.0 ist die letzte, die den ESP8266 unterst\u00fctzt<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone --recursive https:\/\/github.com\/espressif\/ESP8266_RTOS_SDK.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pfad ebenfalls in die Datei ~\/.profile eintragen (nur wenn\u2019s auch nach dem Neustart der Console wieder vorhanden sein soll)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set IDF_PATH export IDF_PATH=&quot;$HOME\/esp\/ESP8266_RTOS_SDK&quot;\"<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"python-module-installieren\"><span class=\"ez-toc-section\" id=\"Python-Module_installieren\"><\/span>Python-Module installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>python -m pip install --user -r $IDF_PATH\/requirements.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If pip is missing <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install python-pip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Python-Programmverzeichnis noch dem Pfad hinzuf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=&quot;$PATH:\/home\/pi\/.local\/bin&quot;\"<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Copy and compile the example program:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp -r $IDF_PATH\/examples\/get-started\/hello_world \ncd hello_world\nmake menuconfig\nmake  \nmake flash<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit menuconfig alle Einstellungen vornehmen, hier waren es bei mir genau 0. Mit make die Bin\u00e4rdatei erstellen und mit flash die Datei auf den ESP schreiben. Mit dem verwendeten ESP8266-Modul hat das Flashen, was unter Windows ohne Probleme m\u00f6glich ist, leider nicht funktioniert :(.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probleme\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"angaben-auf-der-espressif-seite-stimmen-nicht\"><span class=\"ez-toc-section\" id=\"Angaben_auf_der_Espressif-Seite_stimmen_nicht\"><\/span>Angaben auf der Espressif-Seite stimmen nicht<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Angaben auf der Espressif-Seite sind mit Vorsicht zu verwenden. Manche Angaben stimmen nicht mehr, andere sind f\u00fcr eine Windows-Umgebung nicht geeignet. Auch sind die Angaben nicht sehr versionsstabil, also immer auf die Version achten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sonstiges\"><span class=\"ez-toc-section\" id=\"Sonstiges\"><\/span>Miscellaneous<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Windows scheint eher nicht unterst\u00fctzt zu werden, zumindest ist es der Horror, die Umgebung hier zum Laufen zu bringen. Unter Linux klappt es schnell und einfach, auch passt die Doku besser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"display-posts-listing\"><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/october-check-2026\/\">October Check 2026 \u2013 Neue Mikrocontroller und Boards<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/ulanzi-tc001-smart-pixel-clock\/\">Ulanzi TC001 Smart Pixel Clock<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp-web-serial-bibliothek\/\">ESP WEB Serial Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-seeed-studio-xiao\/\">ESP32-C3 Seeed Studio XIAO<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-super-mini-board\/\">ESP32-C3 Super Mini Board<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-luatos-esp32-c3-board\/\">Preview \u2013 LuatOs ESP32-C3 Board<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\">ESP32 Bluetooth Gamepad<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 \u2013 DHT11 Temperatur und Feuchte Sensor Platinen<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen\/\">ESP01 Relay Boards<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\">ESP8266\/32 WiFi Manager.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-4e16917b-f215-4782-b4e4-71df30b47883\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a rel=\"noreferrer noopener\" href=\"https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz\" target=\"_blank\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-4e16917b-f215-4782-b4e4-71df30b47883\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz <\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-4e16917b-f215-4782-b4e4-71df30b47883\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-armel.tar.gz\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">https:\/\/https:\/\/dl.espressif.com\/dl\/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-armel.tar.gz<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/latest\/get-started\/get-started-devkitc.html\" class=\"ub-content-link__anchor\">https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/latest\/get-started\/get-started-devkitc.html<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/git-scm.com\/downloads\" class=\"ub-content-link__anchor\">https:\/\/git-scm.com\/downloads<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/v3.4\/get-started\/windows-setup.html\" class=\"ub-content-link__anchor\">https:\/\/docs.espressif.com\/projects\/esp8266-rtos-sdk\/en\/v3.4\/get-started\/windows-setup.html<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Das RTOS SDK ist die Espressif-eigene Programmierumgebung f\u00fcr den ESP8266. Fakten Auch das Arduino SDK kapselt die Funktionalit\u00e4ten dieses SDKs. Jetzt k\u00f6nnte man sich fragen, warum man f\u00fcr den ESP8266 spezialisierten Code schreiben sollte, indem man direkt das SDK verwendet. Die Antwort ist nicht ganz einfach, aber hier ein paar Argumente: Das Framework bietet erweiterte &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"ESP8266\/32 WiFi Manager\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":7791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[157,187,190,523],"tags":[33,477,23,520,521,522],"class_list":["post-7765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-atnrob","category-esp","category-esp8266","category-free-rtos","tag-esp","tag-esp-idf","tag-esp8266","tag-free-rtos","tag-rtos","tag-toolchain","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/7765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=7765"}],"version-history":[{"count":11,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/7765\/revisions"}],"predecessor-version":[{"id":17236,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/7765\/revisions\/17236"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/7791"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=7765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=7765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=7765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}