![image](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/b6a/81a/5d7/b6a81a5d7dac4d258b4e098bbb245404.png)
Действительно, с выходом 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](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/68f/3c0/7b4/68f3c07b4d894c85bededc0cca7dfbc9.png)
Как я уже говорил, новая версия приносит 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](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/6bb/cdc/2fe/6bbcdc2feaed49d5a80aa701b1220369.png)
Примерно неделю назад, все формальные участники 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](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/075/853/cef/075853cefdc74172a391d75a5dbec82a.png)
Еще одной приятной новинкой 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](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/95b/4e7/722/95b4e7722ac2491784f637186840eee1.png)
![image](https://webcf.waybackmachine.org/web/20240718160650/https://habrastorage.org/files/5e5/398/867/5e5398867a4b43a98451507b9a843d7c.png)
Свежую информацию и новости о 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.