Ich verwende eine GCC (Version 5.3.0) basierte Entwicklungsumgebung. Ist es möglich, dem Linker zu sagen, dass ein bestimmter Abschnitt abhängig von der Größe des Abschnitts entweder memory1 oder memory2 verwenden soll?Ist es möglich, GCC Linker in der Linker-Skriptdatei mitzuteilen, welchen Speicher ein Abschnitt verwenden soll?
Ein Beispiel für ein besseres Verständnis:
MEMORY
{
....
....
SRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 112K
SRAM2 (RWX) : ORIGIN = 0x64000000, LENGTH = 2M
}
SECTIONS
{
...
...
.bss :
{
...
...
} > (if size of bss is bigger than SRAM use SRAM2 else SRAM)
}