Если вообще "не знать текущих адресов функций" вызвать их невозможно!
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)
О фирме
|
Новости
|
Новые изделия
|
Продукция
|
Прайс-лист
|
Поддержка
|
Интернет-магазин
|
Где купить?
|
Доставка
|
Новостная рассылка
|
Обратная связь
|
Содержание
|
Поиск
Отправлено
Тумблер
28 апреля 2003 г. 11:32
В ответ на:
Вопрос знатокам Си
отправлено Jedi 28 апреля 2003 г. 00:19
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: совершенно правильно - потому и придумали указатель на функцию в нормальных compilers ... там удобно делать свопинг если надо кстати у Futjitsu последние феньки - компилятор научился все это тащить без глюков 1.5 года назад.
—
bobs
(28.04.2003 11:54,
пустое
)
Вы сами подумайте
—
Тумблер
(28.04.2003 12:06, 139 байт)
Ответ: вообще-то для того и придуман стартовый загрузчик - маленький обьектный файлик который пристегивается умным линком в специально отведенное место ,однако можно позиционировать и перепозиционировать указатель многократно и до бесконечности долго лишь бы знать куда.Между прочим все завит от того как программу делать.Можно код таких функций записать в EEPROM а в ОЗУ программы подготовить оверлейный блок-сквозняк , ну а дальше устраивать подкачку требуемого кода в зарезервированное место ОЗУ.Именно так и делают когда на борту встроенного флэша мало а рядом последовательное EEPROM.
—
bobs
(28.04.2003 12:23,
пустое
)
Ха-ха-ха-ха-ха !!!!!!!!!!!!!!
—
Весельчак_У
(28.04.2003 12:32,
пустое
,
ссылка
,
картинка
)
2. А если все-таки знать адрес, но он меняется то:
—
Тумблер
(28.04.2003 11:42, 333 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru