STM32F103RBT6

Gast #7245569
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
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.