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