STM32L-Discovery Assembler Demo

OP (Firma: GEO-Feinmechanik GmbH) #3044676
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
Angehängte Dateien:
OP (Firma: GEO-Feinmechanik GmbH) #3045760
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren