Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- А вызовы этой функциональности? Может быть десяток - разные
обработчики, декларирование данных где-нибудь в общей EEPROM, их
инициализация, и т.д. - VLLV(31.01.2022 15:57)
- Ну main же у каждого проекта свой, там и подключаются необходимые
функции. - =AlexD=(31.01.2022 16:25)
- У меня так не получается, функциональность влияет на все -
например, на набор команд в протоколе, - VLLV(31.01.2022 17:41)
- если бы знал заранее про такое, то наверное бы писал так, что каждый добавляемый модуль имеет функцию init, которая в свою очередь вызывает инициализацию и модификацию базовой неизменной основы, то есть init_module_A вызывает add_new_command(u8 *cmd, *cmd_callback) и тому подобную систему конфигурации на лету. Mahagam(144 знак., 01.02.2022 13:18)
- Поэтому тебе и писали, что нужно напрягать мозги. Если ты хочешь
версионировать прошивки по функциональности, то и модульность
должна проистекать отсюда же, и добиться этого наверняка можно. - =AlexD=(31.01.2022 17:47)
- Дык с мозгами каждый дурак может :) А вообще спасибо за твердо выраженное мнение. - VLLV(01.02.2022 11:50)
- У меня так не получается, функциональность влияет на все -
например, на набор команд в протоколе, - VLLV(31.01.2022 17:41)
- Ну main же у каждого проекта свой, там и подключаются необходимые
функции. - =AlexD=(31.01.2022 16:25)
- А вызовы этой функциональности? Может быть десяток - разные
обработчики, декларирование данных где-нибудь в общей EEPROM, их
инициализация, и т.д. - VLLV(31.01.2022 15:57)