ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
21 сентября
/1036557
Топик полностью
LightElf (14.09.2020 19:50, просмотров: 28) в ответ на Не понял что ты хочешь. Ты не знаешь по какому адресу в итоге будет размещаться программа? Для этого существуют релокации и позиционно-независимый код. И программу при размещении во flash нужно либо релоцировать (поменять в ней все адреса), либо, если код позиционно-независимый, то релоцировать только данные (где адреса записаны) и запускать как есть. Последнее сильно проще, т.к. видов релокаций вместо ~130 штук (офигеешь код писать) остаётся практически одна (прибавить - автор: fk0
Если процессор ARM Cortex, то 130 видов релокаций не будет. Там, если не склероз, используется всего пара видов. THUMB_JMP и простой 32-битный указатель. 
Ответить
Ответы