Можно ли использовать Java-программирование в программировании микроконтроллеров, таких как C и C++? Если да, то каковы требования к нему? Как насчет микроконтроллеров серий PIC16 и PIC32? Любая возможность для них. Я не смог найти больше информации об этом в Интернете. Я ценю вашу помощь. Ваше здоровье!!!
Java во встроенном программировании
Ответы (2)
Для запуска Java на любой платформе вам понадобится виртуальная машина Java (JVM). Я бы не возлагал слишком больших надежд на PIC16 из-за требуемых ресурсов памяти и, возможно, производительности. Если вам нужна высочайшая производительность и наименьшая занимаемая площадь, тогда C или C++ являются лучшим (и наиболее распространенным) решением для встраиваемых систем.
Я собрал список JVM для встроенных систем здесь. Вы сможете запустить Java на любой цели, поддерживаемой одним из них в теории. Некоторые ссылки могут быть устаревшими, и вы можете выполнить поиск, чтобы узнать, доступны ли какие-либо новые инструменты с момента создания списка.
Многим, но не всем, для работы требуется какой-то планировщик ядра или RTOS, поэтому вам нужно будет учитывать это, а также целевой процессор.
Какой микроконтроллер вы используете?
Вы нашли Джавелин? Некоторые микроконтроллеры можно программировать с помощью Java.
http://www.parallax.com/tabid/255/Default.aspx
Не знаю ничего другого. Тем не менее, я бы посоветовал вам попробовать C. Это интересно попробовать.
РЕДАКТИРОВАТЬ: http://www.barrgroup.com/Embedded-Systems/How-To/KVM-J2ME-Java-Virtual-Machine Немного старая ссылка, но, возможно, это то, что вы ищете.