Что значит загружаемый в микроконтроллерах в смысле линикеров

Я пытаюсь ознакомиться с процедурами подключения и запуска в микроконтроллерах ARM Cortex-M4. При просмотре скриптов компоновщика почти все разделы отмечены как загружаемые.

Сначала я подумал, что это означает, что он будет скопирован с флэш-памяти в ОЗУ, но потом я узнал, что это делается по-другому. Итак, что значит загружаемый раздел во флеш-памяти? Разве он уже не загружен и не запускается с места во флеш-памяти? Также я имею в виду раздел, содержащий инструкции.

Означает ли загружаемый в этом контексте загрузку отладчиком в устройство?

незагружаемые разделы — это те, которые, например, содержат символы для отладки   —  person Community    schedule 07.10.2017

все, что используется самой программой, является загружаемым, .text, .rodata, .data, .bss и т. д.   —  person Community    schedule 07.10.2017

какой формат файла, я так понимаю, вы имеете в виду эльфийку? (что не относится к микроконтроллерам, кстати, также используется с операционными системами)   —  person Community    schedule 07.10.2017

Да, эльф. Я не понимаю, когда вы отмечаете раздел как загружаемый, что это значит? Откуда он загружается и куда загружается?   —  person Community    schedule 07.10.2017

для микроконтроллера, который зависит от программного обеспечения, которое вы используете, чтобы идеально загрузить программу во флэш-память. Некоторому программному обеспечению нравятся только необработанные двоичные изображения (arm-any-objcopy myprog.elf -O binary myprog.bin), некоторые могут читать elf, ihex, srec, coff или другие форматы файлов и извлекать соответствующие элементы из этих форматов и загружать их байтов во флеш-память.   —  person Community    schedule 07.10.2017

Источник: ledsshop.ru

Стиль жизни - Здоровье!