-
- А зачем стек в буте? Может можно без него? - abivan(13.04.2020 10:10)
- Понятно. Вам виднее, конечно, что идёт в общую часть, а что
отделено. Типа "вот это точно меняться не будет" или "вот это нужно
отделить, чтобы не рушить изящную поэзию замысла (или подобный
бред)". В общем, субъективно это всё. - SciFi(12.04.2020 23:47)
- т.е. по вашему мнению это плохая затея ? можно аргументировать ? - Aleksey_75(12.04.2020 23:59)
- Наверное, я неудачно выразился. Сам делал похожую штуку. Общая часть в загрузчике, есть и таблица указателей функций, основная прошивка может их вызывать для экономии ПЗУ. Там возможны варианты реализации, можно и их обсуждать, если интересно. А по поводу того, что нужно и не нужно выделять в общую часть, вижу один объективный критерий - экономия памяти программ. То есть по максимуму стараемся в основной прошивке использовать код, имеющийся в загрузчике. Это может вступать в 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)
- т.е. по вашему мнению это плохая затея ? можно аргументировать ? - Aleksey_75(12.04.2020 23:59)