Hallochen, für ein Microcontroller-Projekt mit Zielplattform AVR verwende ich avr-gcc und CMake. Ich bin bisher sehr zufrieden und würde nun gerne auch C++-Strings einsetzen. Steht std::string unter avr-gcc überhaupt zur Verfügung, oder muss ich weiterhin mit char[] arbeiten? Grüße!
Für AVR gibt es keine C++-Standardbibliothek. Oliver
Gast
#6198215
Aber das Arduino Framework könnte für dich interessant sein, des es hat eine String Klasse. Ihre Benutzung ist allerdings ein bisschen "gefährlich", weil sie intensiv dynamischen Speicher nutzt, der mangels ausgefuchster Speicherverwaltung zur Fragmentierung des Heap neigt.
Das Problem hätte man übrigens auch bei std::string. Auf so kleinen µCs ist meist nicht ratsam, sowas zu verwenden.
Danke für die Infos!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.