Ich beginne damit, dass ich neu in der Mikrocontroller-Programmierung bin. Ich habe einige (ca. 30 Jahre) Erfahrung im Programmieren und ein Teil davon beim Schreiben von C/C++, aber diese Zeiten liegen jetzt lange hinter mir.
Da ich gerade erst anfange, möchte ich wissen, welche Vorteile es hat, meine Logik in C/C++ gegenüber der viel einfacheren Energia-Sprache zu programmieren. Ich suche nach bestimmten Funktionen oder Anweisungen des MSP430, die man nur in C/C++ programmieren kann, anstatt die Codeorganisation (Klassen, Aufzählungen, Typsicherheit usw.)
Ich denke, dass die Hauptvorteile einer vollwertigen Umgebung (als Code Composer) gegenüber Energia:
1) Kann die gesamte Familie der MSP430-Mikrocontroller programmieren und nicht nur einige wenige ausgewählte Mikrocontroller wie in Energia.
2) In der Lage, die Anwendungen zu debuggen, indem Haltepunkte gesetzt, Variablen beobachtet, Schritt für Schritt usw.
3) Kann eine viel leistungsfähigere Bibliothek (MSP430-Treiberbibliothek) im Vergleich zu einer begrenzten Arduino-Clone-Bibliothek verwenden. So vermisste ich bei "Standard Energia" die Möglichkeit, einen Timer zu setzen, der einen Interrupt auslöst; Sie können dafür natürlich eine Bibliothek eines Drittanbieters installieren oder direkt mit Registern spielen (obwohl Sie den Energia-Code stören könnten, der dieses Peripheriegerät für andere Zwecke verwenden könnte).
4) Im Gegensatz dazu können Sie mit der MSP430-Treiberbibliothek jedes vorhandene Peripheriegerät auf dem Mikrocontroller programmieren; und Sie wissen, welche Peripheriegeräte verwendet werden (weil Sie sie alle programmieren, anstatt sich wie in Energia auf versteckten Code zu verlassen).
Das heißt, Energia eignet sich hervorragend für schnelle Prototypen. Beide Umgebungen sind es wert, erlernt zu werden.
Irgendein Hardware-Typ
John u
Irgendein Hardware-Typ
Chris Stratton
trosley