-
- Наверное, я неудачно выразился. Сам делал похожую штуку. Общая часть в загрузчике, есть и таблица указателей функций, основная прошивка может их вызывать для экономии ПЗУ. Там возможны варианты реализации, можно и их обсуждать, если интересно. А по поводу того, что нужно и не нужно выделять в общую часть, вижу один объективный критерий - экономия памяти программ. То есть по максимуму стараемся в основной прошивке использовать код, имеющийся в загрузчике. Это может вступать в SciFi(147 знак., 13.04.2020 09:30)
- Для использования библиотеки в одном месте нужна фиксированная таблица вызовов, а дальше зависит от нюансов, два проекта или один. Впрочем, это и без библиотеки так. А в целом библиотека дисциплинирует, туда можно положить независимое от корпуса контроллера, чтобы работала для всего семейства. Да здравствует крупнопанельное программирование! - VLLV(13.04.2020 08:58)
- Объединять бут и основное ПО плохая идея. В течение жизненного
цикла изделия вы (или уже не вы) переработаете ПО причем не
исключено что "с нуля" и с использованием другого компилятора.
Исходя из этого бут и основное ПО это две абсолютно независимые
сущности. - 3m(13.04.2020 08:49)
- +1 - LightElf(13.04.2020 10:05)