Ich habe kürzlich mit der Assembly-Entwicklung für einen Kurs begonnen, an dem ich folge, und wir verwenden die IAR Embedded Workbench IDE , für die ich keine Linux-Version gefunden habe.
Was ich eigentlich brauche, ist ein Tool zum Kompilieren und Anzeigen der Werte in Tooltips während des Debuggens.
Ich frage mich, ob es irgendetwas gibt, das diese Aufgabe unter Linux erledigen würde. Ich kenne und mag Vim, also könnte das Schreiben des Codes in Vim und ein Compiler/Debugger-Plugin oder so etwas zu mir passen.
Ich mache einige sehr einfache ARM-Montage. Ich mache das zu Bildungszwecken und werde das Programm auf nichts anderem als dem Debugger selbst ausführen.
Ich weiß nicht, welche ARM-Version ich verwende, ich denke, Sie können davon ausgehen, dass die erste oder einige Standardanweisungen in allen Versionen verfügbar sind.
Im Moment verwende ich nur LDR STR MOV
Anweisungen und DC32 DS32
Variablen. Ich denke, dass ich im Laufe des Kurses mehr Material verwenden werde.
Dieser Screenshot von IAR zeigt alles, was ich brauche: Code, Disassemblierung und Werte. (ersetzen Sie einfach das C durch Montage).
Bearbeiten
Ich habe Clewn bereits verwendet , um C++-Code zu debuggen, und es sieht so aus, als ob gdb auch mit Assembler funktioniert. Wenn es eine vollständige eigenständige IDE gibt, die nichts mit Vim zu tun hat, wäre es gut für mich, einen Compiler zu haben, den ich mit Clewn (gdb) verwenden kann, ist genauso gut.
So sieht Clewn aus:
Diese IDE ist noch etwas zu jung, aber es lohnt sich auf jeden Fall, sie zu verwenden! SASM-IDE
Es hat Nachteile:
Dennoch hat es seine Vorteile:
Zum Besseren oder Schlechteren habe ich die Summon-Arm-Toolchain in Ubuntu mit Eclipse und GDB auf verschiedenen Erfolgsniveaus arbeiten lassen (??). Die besten Anweisungen, die ich gefunden habe, finden Sie unter http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/
FWIW, ich mag Eclipse nicht besonders, weil Java sich aufgebläht anfühlt.
Gilles 'SO- hör auf, böse zu sein'
Johnride
Kelly Thomas
Johnride
Kaleb
Johnride