ЛР13. Обновление скрипта компоновщика

This commit is contained in:
Andrei Solodovnikov
2023-12-13 09:56:19 +03:00
parent 04521ca8ba
commit cb7ed2182e
2 changed files with 8 additions and 8 deletions

View File

@@ -96,7 +96,7 @@ ENTRY(_start) /* мы сообщаем компоно
*/ */
_text_size = 0x4000; /* Размер памяти инстр.: 16KiB */ _text_size = 0x4000; /* Размер памяти инстр.: 16KiB */
_data_base_addr = 0x4000; /* Стартовый адрес секции данных */ _data_base_addr = _text_size; /* Стартовый адрес секции данных */
_data_size = 0x4000; /* Размер памяти данных: 16KiB */ _data_size = 0x4000; /* Размер памяти данных: 16KiB */
_data_end = _data_base_addr + _data_size; _data_end = _data_base_addr + _data_size;
@@ -123,8 +123,8 @@ _stack_size = 1280; /* Размер программного
*/ */
MEMORY MEMORY
{ {
rom (rx) : ORIGIN = 0x00000000, LENGTH = _text_size rom (x) : ORIGIN = 0x00000000, LENGTH = _text_size
ram (!rx) : ORIGIN = _data_base_addr, LENGTH = _data_size ram (!x) : ORIGIN = _data_base_addr, LENGTH = _data_size
} }
@@ -184,7 +184,7 @@ SECTIONS
Дополнительно мы указываем, что данная секция должна быть размещена в Дополнительно мы указываем, что данная секция должна быть размещена в
регионе "ram". регионе "ram".
*/ */
.data : {*(.data*)} >ram .data : {*(.*data*)} >ram
/* /*
Общепринято присваивать GP значение равное началу секции данных, смещенное Общепринято присваивать GP значение равное началу секции данных, смещенное

View File

@@ -6,7 +6,7 @@ ENTRY(_start) /* мы сообщаем компоно
*/ */
_text_size = 0x4000; /* Размер памяти инстр.: 16KiB */ _text_size = 0x4000; /* Размер памяти инстр.: 16KiB */
_data_base_addr = 0x4000; /* Стартовый адрес секции данных */ _data_base_addr = _text_size; /* Стартовый адрес секции данных */
_data_size = 0x4000; /* Размер памяти данных: 16KiB */ _data_size = 0x4000; /* Размер памяти данных: 16KiB */
_data_end = _data_base_addr + _data_size; _data_end = _data_base_addr + _data_size;
@@ -33,8 +33,8 @@ _stack_size = 1280; /* Размер программного
*/ */
MEMORY MEMORY
{ {
rom (rx) : ORIGIN = 0x00000000, LENGTH = _text_size rom (x) : ORIGIN = 0x00000000, LENGTH = _text_size
ram (!rx) : ORIGIN = _data_base_addr, LENGTH = _data_size ram (!x) : ORIGIN = _data_base_addr, LENGTH = _data_size
} }
@@ -94,7 +94,7 @@ SECTIONS
Дополнительно мы указываем, что данная секция должна быть размещена в Дополнительно мы указываем, что данная секция должна быть размещена в
регионе "ram". регионе "ram".
*/ */
.data : {*(.data*)} >ram .data : {*(.*data*)} >ram
/* /*
Общепринято присваивать GP значение равное началу секции данных, смещенное Общепринято присваивать GP значение равное началу секции данных, смещенное