Но программа микроконтроллера зашивается в FLASH и выполняется оттуда. Количество циклов записи туда ограничено и переписывать его постоянно не приемлемо.
А что если написать простенькую виртуальную машину, тогда бы мы могли выполнять байткод, находящийся в оперативке или EEPROM-е. Понятно, что мы теряем часть эффективного процессорного времени, но за вс надо платить.
Ещё, недавно написал простенькую операционку(реальное время, вытесняющая многозадачность, семафоры).
(Её возможно посмотреть здесь https://sourceforge.net/projects/asartos/)
И можно будет запускать программы виртуальной машины как задачи операционки.


