Freepascal am ESP8266
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Freepascal am ESP8266
Gibt es schon ein Tutorial - gern auch englisch - wie man das auf so einen ESP draufbekommt?
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
Ich denke, da wirst du noch eine weile warten müssen. Solange der Compiler nicht fertig ist, macht es auch keinen Sinn.
Oder meinst du nur das Hochladen ?
Oder meinst du nur das Hochladen ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Freepascal am ESP8266
Ich habe mal angefangen ein paar Infos auf
https://wiki.freepascal.org/ESP32
zusammenzuschreiben. Das ist aber weit davon entfernt Endanwendertauglich zu sein sondern eher erstmal für Leute, die den FPC-Port verbessern wollen.
https://wiki.freepascal.org/ESP32
zusammenzuschreiben. Das ist aber weit davon entfernt Endanwendertauglich zu sein sondern eher erstmal für Leute, die den FPC-Port verbessern wollen.
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
So war es auch mal mit AVR.
Heute ist es sogar besser als Arduino.
Heute ist es sogar besser als Arduino.

Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Freepascal am ESP8266
Da bin ich mal gespannt, wie komfortabel wir ESP* hinkriegen, der Port wird leider kaum ohne Libraries aus dem offiziellen SDK auskommenMathias hat geschrieben:So war es auch mal mit AVR.
Heute ist es sogar besser als Arduino.

-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
Wieso ?
Ist der ESP total anders als ein avr/arm ?
Ist der ESP total anders als ein avr/arm ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Freepascal am ESP8266
Prinzipiell nicht, aber ungefähr 10x so komplexMathias hat geschrieben:Wieso ?
Ist der ESP total anders als ein avr/arm ?


-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
Ist doch bei Arduino C++ auch so, da wird viel unnötiges mitkompiliert.was cmake da beim Build (>900 Schritte) so alles macht
Auch wen man einen STM32 mit Arduino kompiliert, der Code ist riessig.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Freepascal am ESP8266
Du kannst auch auf ESP8266 direkt auf dem Prozessor arbeiten (embedded). Dann musst du aber sämtliche Funktionen selbst implementieren, z.B. auch:
Wie auf der Mailingliste von Florian geschrieben, soll eine Integration in das genutzte FreeRTOS implementiert werden. Bisher hatte ich nur ein OpenSource RTOS für ARM gefunden. Für Xtensa gibt es noch nichts; da ist es vermutlich einfacher, das offizielle SDK RTOS zu linken.Wikipedia hat geschrieben:Als Besonderheit und aus Kostengründen weist der ESP8266 keinen internen nicht-flüchtigen und programmierbaren Flash-Speicher für die anwendungsspezifische Firmware auf. Die komplette Firmware ist in einem externen, seriellen Flash-Speicher abgelegt und wird zur Ausführung blockweise in den internen RAM-Speicher geladen und dort ausgeführt.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
So ähnlich wie ein alter PC die Daten von Diskette geholt hat ?Die komplette Firmware ist in einem externen, seriellen Flash-Speicher abgelegt und wird zur Ausführung blockweise in den internen RAM-Speicher geladen und dort ausgeführt.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Freepascal am ESP8266
Vielleicht lässt sich das eher mit einem "normalen" PC vergleichen: Du hast dein Programm auf der Festplatte. Zur Ausführung wird es vom Betriebssytem in den Arbeitsspeicher geladen.Mathias hat geschrieben:So ähnlich wie ein alter PC die Daten von Diskette geholt hat ?Die komplette Firmware ist in einem externen, seriellen Flash-Speicher abgelegt und wird zur Ausführung blockweise in den internen RAM-Speicher geladen und dort ausgeführt.
Der Unterschied ist, dass du beim ESP8266 nur ein einziges Programm hast, und dieses nicht komplett sondern nur in Teilen in den Arbeitsspeicher geladen wird.
AVR und ARM führen die Programme direkt aus dem eigenen Flash/EEPROM-Speicher ausführen und müssen sie vorher nicht in den RAM laden.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Freepascal am ESP8266
Für die Erstellung für eine XTensa Plattform gibt es schon ein Wiki in Beta: https://wiki.freepascal.org/Xtensa
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1646
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Freepascal am ESP8266
Da wo ich diesen I2C Servotreiber her hatte, hab ich auch gleich mal dieses kleine Ding mitbestellt. Ist ein Entwicklerboard mit oLED Display und zwei Tastern mit esp8266.
Da will ich doch dann mal bissi mit spielen ...
Da will ich doch dann mal bissi mit spielen ...
Re: Freepascal am ESP8266
ESP8266 wird bisher nur theoretisch unterstützt. Aber ich habe mir auch mal einen bestellt, dann sollte das schnell gehenfliegermichl hat geschrieben: Sa 2. Mai 2020, 04:34 Da wo ich diesen I2C Servotreiber her hatte, hab ich auch gleich mal dieses kleine Ding mitbestellt. Ist ein Entwicklerboard mit oLED Display und zwei Tastern mit esp8266.
