СРВ – ЛР №2
Системы реального времени Лабораторная работа №2 Платформа Jamaica vm
Существует несколько реализаций платформы Java реального времени. Одна из наиболее интересных — JamaicaVM — разработана немецкой компанией aicas GmbH (www.aicas.com), предназначена для safety-critical систем реального времени (в том числе встроенных), реализует RTSJ и собственный вариант RTGC.
В ходе занятия сначала мы установим JamaicaVM в инструментальной системе, после чего создадим простейшую Java-программу, превратим ее в исполняемый модуль для QNX Neutrino и запустим на целевой системе.
1. Получение дистрибутива JamaicaVm
С уществуют разные варианты дистрибутива JamaicaVM с достаточно большим количеством комбинаций платформы — инструментальной/целевой. Для данной лабораторной работы мы будем использовать дистрибутив для инструментальной платформы Windows/x86 и целевой платформы QNX Neutrino/x86, который обозначается "Windows/v86 → QNX/х86". Для получения дистрибутива JamaicaVM необходимо заполнить регистрационную форму http://www.aicas.com/sites/registration.html на сайте компании aicas GmbH. Кроме вашей контактной информации необходимо указать, с какой версией продукта вы хотите ознакомиться, дистрибутив для какой инструментальной ОС вам необходим, для какой целевой ОС и какой целевой процессорной архитектуры (рис. 1).
Рис. 1. Фрагмент окна регистрации для получения оценочного лицензионного ключа JamaicaVM
Так же как в случае с QNX SDP, дистрибутив JamaicaVM является полнофункциональным. Разделение между использованием в коммерческих или ознакомительных целях обеспечивается исключительно лицензионным ключом.
Для использования JamaicaVM необходимы следующие файлы:
- дистрибутив JamaicaVM. Для инструментальной среды Windows это самораспаковывающийся архив ЕХЕ, для инструментальной среды Linux можно выбрать стандартный архив TAR.GZ или пакет RPM;
- лицензионный ключ. В отличие от лицензионного ключа QNX SDP, лицензионный ключ JamaicaVM представляет собой не текстовую строку, а файл. Название файла, например, может быть таким: jamaica.aicas_key;
- программа JamaicaKeylnstaller (она различная для разных инструментальных ОС). Эту программу необходимо запустить один раз после установки дистрибутива.
Кроме того, можно использовать некоторые дополнительные файлы. Например, Windows-Host дистрибутив JamaicaVM для целевых QNX Neutrino дополнительно содержит средства испои нения для Windows, чтобы можно было выполнять отладку про тотипа Java-приложения без доступа к целевой системе QNN Neutrino. Поэтому вам может понадобиться компилятор MinGW. дистрибутив которого можно без труда отыскать в Интернете и который, конечно же, бесплатно предоставляется компанией aieas GmbH.
I
2. Установка JamaicaVm 4
Перед установкой убедитесь, что в нашей среде Windows уже установлен комплект разработки QNX Momentics.
Используемый нами дистрибутив позволяет генерировать исполняемые файлы для QNX Neutrino, и запускать их надо именно в QNX Neutrino. Кроме того, пакет JamaicaVM содержит собственную виртуальную машину Java реального времени для хост-среды (в данном случае Windows).
Установить JamaicaVM придется в два этапа — надо установить:
-
программный пакет JamaicaVM (JRE);
-
модуль расширения (plug-in) JamaicaVM в инструментальной среде Eclipse JDT.
Процедура установки модуля JamaicaVM аналогична установке плагина Eclipse JDT (см. лабораторную работу №1, рис. 9. Разница заключается в том, что в окне Install, прежде чем нажимать кнопку Next, необходимо нажать кнопку New Remote Site, в появившемся окошке указать сайт обновлений Eclipse компании aicas GmbH (http://aicas.com/download/eclipse-plugin) и отметить появившемся в списке необходимый элемент.
√ Задание
-
Установите JRE JamaicaVM – запустите (из локальной папки) инсталляционный исполняемый файл и следуйте инструкциям на экране.
-
Запустите инструментальную среду Eclipse JDK. Установите модуль JamaicaVM.
После установки модулей расширения будет предложено перезапустить IDE, чтобы обновления вступили в силу.
Е сли вы откроете перспективу Java (Window | Open Perspective | Java), то увидите элементы панели управления JamaicaVM (рис. 2.1).
Рис. 2.1. Элементы панели управления JamaicaVM
Рис. 2.2. Окно установки JRE по умолчанию для проектов Java
Для того чтобы в качестве среды исполнения Java (JRE) для новых проектов Java использовалась JamaicaVM, выберем элемент] меню Windows | Preferences и укажем JamaicaVM (рис. 2.2).
Теперь JamaicaVM готова к использованию.