Dnešní embedded už není tak embedded, jako dřív. Už to nejsou desítky B RAM, dneska i nejlevnější Cortex M0 bude sedět nad několika kB RAM a desítkami kB flashe. Jsem veterán osmibitů, ale dnes i na nejtriviálnější úlohy používám RTOS (ChibiOS/RT), protože mi to šetří čas a těch pár set B overheadu mi nevadí.
Navíc komplexita těch čipů roste, dřív fakt nebyl problém mít "v hlavě" kompletní MCU, všechny periferie a registry, ale i dnešní stm32f0 (48MHz kostička za 20 Kč) je tak rozsáhlá mašina, že to v hlavě nosit nejde. Práce s referenčním manuálem je pomalá (desetitisíce stran), tak je jediná možnost využít abstrakci - ať už operační systémy, jazykové runtimy nebo obojí.