Forum: Mikrocontroller und Digitale Elektronik linkerscript stm32


von hawk (Gast)


Lesenswert?

Hallo

hinsichtlich STM32 und STM32CubeIDE findet man üblicherweise so ein 
Linkerscript-File.

Welches File definiert bzw. ruft dieses Linkerscript eigentlich auf?

Danke

von Christopher J. (christopher_j23)


Lesenswert?

Im Endeffekt liegt es mit bei, du kannst es aber nach deinen Wünschen 
verändern (Stichwort Bootloader).

Wie genau es im Cube aufgerufen wird weiß ich nicht, schlussendlich aber 
wohl vermutlich durch ein (generiertes) Makefile.

von Johnny B. (johnnyb)



Lesenswert?

Sieht man in den Projekteinstellungen bzw. kann es dort konfigurieren 
(siehe Screenshot).
Wie oben schon erwähnt wurde, erstellt dann die CubeIDE aus allen 
Einstellungen automatisch ein makefile und ruft dieses beim Builden auf. 
Man findet das generierte makefile im automatisch erstellten 
Build-Ordner, also beispielsweise "Release" oder "Debug" im 
Projektverzeichnis.

: Bearbeitet durch User
von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

hawk schrieb:

> Welches File definiert bzw. ruft dieses Linkerscript eigentlich auf?

Definiert wird es von Dir. Üblicherweise bieten die Hersteller von 
Microcontrollern Beispiele an. Genutzt wird es dann beim Aufruf des 
Linkers. Anhand des Linkerscripts bekommt der Linker dann die 
Informationen, an welchen Adressen bestimmte Speicherbereiche (RAM, ROM 
etc.) liegen.

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
Noch kein Account? Hier anmelden.