Запускаем Java Runtime на 256KB оперативной памяти

в 14:14, , рубрики: IoT, java, Java ME, microcontrollers, программирование микроконтроллеров, Разработка под Java ME

image
Действительно, с выходом Java ME Embedded 8.1, полноценный Java-рантайм теперь доступен на плате Freescale K64F, которая несет на борту 256KB RAM и оснащена процессором на базе архитектуры ARM Cortex M4. Еще одной важной особенностью нового выпуска Java ME SDK стала поддержка Eclipse IDE. Страница нового релиза Java ME Embedded 8.1 здесь: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/overview/index.html

Платформа Java ME Embedded 8.1 специально создана для того, чтобы перенести все полезные функциональные возможности Java на устройства с ограниченными аппаратными возможностями и даже, микроконтроллеры. Появление платформы Java ME Embedded, во многом, обусловлено развитием нового направления в информационных технологиях, Интернета Вещей (Internet of Things, IOT). Развитие IoT связано как с новыми возможностями, так и с новыми проблемами. Часть задач, таких как безопасность, работа с сетевыми подключениями, общение с внешними интерфейсами UART, I2C, SPI, GPIO успешно решает Java ME Embedded 8.1. Использование Java вместо нативных инструментов сокращает время выпуска продукта и открывает доступ к значительным трудовым ресурсам. Кстати, а вы знаете, что команда разработки Java ME Embedded почти полностью находится в Санкт-Петербурге? Что еще интересного приготовили наши разработчики вы узнаете дальше…

Некоторые компании уже строят на базе Java ME Embedded коммерческие продукты. Например, компания Gemalto выпускает 3G-модули EHS5 и EHS6 http://m2m.gemalto.com/products/industrial/lga/ehs6.html, а компания ProSyst объявила о создании mPRM — облачного сервиса управления и обновления устройств на базе Java ME Embedded http://www.prosyst.com/about-us/news/detail/?tx_ttnews[tt_news]=51&cHash=c52a9db34219b226c722b9d7b08b9f0a Интерес к использованию Java ME Embedded в качестве гибкой альтернативы нативным программным платформам растет с момента выпуска Java ME Embedded 8, а версия 8.1 является логичным продолжением успеха.

image

Как я уже говорил, новая версия приносит Java ME Embedded в мир микроконтроллеров на базе процессоров с архитектурой ARM Cortex M. Freescale K64F представляет собой платформу прототипирования для серии Freescale Kinetis K64 с очень привлекательной стоимостью. Форм-фактор K64F совместим с Arduino™ R3 и позволяет использовать массу плат расширения. FRDM-K64F построен на базе MK64FN1M0VLL12 MCU (120 MHz, 1 MB Flash, 256 KB RAM, low-power, crystal-less USB, 100 Low profile Quad Flat Package (LQFP)). FRDM-K64F имеет трехцветный диод и две кнопки, подключенные к GPIO портам, а также, акселерометр-магнетометр FXOS8700Q. Вся встроенная периферия доступна и может быть использована в Java ME приложениях. Как обычно, лучший способ начать работать с платформой — прочесть Getting Started Guide Getting Started Guide

image
Примерно неделю назад, все формальные участники Eclipse PMC (Project Management Committee), Eclipse IP Team и EMO (Eclipse Management Organization) дали добро на выпуск плагина Mobile Tools для Java TM (MTJ) 2.0, на базе которого работает Java ME SDK. Теперь создавать приложения в Eclipse Java ME, разворачивать и отлаживать их на встроенных платформах также просто, как писать приложения на Java SE для дестктопа.

image
Еще одной приятной новинкой Java ME SDK 8.1 стал встроенный программатор Java рантайма для Freescale K64F. Вы можете воспользоваться им сразу после установки Java ME SDK.
1. КликнитенаDevice Manager 8.1 в Windows Tray2. Нажмите на кнопку Flash и выберите ваше устройство, заранее подключенное через USB K64F.
3. Наслаждайтесь: Java ME SDK самостоятельно прошьет ваше устройство свежей версией рантайма Java ME Embedded 8.1
image
image

Свежую информацию и новости о Java ME Embedded и Java ME SDK вы всегда можете найти в нашем блоге https://blogs.oracle.com/javame/
Задать интересующие вас вопросы о Java для встроенных устройств лучше всего здесь: https://community.oracle.com/community/java/java_embedded/java_me_embedded
Великолепный источник информации по Java ME Embedded — это сайт docs.oracle.com/javame.

Автор: alexbel

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js