welchen WiFi-Stack wird auf einem esp8266 benutzt? woher weiß ich wie ich den beschreiben kann (Register)? Habe nicht wirklich was gefunden https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf https://www.espressif.com/sites/default/files/documentation/esp8266-technical_reference_en.pdf Ich habe einen nodeMCU bekommen und würde damit gerne mal anfangen (ohne Arduino-Code/-IDE). Das ist doch kein AVR, warum ist es überhaupt mit der Arduino-IDE möglich? Ist es dann auch mit Atmel-Studio möglich?
Felix schrieb: > (ohne > Arduino-Code/-IDE). ESP-IDF Felix schrieb: > Das ist doch kein AVR, warum ist es überhaupt mit der Arduino-IDE > möglich? Weil man Boards/CPUs nachinstallieren kann. Felix schrieb: > Ist es dann auch mit Atmel-Studio möglich? Glaub nein.
Felix schrieb: > Das ist doch kein AVR, warum ist es überhaupt mit der Arduino-IDE > möglich? Die Arduino-IDE ist nur das Frontend und hat mit dem Prozessor wenig zu tun. Dafür gibt es Compiler und Linker, z.B. den GCC für die AVR µCs. Auf einem Arduino Due oder einem Teensy werkelt auch kein AVR.
Felix schrieb: > welchen WiFi-Stack wird auf einem esp8266 benutzt? lwip von Adam Dunkels. Und da ist noch einiges mehr im SDK. > Das ist doch kein AVR, warum ist es überhaupt mit der Arduino-IDE > möglich? Weil die Arduino IDE nicht auf AVR beschränkt ist. > Ist es dann auch mit Atmel-Studio möglich? Nein, denn das Atmel Studio ist auf Chips von Atmel beschränkt. Ich habe das Gefühl, dass das IDF von Espressif eher für die ESP32 gemacht wurde. Der ESP8266 scheint bei denen nicht mehr so im Fokus zu stehen. Da du ohnehin neu anfängst ist es daher vielleicht ratsamer, gleich mit dem ESP32 anzufangen.
Felix schrieb: > welchen WiFi-Stack wird auf einem esp8266 benutzt? > woher weiß ich wie ich den beschreiben kann (Register)? Habe nicht > wirklich was gefunden > https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf > > https://www.espressif.com/sites/default/files/documentation/esp8266-technical_reference_en.pdf https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/
Stefan ⛄ F. schrieb: > Nein, denn das Atmel Studio ist auf Chips von Atmel beschränkt. Microchip AVR, ATSAM Schau dir mal Platform IO an...
:
Bearbeitet durch User
Ich frage mich echt ob es sinnvoll ist den ESP8266 oder ESP32 ohne Arduino Framework zu programmieren (also bare metal, andere Frameworks mal ausgenommen). Entweder hat Espressif ne scheiß oder gar keine gescheite Toolchain um sowas programmiererfreundlich zumachen oder sie haben einfach nur schlechtes Marketing dafür. Warum willst du unbedingt aufs Arduino Framework verzichten? Das nimmt dir doch viel ab.
Hallo, https://www.espressif.com/en/products/software/esp-sdk/resource sollte alles zu finden sein. Gruß aus Berlin Michael
Mit PlatformIO (https://platformio.org) hast du die freie Auswahl. Gibt es für - PC (Win...) - Linux - Mac Und kostet nix - Außer die Einarbeitungszeit.
Felix schrieb: > welchen WiFi-Stack wird auf einem esp8266 benutzt? > woher weiß ich wie ich den beschreiben kann (Register)? Habe nicht > wirklich was gefunden Du mußt zuerst auf der Arduino IDE das ESP8266 Board installieren. Dabei bekommst Du jede Menge Libs speziell für das ESP8266 Board. Für jedes Board wird nämlich ein eigener Pfad eingerichtet. Für WiFi gibt es verschiedene Versionen. Die sind in der Regel unter GitHub zufinden. Sehr hilfreich sind Tutorials. Ich habe aber selten wirklich gute Tutorials gefunden. Die beste Quelle ist meiner Meinung nach: https://randomnerdtutorials.com/projects-esp8266/ Wenn Du soweit bist in Register zu schreiben, dann schau Dir die jeweilige Lib an. Da steht das drin. mfg klaus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.