Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Динамическая подгрузка функции
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
VolnovodT00
Здравствуйте, интересует следующий вопрос.
Есть две ассемблерные функции выполняющиеся из RAM (FLASH память при этом отключена). В зависимости от внешних условий используется своя функция. Вся сложность в недостатке памяти - функции нужно располагать по одному и тому же адресу в памяти.
Нельзя ли средсвами самого загрузчика процессора подгружать разные функции по одному и тому же адресу?
Harbour
memcpy() и указатель на функцию с адресом RAM. Задача будет обяснить компилеру где конец функции и что все смещения внутри нее должны быть относительными wink.gif
Axel
Цитата(VolnovodT00 @ Nov 9 2013, 23:57) *
Нельзя ли средсвами самого загрузчика процессора подгружать разные функции по одному и тому же адресу?


Про "загрузчик процессора" не очень понятно. Что касаемо кода функций - для таких ситуаций GNU компиляторы (а может и другие) имеют опцию -PIC (position independent code). Сразу оговорюсь - сам я этим не пользовался.
kolobok0
Цитата(VolnovodT00 @ Nov 10 2013, 00:57) *
..Нельзя ли..подгружать разные функции по одному и тому же адресу?


можно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.