Похоже вы меня не поняли!) Речь идет не о структуре проекта внутри
микроконтроллерной архитектуры. Я говорю о сложностях внутри одной
функции например! Ну вот например я делал управляющую программу для станка раскройщика шкур драконов. Сложности были в том что меге нужно было оценить площадь материала, геометрию и в соответствии с выкройками разрезать материал. При этом минимизировать отход и сгрупировать части в один остаток. Ну в общем не просто.
Это не имеет отношения к ос и многозадачности по идее.
И вот как сейчас помню этот момент когда в дверь вошла Галина Степановна и сказала: а можно чтоб станок вырезал разными шрифтами буквы и стмволы из шкур? Да ну все то же самое! Просто вместо выкроек буквы!)