STM32F103RBT6

Gast #7245569
Lesenswert?
• ▲
▼
Um ein Assembler-Programm zu erstellen benutzt man normalerweise einen 
Texteditor und einen Assembler, der das in Maschinencode übersetzt. Dann 
braucht du noch ein weiteres Tool, um den Code in den Flash Speicher des 
Mikrocontrollers zu übertragen.

Bist du sicher, dass du den Chip in Assembler programmieren willst? Das 
wäre schon ziemlich ungewöhnlich. Ich würde den lieber in C oder C++ 
programmieren. Kleine Stücke Assembler kann man da notfalls immer noch 
einbetten, wenn es denn sein muss.

> Wie kann ich einen GPIO als Ausgabe definieren?

In dem du das Control Register des Ports beschreibst. Vorher musst du 
den Port aber aktivieren, das geht im APB2ENR Register. Beide sind im 
Reference Manual beschrieben.

Vielleicht hilft die diese Seite: 
http://stefanfrings.de/stm32/stm32f1.html
Gast #7245593
Lesenswert?
• ▲
▼
Bernd S. schrieb im Beitrag #7245562:
> Kann ich mit der IDE STM32CubeIDE1.10.1 ein Assemblerprogramm für den
> DTM32F103RBT6 erstellen?

Die IDE unterstützt nur C und C++ Projekte. Aber wie gesagt kannst du da 
Assembler mit einbinden. Die vom Assistenten generierten Codes enthalten 
Startup-Code in einer *.s Datei, der in Assembler geschrieben wurde.
Persönliche Seite #7245605
Lesenswert?
• ▲
▼
In meinem ARM-ASM-Tutorial habe ich erläutert wie man 
Assembler-Programme für den STM32F103 (u.a.) schreibt. Da wird auch 
detailliert auf das Projekt-Setup eingegangen. Das funktioniert mit 
Editor+Binutils, aber auch über die STM32CubeIDE wenn man möchte 
(Assembler-Dateien als .S dem Projekt hinzufügen). Der Zugriff auf 
GPIO-Pins ist auch beschrieben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.