Katha K. schrieb:
> wie kann ich die "cout"-Funktion auf meinen Mikrocontroller (PIC16F1459)
> umschreiben?
garnicht.
Entweder du hast für deinen µC einen C++ Compiler oder du hast kein
cout.
Und wenn du einen C++ Compiler hast, dann mußt du in jedem Falle die
eigentliche Ausgabefunktion selbst beisteuern. Aber dazu mußt du in die
Doku der Toolchain schauen, wo und wie das zu bewerkstelligen ist. Per
default landet all solch Zeugs nämlich meistens in einer leeren Routine
und deine Texte kommen nirgendwo raus.
Mein Rat: gewöhn dir an, einen µC nicht so zu sehen wie deinen PC. Die
Unterschiede sind ja doch erheblich. Auf deinem µC solltest du dir ein
paar eigene Basis-Funktionen schaffen wie z.B.
char Char_Out(char c);
oder so ähnlich - und auf diese Basisfunktionen baust du dann den Rest
auf, also String_Out oder Dezi_Out oder HexB_Out und so weiter. Dann
kannst du auf den ganzen Kram verzichten, wie er an deinem PC üblich ist
und auf dem µC schwer oder garnicht zu haben ist. Obendrein weiß man als
µC Programmierer üblicherweise schon im Voraus, was man da eigentlich
für Ausgaben haben will und kann all den Kram, den man grad nicht
braucht getrost weglassen. Es sei denn, du bist scharf drauf, den
Codespeicher des µC mit unnützem Zeugs vollzumüllen.
W.S.