"Уровень" - понятие относительное.
Спросите у разработчика ОЛ почему он писал его на С# в VisualStudio, а не на "более высоком"(по Вашим понятиям) уровне С и asm-е.
Вот так и с контроллерами. Железо растёт, и stm32f103 уже перерос "уровень" ПР в том виде, в котором Вы его хотите видеть. Иначе, к ОЛ и ПР не стали бы прикручивать костыли в виде "softFPU", чтобы приподнять уровень ПР чуть выше, чем "управление КНС".
Всё это напоминает историю "телефон-коммуникатор-компьютер".
Результат известен - большинство повседневных (потребительских) функций компьютера теперь выполняется на смартфонах.
Так и с ПР. Если их искуственно не ограничивать, то различий возможностей с ПЛК через несколько лет и не увидите. А разработка промавтоматики перестанет быть уделом "искушённых в С и asm-e", и станет делом "местного электрика", задолбавшегося чистить контакты релюшек, и такого же "киповца".
Для этого и нужно всего-то дать им ВЫСОКОУРОВНЕВЫЙ инструмент, позволяющий использовать железо ПР на 100%, не лазя в дебри и не наступая на грабли и костыли "псевдоарифметики".
ОЛ и ПР так и задумывались наверняка. Но вот "запас на рост железа" оказался маловат.
ПР200 перерос сегодняшний ОЛ на 2 головы.





