2013-04-16 3 views
4

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

+0

Настройка производительности в стороне, с достаточной памятью, любой процессор общего назначения может запускать все, что полностью определено, поэтому на самом деле дело доходит до вопроса о наличии достаточной памяти на борту или на борту - и если результат будет стоить труда. –

ответ

1

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

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

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

0

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

Вы нашли Javelin? Можно программировать определенные микроконтроллеры с Java.

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

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

EDIT: http://www.barrgroup.com/Embedded-Systems/How-To/KVM-J2ME-Java-Virtual-Machine Бит старой ссылки, но, возможно, это то, что вы ищете.

Смежные вопросы