Mir gefällt, wie einfach ein Atmel AVR-Setup für die Assemblerprogrammierung von Hobbyisten sein kann. Zum Beispiel:
Ist die ARM-Welt nur grundlegend höherrangig/komplexer oder können Sie mir Äquivalente für {A} {B} {C} und {D} nennen, die eine ähnlich einfache Einrichtung ermöglichen würden? Alles, was nur Windows ist, ist für mich nicht relevant.
Danke dir.
Hinweis: Das Motiv des einfachen Setups ist die Assembler-Programmierung, und ich möchte Compiler und IDEs vollständig umgehen.
Die Entwicklung von ARM-Mikrocontrollern ist etwas komplexer. Aber nur wirklich, weil DIP-Pakete im Allgemeinen nicht verfügbar sind.
Wenn Sie bereit sind, ein Entwicklungsboard zu verwenden, kann die ARM-Entwicklung sogar noch einfacher sein.
Das mbed ist ein ARM-Mikrocontroller auf einer Breadboard-fähigen DIP-förmigen Platine.
Der C/C++-Compiler ist webbasiert und das Board erscheint als USB-Massenspeichergerät. Sie laden Code herunter, indem Sie ihn von Ihrem Browser im mbed speichern. Noch einfacher als ein einfaches AVR-Setup.
Sobald Sie aus diesem Setup herausgewachsen sind, können Sie gcc lokal auf Ihrem PC ausführen und trotzdem über USB hochladen. Danach können Sie mit OpenOCD zu JTAG wechseln.
Schau mal bei mbed nach . Es verwendet eine Online-IDE, sodass Sie nicht auf Windows beschränkt sind. jede Plattform, die einen Browser anbietet, reicht aus. Sie ziehen einfach Ihren kompilierten Code auf den mbed-Controller, der als USB-Speichergerät auf Ihrem Computer angezeigt wird.
Zu installierende Software: Null. Hardwareanforderungen: ein USB-Anschluss.
a) Kaufen Sie entweder einen LPC1114 (DIP28W), löten Sie einen ARM-Chip auf ein geeignetes DIP-Breakout-Board oder kaufen Sie ein fertiges Header-Board
b) Verbinden Sie die entsprechenden Pins mit einem geeigneten Programmierer. Für die meisten LPC-Chips reicht ein USB-zu-3v3-Seriell-Konverter aus
c) Kompilieren Sie Ihr Programm mit einer geeigneten Toolchain. Codesourcery ist mein Favorit. Vergessen Sie asm, wechseln Sie zu C++ (oder zu C, wenn Sie nicht gleich den großen Schritt machen wollen). (Sie müssen dazu nicht einmal zu ARM wechseln)
d) Verwenden Sie das geeignete Tool basierend auf Ihrer Auswahl unter b). Mein Favorit ist lpc21isp. Wenn Sie einen LPC1343 verwenden, schließen Sie ihn einfach an USB an, kopieren Ihre Anwendung darauf (es wird als Massenspeichergerät angezeigt) und los geht's.
Wenn Sie in IDE-basierte Lösungen aus der Dose verliebt sind (ich nicht), könnten Sie zum Beispiel dieses LPC1343-Board in Betracht ziehen .
xyz
Toby Jaffey
Federico Russo
Chris Stratton
Melab