Welche Bedeutung haben in SRC: die Dateien mainasm.s und regs.s (spezielle Zuordnungen)? Ist mainasm durch andere Namen ersetzbar beim Eintrag in main.c? Isr regs.s von STM festgelegt?
Bernd
|
Anzeige
|
Re: STM32CubeMX F103 1.AssemblerprogrammWelche Bedeutung haben in SRC: die Dateien mainasm.s und regs.s (spezielle Zuordnungen)? Ist mainasm durch andere Namen ersetzbar beim Eintrag in main.c? Isr regs.s von STM festgelegt? Bernd Die Dateien tauchen bestimmt irgendwo in den Projekteinstellungen wieder auf. Wenn du deren Namen änderst, musst du die Projekteinstellungen anpassen. Falls du der Bernd bist, der hier seit Jahren mit Assembler herum krebst: Willst du nicht lieber mal etwas nützliches (z.B. C) lernen, womit man in absehbarer Zeit etwas vorzeigbares bauen kann? Immer (geschätzt sind es schon 15 Jahre) als einsamer Außenseiter beim Urschleim zu bleiben macht doch keinen Spaß! Du kannst dich problemlos auch in C mit Registern und Bits beschäftigen. Niemand zwingt dich, die HAL zu benutzen. Spätestens bei einer ernsthaften Anwendung mit USB Port wird dir (hoffentlich) klar, daß du mit Assembler in einer Sackgasse steckst. Hi
Na und? C-Code wird auch (nur) aus Assenmbler-Files (s-Files) erzeugt- Ich habe über 20 Jahre Industriesteuerungen in Assembler Programmiert die weltweit eingesetzt wurden. Es geht auch ohne C- Und es macht Spaß. MfG Spess
Ähh, eher umgekehrt.
Die aktuellen Microcontroller wie z.B. STM32 benötigen Unmengen an Low-Level-Initialisierungen und Fallunterscheidungen für verschiedene Maskenversionen. Im Codegenerator von STM32CubeMX sind all die ganzen Erratas usw. schon enthalten; da kommt man selbst als sehr erfahrener Entwickler mit handgeschriebenem Code nicht mehr hinterher.
Wo hast du die überhaupt her? STM32CubeMX generiert sowas überhaupt nicht? PS: Wenn du ein Beispiel suchst um auf dem STM32F103 eine LED einzuschalten: https://www.mikrocontroller.net/index.php?title=ARM-ASM-Tutorial#Writing_GPIO_pins https://github.com/Erlkoenig90/ArmAsmTutorial/blob/master/LinkerScriptAbsolutePlacement/program.S Template: https://github.com/Erlkoenig90/ArmAsmTutorial/tree/master/ProjectTemplate-STM32F103RB Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|