2009-10-06 4 views
5

Мне нужно разработать новое оборудование с uP (пока не определено) для запуска приложений JavaME. Я искал информацию о том, как это сделать, но на данный момент это бесполезно.Я хочу использовать Java-приложения во встроенном аппаратном обеспечении

Может ли кто-нибудь объяснить, как я могу это сделать?

Из того, что я нашел в моем поиске: - Использование uÈ (ARM, например) с ОС (т.е. Linux) (с использованием JIT для лучшей производительности) - Использование с Jazelle. Нужно ли мне также использовать ОС?

Приложение представляет собой систему управления сигнализацией, поэтому ему не нужен графический интерфейс. Минимальные требования: Ethernet-порт, 2 UART, шина SPI, шина I2C, мин. 16 МБ бара, мин. 4 МБ ром, порты ввода-вывода.

Любое предложение?

С уважением, Juanma

ответ

5

Поскольку вы используете приложение JAVA, я думаю ARM926EJ (с ядром Jazelle) может быть полезным.

Что я не уверен, зачем вам приложение Java для контроллера сигнализации?

Во всяком случае,

  • Шаг 1: Определите микроконтроллер (ARM с Jazelle), кажется, хороший ставки, учитывая большое количество цепей инструмента и Eval доски уже доступных
  • Шаг-2: Основываясь на вашем требовании , выберете плату eval от продавца . Скорее всего, продавец будет также дать вам, схему, портирована встроенной версии Линукса с связанных драйверами
  • Шаг 3: На верхней части встраиваемого Linux написать приложение
  • Шаг 4: Проверьте окончательный ОЗУ и ПЗУ размера после завершения разработки приложения
  • Шаг 5: Измените схему и создать свои собственные аппаратные

Это, как правило, как мы разви op встроенное оборудование ...

+0

Спасибо! Я думаю, что это лучший способ начать – 2009-10-13 07:58:42

0

Успехов приходит на ум. Встроенные платформы могут быть огромной болью, чтобы развиваться с нуля. Кроме того, большинство микроконтроллеров, находящихся в автономном режиме, совместно используют свою шину SPI со многими устройствами, что делает его полезным только для быстрых коротких сообщений (не планируйте делать что-то еще с помощью ethernet, если вы пытаетесь сделать веб-службы). Я не использовал ни одно из приведенных ниже устройств, но они выглядят так, как будто они могут указать вам в правильном направлении.

+0

спасибо за прощальное голосование ... так приятно, что вы нажимаете стрелку вниз, не сказав, что случилось с моим ответом. http://en.wikipedia.org/wiki/Critic#Constructive_criticism –

1

ARM's Jazelle page, конечно, подразумевает, что базовая ОС, поддерживающая Jazelle, необходима. Этот HOW-TO article на embedded.com может помочь прояснить ситуацию.

0

Основываясь на ваш вопрос, вот что я считаю ваши требования:

  • Новый встраиваемый компьютер система
  • запускает приложения Java Micro Edition

Вопрос:

  • Знаете ли вы, какие конфигурации и профили Java ME вам нужны для поддержки: CDC, CLDC, MIDP и для каких ч версия? (Вы говорите, нет GUI, так MIDP может не потребоваться.)

Рекомендации:

  • Не пытаются разработать свой собственный PCB и программного обеспечения одновременно. Найдите встроенную аппаратную систему, в которой есть необходимые периферийные устройства, и используйте ее.
  • Предпочтительно найти встроенную аппаратную систему, которая поставляется с безвозвратным слоем прошивки POSIX.
  • НЕ гонитесь за Джазель. Было бы много работы за то, что вам может не понадобиться. Если вы используете Java ME без MIDP, ваша производительность будет удовлетворительной.
+0

Привет! Я не буду создавать приложения Java, я просто создаю оборудование и поставлю в него ОС (+ драйверы), способные запускать эти приложения. В их текущей версии используется спецификация CLDC 1.0. Однако некоторые дополнительные пакеты были добавлены для упрощения переноса приложений (таких как javax.comm, java.net и com.dalsemi.onewire). Портирование приложений Java на новую систему не будет моей работой. Я думаю, что лучший способ - найти плату оценки микроконтроллера ARM с Linux и внести соответствующие изменения. – 2009-10-13 07:57:56