Forum: Mikrocontroller und Digitale Elektronik STM32L-Discovery Assembler Demo


von B. A. (Firma: GEO-Feinmechanik GmbH) (frickelheini)


Angehängte Dateien:

Lesenswert?

Da ich keine brauchbaren Assembler-Demoprogramme für das 
STM32L-Discovery
gefunden habe, habe ich mit selbst eines gebastelt.
Kann bestimmt noch jemand für seine eigenen Projekte als Starthilfe 
verwenden...

(Achtung: Nicht verwechseln mit dem STM32VL-Discovery. Das 
STM32L-Discovery hat einen STM32L152RBT6, LCD, 2 Taster, 2 LEDs)

Ich verwende:
 Ubuntu 12.04 LTS,
 Sourcery CodeBench Lite 2012.09-64 als ARM toolchain,
 Open On-Chip Debugger 0.6.1 als Programmer

Dateien im angehängten ZIP-File :

how-to-flash.txt Kurze      Beschreibung der Programmierbefehle
led-stm32l1xx.bin           Übersetzter Maschinencode zum programmieren
led-stm32l1xx.s             Assembler-Quellcode Hauptprogramm
Makefile                    mit make wird alles assembliert.
                            Pfad vorher anpassen !
stm32l1xx.ld                Linker-Datei
stm32l1xx-md-ivt.s          (Optional) Interrupt-Vector-Tabelle in 
Assembler
stm32l1xx-md.s              Defines für STM32L1xx Prozessor-Peripherie

von Cyblord -. (cyblord)


Lesenswert?

Aber warum sollte man den Käfer in Assembler programmieren wollen?

von B. A. (Firma: GEO-Feinmechanik GmbH) (frickelheini)


Lesenswert?

Das ist mein erster Kontakt mit ARM-Prozessoren. Zum Debuggen und
lernen der ARM-Architektur ist Assembler sehr hilfreich ...
... außerdem muss ja irgendwann mal jemand die low-level-Funktionen
für die Hochsprachen in Assembler programmieren.
Habe über längere Sicht vor ein Forth-System zu implementieren. Dabei
möchte ich keinen zusätzlichen Ballast einer anderen Hochsprache.

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
Noch kein Account? Hier anmelden.