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
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.
:
Bearbeitet durch User
Hi
>Willst du nicht lieber mal etwas nützliches (z.B. C) lernen...
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
Spess53 .. schrieb: > Na und? C-Code wird auch (nur) aus Assenmbler-Files (s-Files) erzeugt- Ähh, eher umgekehrt. > Es geht auch ohne C- Und es macht Spaß. 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.
Bernd S. schrieb: > die Dateien mainasm.s und regs.s > (spezielle Zuordnungen)? 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
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.