Mir gefällt, wie einfach ein Atmel AVR-Setup für die Assembler-Programmierung für Bastler sein kann. Zum Beispiel:
- Legen Sie einen einfachen ATmega DIP-Chip {A} auf ein Steckbrett
- Schließen Sie 6 Pins an einen USB-Programmierer {B} an , der an einen Computer angeschlossen ist ( z . B. ). (Der Chip wird sowohl während des Schreibens als auch während des normalen Betriebs von einem Teil dieser Verbindung mit Strom versorgt.)
- Schreiben Sie ein Assembler-Programm mit einem beliebigen Texteditor.
- Stellen Sie das Programm mit avra {C} zusammen
- Schreiben Sie das Programm mit avrdude {D} auf den Chip
Ist die ARM-Welt nur grundlegend höher / 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.
Vielen Dank.
Hinweis: Das Motiv des einfachen Setups ist die Assembly-Programmierung, und ich möchte Compiler und IDEs vollständig umgehen.
Schauen Sie sich mbed an . Es wird eine Online-IDE verwendet, sodass Sie nicht auf Windows beschränkt sind. Jede Plattform, die einen Browser anbietet, reicht aus. Sie ziehen Ihren kompilierten Code einfach auf den mbed-Controller, der als USB-Speichergerät auf Ihrem Computer angezeigt wird.
Zu installierende Software: Null. Hardwareanforderungen: ein USB-Anschluss.
quelle
a) Kaufen Sie entweder einen LPC1114 (DIP28W), löten Sie einen ARM-Chip auf eine geeignete DIP-Bereakout-Platine oder kaufen Sie eine fertige Header-Platine
b) Verbinden Sie die entsprechenden Stifte mit einem geeigneten Programmierer. Für die meisten LPC-Chips reicht ein USB-zu-3v3-serieller 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 den großen Schritt jetzt nicht richtig machen möchten). (Sie müssen nicht einmal zu ARM wechseln, um dies zu tun)
d) Verwenden Sie das entsprechende Werkzeug nach Ihrer Wahl unter b). Mein Favorit ist lpc21isp. Wenn Sie einen LPC1343 verwenden, schließen Sie ihn einfach an USB an, kopieren Sie Ihre Anwendung darauf (sie wird als Massenspeichergerät angezeigt) und los geht's.
Wenn Sie in IDE-basierte Dosenlösungen verliebt sind (ich nicht), können Sie beispielsweise diese LPC1343-Karte in Betracht ziehen .
quelle