Hallo, sagt mal, welches ist das "richtige" Development-Paket um ESP8266 selber in C unter Windows zu programmieren? 1. Da scheint es etwas unter Linux zu geben, das man selber erst noch compilieren muss --- HILFEEE! scheidet aus! 2. Da scheint schon irgendwas vorcompiliertes zu existieren und das dann wohl unter Visual Studio läuft. Sind Da auch neuere Beispielprogramme mit ausführbar? 3. Weiter scheint es etwas für Eclipse zu geben, wie aktuell ist das? 4. Weiter scheint es etwas für Arduino zu geben, das scheidet kategorisch aus. 5. Dann habe ich einen ESP8266 Wizard gefunden, der wohl auch das Flashertool beinhaltet. Kann das niht einschätzen. Also kurzum: Mich überschlagen die Anzahl an Tools, welches könnt ihr empfehlen, um einen möglichst einfachen Einstieg in die eigene Firmwareprogrammierung zu erhalten, C und Windows sind gesetzt, außerdem sollen auch die neuesten Firmwarebeispiele von Espressif einbindbar sein. DANKE!
SDK schrieb: > Da scheint es etwas unter Linux zu geben, das man selber erst noch > compilieren muss --- HILFEEE! scheidet aus! Hat bei mir tatsächlich bisher am besten funktioniert, auch wenn das Compilieren etwas gefrickelt war. Das hier (https://www.esp8266.com/viewtopic.php?f=9&t=820) hat bei mir ab V2.0 nicht mehr unter Windows funktioniert.
Max M. schrieb: > SDK schrieb: >> Da scheint es etwas unter Linux zu geben, das man selber erst noch >> compilieren muss --- HILFEEE! scheidet aus! > > Hat bei mir tatsächlich bisher am besten funktioniert, auch wenn das > Compilieren etwas gefrickelt war. Das hier > (https://www.esp8266.com/viewtopic.php?f=9&t=820) hat bei mir ab V2.0 > nicht mehr unter Windows funktioniert. Also ich hab da noch nie frickeln müssen, genauso wie das ESP-IDF für den ESP32. Braucht halt je nach Rechner und Internetverbindung eine Weile, aber läuft fehlerfrei durch und man hat immer die aktuelle Version.
Ich muss zugeben, ich bin nicht besonders versiert im Umgang mit Linux. Aber ich halte das auch für die beste Methode.
Sorry für die doofen Fragen, aber ich bin ein 100% Windows-Nutzer und habe mit Linux 0,0000 Erfahrung und ehrlich gesagt weder die Lust noch die Zeit mich in irgendwelche Konsolen-Kommandos ein zu arbeiten... Das ist nicht meine Welt und wird es auch nicht. Ich bin daher echt darauf angewiesen, dass es unter Windows einfach zu Nutzen ist und dort unproblematisch in Betrieb zu nehmen ist, und zwar mit den neuesten Updates / neuesten Beispielprogrammen. Welcher Weg ist da am zielführendsten?
SDK schrieb: > Welcher Weg ist da am zielführendsten? Oliver S. schrieb: > Arduino ide . Eine pragmatische Lösung.
Hallo, Kolja L. schrieb: > SDK schrieb: >> Welcher Weg ist da am zielführendsten? > > Oliver S. schrieb: >> Arduino ide . Eine pragmatische Lösung. Zustimmung. Installiert in 10 Minuten, am Besten als portable, dann kann man den Kram immer mitnehmen. Es bleibt Dir überlassen einen externen Editor Deiner Wahl einzubinden. Es bleibt Dir überlassen, die Arduino Klassen und Bibliotheken zu nutzen oder eben die SDK-Sachen direkt einzubinden und alles selber zu schreiben. Gruß aus Berlin Michael
...dumme Frage: ich würde sonst den Weg über Linux gehen, aber in welcher IDE kann man denn die Beispielcodes von Espressif komfortabel anschauen? Da gibt es doch sicher eine IDE, wo man die Projekte komplett reinladen kann, oder nicht?
Ich bin auch reiner Windows-User und habe daher unter Windows drei Dinge probiert: 1. Arduino IDE Ging sofort. Die verfügbaren Bibliotheken sind sehr reichhaltig. Allerdings finde ich die GUI eine Katastrophe. Ausserdem mag ich das Klassenzeugs nicht so, würde lieber plain old C programmieren. Die Arduino Klassen einfach nicht zu nutzen geht kaum, da es doch sehr viele Abhängigkeiten gibt. Wenn jemand weiß wie man eines der Espressif Demos unter der Arduinoumgebung kompiliert bekommt, möge es mir bitte sagen 2. Microsoft Visual Studio 2017 mit Visual Micro Plugin Geht auch sehr einfach zu installieren und ist quasi ein Ersatz der Arduino GUI. Kann also auch AVR Projekte u.ä. Es soll sogar der Debugger funktionieren, habe ich aber noch nicht probiert. Ansonsten alles sehr komfortabel. Aber eben auch Arduino. Ein schönes serielles Terminal für VS wäre noch schön, dieser zeilenbasierte Seriellmonitor geht zwar, ich hätte aber lieber ein richtiges Terminal. Nutze derzeit daher Putty. 3. Visual Studio 2017 mit ESP8266Wizard. Installation war etwas Handarbeit, aber gut beschrieben und tut auch sofort. Auch recht komfortabel. Aber leider kriege ich keines der Beispielprogeamme von Espressif zum Laufen. Ich kann es übersetzen und auch flashen, aber der ESP crasht danach direkt. Wenn hier jemand Rat weiß, wäre ich sehr dankbar dafür. Überhaupt: kennt jemand ein gut frequentiertes ESP8266 Forum, das sich mit dem SDK befasst und NICHT mit Arduino. Gerne auch in englisch. Das Espressif Forum (außer natürlich diesem hier) ist leider durch die zwangsweise Überprüfung jedes Posts sehr träge und macht dadurch nicht wirklich Spass. Viele Grüße Thorsten
Ich traue weder dem ESP8266 Chip, noch den Modulen, noch dem SDK sehr weit. Deswegen nutze ich diese nur in Hobbyprojekten für unwichtige Spielereien. Für diesem bereich genügt mir das Arduino Framework. Damit kommt man schnell zu Ergebnissen. Den Editor der Arduino IDE ersetze ich allerdings durch einen Externen. Ich benutze die IDE nur zum Compilieren und Flashen. Anleitung für Netbeans: http://stefanfrings.de/esp8266/index.html#netbeans Anleitung für QT Creator: http://stefanfrings.de/esp8266/index.html#qtcreator > kennt jemand ein gut frequentiertes ESP8266 Forum, das > sich mit dem SDK befasst Ich kenne nur das Espressif Forum. Die Entwickler dort scheinen sich in einer höheren Sphäre zu bewegen, da kann ich nicht mitreden. Ich glaube, Arduino Nutzer bleiben besser hier oder im Arduino Forum. Noch ein Tipp: Ich habe das vage Gefühl, dass das ESP8266 Plugin in Version 2.3.0 weiter ausgreift ist, als die neueren Versionen. Momentan beschäftigen die Entwickler sich anscheinend viel damit, dem jeweils aktuellen SDK und ihren Build Tools hinterher zu laufen. Dazu kommt, dass sie auf eine neue lwip Version gewechselt haben, die einigen Leuten noch Probleme bereitet.
Oliver S. schrieb: > Arduino ide . Eine pragmatische Lösung. Volle Zustimmung. NodeMCU + ArduinoIDE ist für den Einstieg definitiv erste Wahl. Die Beispielcodes von Espressif sind in diesem Fall unwichtig, weil du für so gut wie alles in Netz ein Beispiel findest (wenn's der ArduinoCore nicht schon dabei hat).
Hallo, Stefanus F. schrieb: > Noch ein Tipp: Ich habe das vage Gefühl, dass das ESP8266 Plugin in > Version 2.3.0 weiter ausgreift ist, als die neueren Versionen. Momentan > beschäftigen die Entwickler sich anscheinend viel damit, dem jeweils > aktuellen SDK und ihren Build Tools hinterher zu laufen. Dazu kommt, > dass sie auf eine neue lwip Version gewechselt haben, die einigen Leuten > noch Probleme bereitet. Ich teile Dein wages Gefühl hier nicht so ganz. Die 2.4.0 hat mit dem SDK-Wechsel hier keine Probleme auch mit älteren projekten gemacht. Ein paar nette Sachen sind in der 2.3.0 einfach noch nicht komplett drin. Die 2.4.1 ist zumindest bei mir auch inzwischen problemlos, allerdings nehme ich meist den alten lwip 1.4 Stack, kann man ja auswählen. Im lwip 2.0 etliche geänderte, aber auch vorteilhafte Sachen drin, allerdings zwingt die gern zum Update anderer Libs (AsyncTCP, AsyncMQTT usw.) und das zieht Anpassungen an altem Code nach sich. Mein Bekannter ist da merklich aktueller und aktiver als ich und treibt sich manchmal auch im Espressif-Forum rum. Problem ist definitiv, daß das ESP32-IDK Vorrang hat und am ESP8266-SDK kaum noch was passiert. Hobby und unwichtig ist relativ. ;-) Auch meine unwichtigen Hobbysachen müssen stabil und zuverlässig laufen und das machen sie auch. Die Grenzen sind für mich da, wo ich eben ein Prozessor mit WLAN brauche. Sonst kann ich einfacher einen RasPi-Zero-W nehmen. Gruß aus Berlin Michael
:
Bearbeitet durch User
Michael, danke für Deine Einschätzung. Ich habe in letzter Zeit einige male negatives Feedback zu den aktuellen SDK's erhalten. Auch ich bin bisher noch auf kein ernsthaftes Problem gestoßen, aber ich mache damit auch nur sehr wenig.
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.