ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
184797 Топик полностью
Dir (11.03.2010 17:50, просмотров: 145) ответил INTEKUFA на "Должен знать" противоречит нашей постановке задачи. Ядро = средство исполнения, секция "настройки+алгоритм" может и должна создавать временные переменные любого формата в свободной области.
Ну, новый алгоритм в 4КБ настроек вряд ли влезет Но если вы хотите и новые алгоритмы подгружать (т.е. новые программы или новые оверлеи), то, действительно, надо продумывать структуру привязки их к абсолютным или относительным адресам ОЗУ и делать что-то типа абсолютного или перемещающего загрузчика. Такие вещи для встраиваемых приложений нехарактерны и более типичны для ОС общего назначения. Если до этого дошло, то может не изобретать велосипед, а сразу взять какую-то продвинутую ОС, например Windows CE, и далее все строить на ее базе. Для эмбедерных задач новые алгоритмы, как правило, добавляются в новой ревизии ВСЕЙ программы. А программа удаленно обновляется бутлоадером с криптографией. Т.е. для девайса делается два режима режима работы: обычный и бутлоадера. Если инициализирован бутлоадер, то он обновляет версию программы, иначе - обычный режим работы. Все что тут ранее обсуждалось - это вариации на тему числовых параметров, которые уже заложены в существующие алгоритмы.