Я уже давно продвигаю решение в виде условно кроссплатформенного
фреймворка и коллекции дополнительных инструментов, например
конфигураторов PLL под какую-либо платформу. Это позволит размазать
временные и финансовые затраты на написание драйверов на все
сообщество. Но разве кто-то меня поддерживает? Да в родной конторе против! "Этому отделу код не давай, пусть сами делают. Мы с ними посрались. Пофиг, что нет коммерческой ценности.", "Ну да, мы портировали этот стек, но код вам не дадим. И консультировать не будем. Открывайте работу в 1С для нас, мы всё сделаем." Все это выливается в немалые финансовые потери, но "назло тёще отморожу себе уши".
Разработчики между собой договариваются мимо начальства или городят свои велосипеды, драйвер для какого-нибудь SPI в стм'ке каждый пишет свой, у каждого своя обертка для LwIP. Я пытаюсь с этим бороться, но пока все бестолку.