Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_kt.docx
Скачиваний:
203
Добавлен:
09.02.2015
Размер:
667.14 Кб
Скачать

28. Использование платформы Eclipse для создания программного обеспечения встроенных систем.

Eclipse (от англ. затмение) — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.

Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform).

Eclipse служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют Java Development Tools (JDT), C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP и пр. от различных разработчиков.

Eclipse JDT (Java Development Tools) — наиболее известный модуль, нацеленный на групповую разработку: среда интегрирована с системами управления версиями — CVS, GIT в основной поставке, для других систем (например, Subversion, MS SourceSafe) существуют плагины. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса.

Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

-Ядро платформы (загрузка Eclipse, запуск модулей);

-OSGi (стандартная среда поставки комплектов (англ. bundles));

-SWT (портируемый инструментарий виджетов);

-JFace (файловые буферы, работа с текстом, текстовые редакторы);

-Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках.

Платформа

Eclipse Project включает в себя:

-Eclipse Platform — каркас.

-Plug-in Development Environment — инструмент расширения Eclipse-платформы посредством Eclipse-плагинов

-Java Development Tools — инструмент разработки Java-программ и Eclipse-плагинов в частности

-Rich Client Platform — платформа расширенного клиента, минимальный набор плагинов для построения программы с графическим интерфейсом

29-30. Средства ввода и вывода.

Се́нсорный экран — устройство ввода информации, представляющее собой экран, реагирующий на прикосновения к нему.

Достоинства.

-Простота интерфейса.

-В аппарате могут сочетаться небольшие размеры и крупный экран.

-Быстрый набор в спокойной обстановке.

-Серьёзно расширяются мультимедийные возможности аппарата.

Недостатки.

-Нет тактильной отдачи

-Высокое энергопотребление.

-Особо тонкие модели экранов даже при незначительном повреждении рискуют быть растресканными или вообще разбитыми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]