Hallo, ich möchte einen RAM in zwei Bereiche aufteilen (nicht zwei verschiedene Memorys im Linker definieren sondern nur eine Section an eine bestimmte Adresse im RAM legen!) und möchte dies dem Linker irgendwie mitteilen. Wie kann ich das machen?
Gast
#5983144
Vielleicht solltest du wenigstens deine Compiler-Suite benennen.
Stefanus F. schrieb: > Vielleicht solltest du wenigstens deine Compiler-Suite benennen. Oh ja sry, arm-gcc
Section siehe Anhang, es funktioniert wohl auch, bis auf den Umstand, dass der Compiler aus dieser Section plötzlich nichts mehr wegoptimiert, sondern alle Funktionen, ob benutzt oder nicht, reinklatscht.
Allerdings tut er das ab dem Zeitpunkt, wo ich die entsprechende
Funktion mit
attribute ((section(".xxxxx")))
kennzeichne
Ich habe jetzt noch einmal sehr viel rumprobiert und festgestellt, dass
der Compiler/Linker (arm-gcc) ungenutzte Funktionen/Variablen nicht mehr
wegoptimiert, sobald man sie mit
attribute ((section(".xxxxx")))
markiert.
Weiß jemand warum, bzw. eine Lösung?
Grüße
Mir ist gerade aufgefallen, dass ich im falschen Unterforum bin. Wäre nett, wenn ein Moderator diesen Thread nach "Compiler & IDEs" verschieben könnte.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
