Forum: Mikrocontroller und Digitale Elektronik ESP8266 mit Arduino: putchar(c) auf TFT umleiten


von Hanns-Jürgen M. (yogy)


Lesenswert?

Hallo zusammen,
bei meinen jüngsten Basteleien mit einer Arduino-AVR oder Arduino-DUE HW 
verwende ich ATMEL Studio und programmiere in Standrd C. Als Aufgabe 
setze ich div. TFTs u/o LCDs ein. Es ist relativ einfach, die Ausgabe 
via putchar(c), puts(*c) u.a. des stdio.h Lib auf ein TFT oder LCD 
umzuleiten. Die dazu notwendigen Routinen sind vorhanden.

Nun spiele ich mit einem ESP8266, aktuell unter der Arduino-Oberfläche, 
und will dort die Standardausgaben auf ein TFT umleiten. Wie gesagt: 
Standard C und unter Nutzung meiner eigenen vorhandenen TFT-Routinen.

Nur, wie ist das möglich. Ich habe nirgendwo im Web eine Lösung 
gefunden. Muß ich nun wirklich alle Basisroutinen neu schreiben,. Z.B. 
als TFT_putchar(c); TFT_puts(*s)? Bei ATMEL-Studio und den AVRs/SAMs ist 
der Ausgangsstream einfach umzuleiten. Könnte ich die stdio.h irgendwie 
ändern? Böte ein Umsteigen von der (fürchterlichen und langsamen) 
Arduino-Plattform auf die Espressif eigene Programmierplattform eine 
Lösung?

Ach ja: TFT habe ich laufen, es fehlt nur "putchar".

Danke.

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
Noch kein Account? Hier anmelden.