Forum: Mikrocontroller und Digitale Elektronik Darf ich string.h includen wenn ich mit dem msp430F5437A arbeite?


von Ganon (Gast)


Lesenswert?

Der Betreff ist meine Frage;)
Ich habe nicht sonderlich viel Ahnung von Mikrocontrollern, möchte aber 
ein paar strings über die serielle Schnittstelle versenden.
Das mit Arrays of chars zu machen ist seeeehr aufwendig, deswegen wollte 
ich fragen ob es vom Speicher des Mikrocontrollers und anderen 
Kriterien, die ich nich kenne, her gehen würde wenn ich direkt mit 
strings arbeiten würde.

Schonmal vielen Dank für die Hilfe.

MfG

: Verschoben durch User
von Karl H. (kbuchegg)


Lesenswert?

Ganon schrieb:
> Der Betreff ist meine Frage;)
> Ich habe nicht sonderlich viel Ahnung von Mikrocontrollern, möchte aber
> ein paar strings über die serielle Schnittstelle versenden.
> Das mit Arrays of chars zu machen ist seeeehr aufwendig, deswegen wollte
> ich fragen ob es vom Speicher des Mikrocontrollers und anderen
> Kriterien, die ich nich kenne, her gehen würde wenn ich direkt mit
> strings arbeiten würde.

Konzeptionell sind arrays of chars in C das, was andererorts ein String 
ist.

Oder arbeitest du mit C++?

von Εrnst B. (ernst)


Lesenswert?

Was spricht gegen ausprobieren?
<string.h> includen, kleines beispiel mit z.B. strcpy schreiben, 
kompilieren, schauen wieviel platz die strcpy lib-funktion braucht.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mit "PC-Programmierung" hat das übrigens nichts zu tun, die MSP430 
zählen allesamt als µC, auch so ein "Dickschiff" wie der 'F5437.

von Peter D. (peda)


Lesenswert?

Ganon schrieb:
> Ich habe nicht sonderlich viel Ahnung von Mikrocontrollern, möchte aber
> ein paar strings über die serielle Schnittstelle versenden.

Ich möchte wetten, da gibts bestimmt ein fertiges Beispiel im 
Example-Verzeichnis der Compiler-Installation zu Deinem MC.


Peter

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.