История изменений
Исправление KivApple, (текущая версия) :
Я тут пилю свою систему сборки с модульностью. Хочу чтобы был каталог modules, в который я пихаю подкаталоги драйверов типа MPU6050, DS1307, USB CDC и т. д. А потом в скрипте сборки выбираю, что хочу получить в прошивке. А ещё чтобы платформы поддерживаемые были не только микроконтроллеры (их поддержку даст мне ChibiOS), но и Linux (на всяких одноплатниках вполне себе выведены GPIO и различные интерфейсы, ну не RTOS, да, но не всегда же нужен жёсткий риалтайм). Соответственно, модули работают через драйвера выбранной платформы.
В итоге хочу получить по максимуму повторное использование кода.
Исходная версия KivApple, :
Я тут пилю свою систему сборки с модульностью. Хочу чтобы был каталог modules, в который я пихаю подкаталоги драйверов типа MPU6050, DS1307, USB CDC и т. д. А потом в скрипте сборки выбираю, что хочу получить в прошивке. А ещё чтобы платформы поддерживаемые были не только микроконтроллеры (их поддержку даст мне ChibiOS), но и Linux (на всяких одноплатниках вполне себе выведены GPIO и различные интерфейсы, ну не RTOS, да, но не всегда же нужен жёсткий риалтайм). Соответственно, модули работают через драйвера выбранной платформы.