Какие есть фундаментальные труды по этому направлению? Интересует не как помигать светодиодом или записать что-нибудь в регистр, а какие существуют архитектуры приложений, с какими распространёнными проблемами можно встретиться, почему код нужно писать в таком стиле, а не в другом. До этого момента прочитал "Test-Driven Development for Embedded C" и "Design Patterns for Embedded Systems in C".