Я думаю, что во встроенном мире не хватает хороших книг и ресурсов.
Вот мой совет. Я надеюсь, что вы найдете информацию интересной.
Разработка на основе тестирования для встраиваемых систем C - прекрасная книга, которая может дать вам хорошее начало в жизненно важной области разработки на основе тестирования.
На данный момент это лучшая база знаний TDD по встраиваемым решениям, которую я нашел до сих пор.
Искусство проектирования встраиваемых систем - это всеобъемлющая книга, в которой содержится множество различных приложений.
Большинство устройств великолепны, книга была написана десять лет назад, поэтому многие идеи и рамки считаются старыми, но взгляды провокационные и захватывающие.
Я изучил много маленьких трюков, которые изменили способ, которым я вижу встроенный мир. Автор увлечен лучшими практиками и компромиссами,
Из этой книги я узнал, насколько важно использовать чистые функции и может ли это помочь мне избежать глупых необнаружимых ошибок.
Следующий совет не приходит, в частности, от встроенного, но он мне очень помогает, имея гораздо лучший код, чистый код и чистую архитектуру книги. Они были написаны для языков более высокого уровня, НО принципы одинаковы, хороший код - это хороший код, эти книги дали мне другую точку зрения на то, что считается хорошим и что такое мастерство кода, я жду программиста, который написал бы такой книга для мира встраиваемых систем.
и последний совет - посещение веб-сайта barrgroup , на котором есть отличные вебинары и отличный стандарт кода.
У них также есть платформа для встроенных курсов, на мой взгляд, они подчеркивают основные аспекты разработки в гибкой среде с TDD.
Я надеюсь, что ссылки помогут вам, ожидая увидеть и другие ответы.