Hallo,
ich habe bereits im Internt gesucht und auch hier im Forum, konnte
bisher aber leider nichts genaues finden.
Ich versuche mich aktuell an Assembler-Programmierung für das
Discovery-Board. Ich wuerde gerne mal eine LED anschalten. Hab schon
versucht ein Programm zu machen, aber es passiert leider nichts.
Für ein Beispiel wäre ich sehr Dankbar.
Falls es jemand interessiert, hier mal mein Versuch:
1
.section .vectortable,"a" // vector table at begin of ROM
>Beispiel Blink-LED fuer STM32f407VG Discovery in Assembler
das erzeugt Dir mit Vergnuegen der Compiler aus einem der reichlich
vorhandenen C-Beispiele.
Hallo,
habe ich nun mal probiert. Das Problem ist, das ich dabei wenn ich die
ST-Libarys verwende einen riesigen unübersichtlichen Code bekomme.
Ich bin ja gerade erst dabei in die Cortex Assembler Programmierung
einzusteigen und bräuchte da mal was einfaches zum Verständnis der
Arbeitsweise.
Daniel Frank schrieb:> Das Problem ist, das ich dabei wenn ich die ST-Libarys verwende einen> riesigen unübersichtlichen Code bekomme.
Dann lass sie weg...
Aber um Ernst: Du wirst dir ganz einfach mal ganz genau anschauen
müssen, wie der Controller startet. Und dann überlegen, wo du mit deinen
paar Assemblerbefehlen aufsetzen kannst.
> hier mal mein Versuch:
Worauf basiert der? Warum siehst du dir nicht einfach einen
funktionierenden Startupcode an? Und machst dann ein wenig Reverse
Engineering?