Я хочу использовать приложения Java во встроенном оборудовании - PullRequest
5 голосов
/ 06 октября 2009

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

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

Из того, что я нашел в моем поиске: - Использование uP (например, ARM) с ОС (то есть: Linux) (использование JIT для повышения производительности) - Использование УП с Jazelle. Должен ли я использовать также ОС ???

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

Есть предложения?

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

Ответы [ 4 ]

5 голосов
/ 07 октября 2009

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

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

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

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

Обычно мы разрабатываем встроенное оборудование ...

1 голос
/ 07 октября 2009

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

0 голосов
/ 09 октября 2009

Исходя из вашего вопроса, вот что я считаю вашими требованиями:

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

Вопрос:

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

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

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

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

...