Hallo zusammen, ich möchte gern die Vorteile von C++ bei der MSP430-Programmierung nutzen. Ich weiss, man muss sehr aufpassen, was man da macht (Heap nicht nutzen usw.). Aber allein die Kapselung des Codes macht die Arbeit in großen Projekten einfacher. Im ersten Versuch schien das auch zu gehen (rechtes Bild), aber der Editor meldet für alles, was c++-spezifisch ist, Syntax-Fehler. Das liegt m.E. daran, dass TI keinen Eclipse-Formatter-Plugin für "embedded c++" mitliefert (linkes Bild). Über "Import" kann man neue XML-Dateien hinzufügen, aber ich habe im Netz nichts gefunden. Hat jemand einen Tipp? Oder macht es sinn, dass wir selbst ein kleines Projekt starten, um das Ergebnis hier allen zur Verfügung zu stellen? VG Torsten
Sind nur Kernighan & Ritchie Fans im Forum? ;-)
Gast
#3167604
ja
Torsten C. schrieb: > aber der > Editor meldet für alles, was c++-spezifisch ist, Syntax-Fehler. ... was daran liegt, dass entweder in den Optionen eingestellt werden muss, dass *.c-Dateien wie *.cpp-Dateien behandelt werden sollen oder man speichert seine Dateien gleich als *.cpp. Menno, peinlich. Sei's drum. embedded C++ bietet wenig Vorteile. Templates werden nicht unterstützt und dynamischer Speicher macht bei 256 Bytes RAM wenig Sinn. Allerdings habe ich inzwischen einen Hardware-Abstraction-Layer mit abstrakten Klassen erstellt und per Polymorphie greift die Applikation auf die speziellen Klassen des verwendeten µC zu. Das geht zwar grundsätzlich auch alles in ANSI-C bzw. K&R-C, aber mit OOP ist das für mich intuitiver. VG Torsten
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

