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.
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?
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
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.