@Leopoldius Я вообще эмбед делю на два больших мира:
- микроконтроллеры там где разработчик в любом случае как пишет так и паяет - измеряет, пишет все от BSP до бизнес-логики. В целом, бизнес-логики не сильно много в таких проектах.
- Embedded Linux/QNX/Windows CE/ там где разработка идет под application SoC но абстракция от железа достаточно высока и в основном идет разработка user space системных сервисов, middleware. Почему высока абстракция - обычно SoC приезжает с BSP от SoC вендора который сам поддерживает драйвера/HAL