Ответ 1
Следующие виртуальные машины Java предназначены для встроенных систем:
- Ямайка (Коммерческая)
- MicroJVM (Коммерческий)
- Aonix Perc (Коммерческий)
- PreonVm (Коммерческий)
- AvianVM (с открытым исходным кодом)
- Открытый Мика (с открытым исходным кодом)
- Squawk (с открытым исходным кодом)
- SimplRJT (Открытый источник не нуждается в RTOS для поддержки потоков - кажется, исчез)
- Kaffe (с открытым исходным кодом).
Эта статья Майкла Барра и Джейсона Стейнхорна также может быть полезной.
Обратите внимание, что на Cortex M3 это может быть очень медленно. Партия ARM с Jazelle или ThumbEE может быть более подходящей.