Hallo, ich benutze KEIL µVision 3 um ein Projekt für den ADuC7020 mit ARM 7 TDMI Kern zu kompilieren. Ich habe in dieses Projekt auch Inline Assembler Befehle (while(1) loop im main() eingefügt. Der debugger überspringt nun verschiedene Inline assembler Befehle. Woran liegt das? Ich habe auch schon beobachtet das auch beim ausführen von c Code ganze Zeilen übersprungen wurden Ist es eine Fehleinstellung oder ein debugger Fehler, oder nur ein Anzeigefehler des debuggers auf der Oberfläche? Wenn möglich möchte ich ein Update von Entwicklungstools vermeiden, da sonst aus Erfahrung wieder andere Effekte auftreten. Hat jemand den gleichen oder ähnlichen Effekt mit der KEIL Entwicklungsumgebung beobachtet und hat einen Lösungsvorschlag? Gibt es für den ARM7TDMI auch ein Assembler Entwicklungstool, mit dem man echten Assembler Code(kein inline assembler in c) programmiert und anschließend in ein hex file umwandelt? Wiss ihr wo man so ein tool downloaden oder erhalten kann? Gruß Samuel
>Gibt es für den ARM7TDMI auch ein Assembler Entwicklungstool, mit dem >man echten Assembler Code(kein inline assembler in c) programmiert und >anschließend in ein hex file umwandelt? Du kannst doch in der Keil Entwicklungsumgebung auch Assembler Programme schreiben. Die muessen nur die Endung .S anstatt .C haben dann nimmt der Keilcompiler die als Assemblerfile an und ruft den Assembler auf. Du kannst auch C und Assembler Programmteile mischen. Gruss Helmi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.