ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
49509 Топик полностью
bialix (26.01.2006 10:12, просмотров: 1) ответил POV на Да, задача именно такая, хочу выработать удобный подход к удаленному обновлению прошивки. На амс вопросов не было, а вот С поставил ряд приколов передо мной.
У меня сейчас такое в работающем девайсе. Есть биос. Есть прошивка. В биосе по конкретным адресам на асме сформирована таблица перенаправлений. В исходных кодах для прошивки использую примерно такой заголовок для привязывания имен сишных функций к реальным адресам точек перехода:
#ifndef BIOS_H
#define BIOS_H

//! Макрос-inline функция для запуска из рабочей программы сервисного режима
//! service_start();

#define     service_start       ((void (code*)(void))0x0100)
Вот примерно так всегда и делаю.