ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
18 сентября
/1036554
Топик полностью
Aleksey_75 (14.09.2020 19:44, просмотров: 17) в ответ на Не понял что ты хочешь. Ты не знаешь по какому адресу в итоге будет размещаться программа? Для этого существуют релокации и позиционно-независимый код. И программу при размещении во flash нужно либо релоцировать (поменять в ней все адреса), либо, если код позиционно-независимый, то релоцировать только данные (где адреса записаны) и запускать как есть. Последнее сильно проще, т.к. видов релокаций вместо ~130 штук (офигеешь код писать) остаётся практически одна (прибавить - автор: fk0
"Ты не знаешь по какому адресу в итоге будет размещаться программа? " - сейчас знаю! А хочу не знать! )) По озу да, только выделение для каждого модуля свою область и размер (это уже есть). модули по своей сути конечные автоматы и возвращают указатели на свои функции основной логике и сами ничего вызывают. Поэтому и прикинул что самым простым будет вычислять смещение указателя. Спасибо! почитаю! 
Ответить