Java во встроенном программировании

Можно ли использовать Java-программирование в программировании микроконтроллеров, таких как C и C++? Если да, то каковы требования к нему? Как насчет микроконтроллеров серий PIC16 и PIC32? Любая возможность для них. Я не смог найти больше информации об этом в Интернете. Я ценю вашу помощь. Ваше здоровье!!!


person josh    schedule 16.04.2013    source источник
comment
Если оставить в стороне производительность, с достаточным объемом памяти любой процессор общего назначения может запускать все, что полностью указано, поэтому на самом деле все сводится к вопросу о наличии достаточного количества памяти на борту или за его пределами - и стоит ли результат затраченных усилий.   -  person Chris Stratton    schedule 16.04.2013


Ответы (2)


Для запуска Java на любой платформе вам понадобится виртуальная машина Java (JVM). Я бы не возлагал слишком больших надежд на PIC16 из-за требуемых ресурсов памяти и, возможно, производительности. Если вам нужна высочайшая производительность и наименьшая занимаемая площадь, тогда C или C++ являются лучшим (и наиболее распространенным) решением для встраиваемых систем.

Я собрал список JVM для встроенных систем здесь. Вы сможете запустить Java на любой цели, поддерживаемой одним из них в теории. Некоторые ссылки могут быть устаревшими, и вы можете выполнить поиск, чтобы узнать, доступны ли какие-либо новые инструменты с момента создания списка.

Многим, но не всем, для работы требуется какой-то планировщик ядра или RTOS, поэтому вам нужно будет учитывать это, а также целевой процессор.

person Clifford    schedule 16.04.2013

Какой микроконтроллер вы используете?

Вы нашли Джавелин? Некоторые микроконтроллеры можно программировать с помощью Java.

http://www.parallax.com/tabid/255/Default.aspx

Не знаю ничего другого. Тем не менее, я бы посоветовал вам попробовать C. Это интересно попробовать.

РЕДАКТИРОВАТЬ: http://www.barrgroup.com/Embedded-Systems/How-To/KVM-J2ME-Java-Virtual-Machine Немного старая ссылка, но, возможно, это то, что вы ищете.

person Eric Smekens    schedule 16.04.2013