Виртуальная машина и RTOS на AVR.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 3
Зарегистрирован: Сб мар 13, 2010 07:03:27

Сообщение z13h »

Хотелось бы загружать код программ котроллера, например с SD/MMC карты.
Но программа микроконтроллера зашивается в FLASH и выполняется оттуда. Количество циклов записи туда ограничено и переписывать его постоянно не приемлемо.
А что если написать простенькую виртуальную машину, тогда бы мы могли выполнять байткод, находящийся в оперативке или EEPROM-е. Понятно, что мы теряем часть эффективного процессорного времени, но за вс надо платить.

Ещё, недавно написал простенькую операционку(реальное время, вытесняющая многозадачность, семафоры).
(Её возможно посмотреть здесь https://sourceforge.net/projects/asartos/)
И можно будет запускать программы виртуальной машины как задачи операционки.
Реклама
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

z13h писал(а):Хотелось бы загружать код программ котроллера, например с SD/MMC карты.
Зачем? Если хотите выполнять различный код, возьмите МК, который может выполнять программы из оперативной памяти и/или из какой-либо внешней.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

z13h писал(а): Ещё, недавно написал простенькую операционку(реальное время, вытесняющая многозадачность, семафоры).
(Её возможно посмотреть здесь https://sourceforge.net/projects/asartos/)
И можно будет запускать программы виртуальной машины как задачи операционки.
http://radiokot.ru/forum/viewtopic.php?f=20&t=27345
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18859
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

даже в журнале РАДИО пару лет назад была статья - там народ сделал BASIC-интерпретатор в меге8, загрузка через терминал Windows по COM-порту, управление всякими фичами и прочим :) чем не ваш "эмулятор"? поищите в сети есть немало подобных проектов... бейсика достаточно для "поиграться"
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 3
Зарегистрирован: Сб мар 13, 2010 07:03:27

Сообщение z13h »

smac писал(а):
z13h писал(а):Хотелось бы загружать код программ котроллера, например с SD/MMC карты.
Зачем? Если хотите выполнять различный код, возьмите МК, который может выполнять программы из оперативной памяти и/или из какой-либо внешней.
Не могли бы вы порекомендовать что-нибудь. Таковые AVR32 есть если не ошибаюсь.
Реклама
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

z13h писал(а): Не могли бы вы порекомендовать что-нибудь. Таковые AVR32 есть если не ошибаюсь.
Из того с чем имел дело - ARM, например LPC23xx от NXP или AT91SAM7XXX от атмела, а вообще микроконтроллеры с ARM ядром многие фирмы делают. В любом случае обычно 32-разрядные микроконтроллеры уже более сложны чем 8-ми разрядные, (это и к AVR32 относится) и чтобы изучить основы нужно очень захотеть и постараться.
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»