Язык: English, Русский.

MCU Java Source

Что это такое

Это кросс-компилятор из языка Java в С, который позволяет писать прошивку для микроконтроллера на Java.

Основные возможности

Чем программа является и не является

MCU Java Source - это:

MCU Java Source не является:

Поддерживаемые платформы МК / устройства

AVR

Компилятор - avr-gcc (или пакет WinAVR)

Элементы исходного кода Java

Поддерживаемые (уже реализованные)

Ещё не реализованные

Не известно, как сделать

Системные требования

Как это работает

Исходный код Java компилируется, а также преобразовывается в XML вид (java-ml) с помощью модифицированной версии Java2XML. Потом каждый XML элемент обрабатывается программой MCU Java Source Translator. Все примитивные переменные не изменяются, все объекты переводятся. Для перевода методов, которые работают с регистрами МК, есть отдельный переводчик для каждого МК. Все слушатели преобразовываются в обработчики прерываний. Классы объектов пользователя не обрабатываются через XML, они вызываются через reflection. Результат перевода - XML вид исходного кода на С. Потом исходный код С создается из XML.