Количество способов зависит от компилятора.
В RealView можно сделать код позиционно независимым и запускать его откуда угодно.
Можно использовать возможнось линкера создавать оверлеи т.е. лежащие в памяти куски кода которые должны выполняться в другом месте, при этом их надо самому подгружать в то место где они должны выполняться.
Ну и экзотический способ, это сделать динамический линкер elf файлов в микроконтроллере. В демобордах от Sharp так сделано.
Цитата(bloodden @ Mar 4 2007, 02:24)

Всем доброго времени суток.
У меня есть вопрос из этой темы: а возможно сделать так, чтоб проц (САМ7) подгружал функцию из внешней флешки, заливал в ОЗУ и передавал управление на неё?
Зараннее спасибо.