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

Може ли програмирането на Java да се използва в програмирането на микроконтролери като C и C++? Ако да какви са изискванията за него? Какво ще кажете за микроконтролера от сериите PIC16 и PIC32? Всякаква възможност за тях. И аз не можах да намеря много повече информация за него в мрежата. Оценявам помощта ви. Наздраве!!!


person josh    schedule 16.04.2013    source източник
comment
Като оставим настрана производителността, с достатъчно памет всеки процесор с общо предназначение може да изпълнява всичко, което е напълно специфицирано, така че наистина се свежда до въпроса за наличието на достатъчно вградена или извънбордова памет - и дали резултатът ще си струва труда.   -  person Chris Stratton    schedule 16.04.2013


Отговори (2)


За да стартирате Java на всяка платформа, ще ви трябва Java Virtual Machine (JVM). Не бих се надявал твърде много на PIC16 поради необходимите ресурси на паметта и може би производителността. Ако искате най-висока производителност и най-малък отпечатък, тогава C или C++ са по-добро (и най-често срещано) решение за вградени системи.

Съпоставих списък с JVM за вградени системи тук. Ще можете да стартирате Java на всяка цел, поддържана от една от тези на теория. Някои от връзките може да са остарели и може да искате да направите търсене, за да видите дали има нови инструменти, откакто е създаден списъкът.

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

person Clifford    schedule 16.04.2013

Какъв микроконтролер използвате?

Намерихте ли Javelin? Възможно е да програмирате определени микроконтролери с 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