Система-на-кристалле
Встроенные ОС
Открытое ПО
Встраиваемые дисплеи
Встроенный Ethernet
Беспроводные технологии
Платформа Eclipse
FPGA дизайн
JTAG
Планарный трансформатор
Мультимедиа
Цифровое ТВ
Современные мобильные платформы
Главная / Технологии / Современные мобильные платформы

Современные мобильные платформы

Многие крупные вендоры осознали преимущества использования операционной системы Linux в своих мультимедийных устройствах и активно спонсируют разработку целых программных платформ ориентированных на мобильные портативные устройства. Были образованы различные консорциумы для продвижения программных платформ на базе Linux. Среди них стоит отметить следующие:

Консоциум, компания Платформ Целевой рынок
Open Handset Alliance (OHA),
Google
Android Смартфоны, телефоны
Linux Foundation, Intel Moblin Нетбуки
LiMo Foundation LiMo platform Смартфоны, телефоны
Nokia, Qt-software Qt/Embedded КПК
Nokia, Gnome Mobile Maemo Интернет планшеты (MID)
Access Access Linux Platform (ALP) Смартфоны, телефоны
Canonical Ubuntu Netbook Remix Нетбуки

Moblin

Платформа Moblin разрабатывалась как открытый проект компании Intel для продвижения Linux на аппаратной платформе Intel Atom. В апреле 2009-го года, Intel передала управление проектом некоммерческой организации Linux Foundation. Отличительной особенностью данной платформы является:
  • использование высоко-уровневой графической библиотеки Clutter для продвинутого интерфейса пользователя с 3D эффектами и анимацией.
  • технологии fast-boot и power-save специфичные для процессоров Intel Atom
  • библиотека GUPnP для создания UpnP совместимых устройств и сервисов
Архитектура платформы Moblin

Android

Компания Google разработала свой вариант программной платформы для мобильных телефонов — Android. Для продвижения этой открытой платформы был создан консорциум Open Handset Alliance (OHA), который и координирует развитие проекта. Разработка пользовательских приложений осуществляется при помощи Android SDK на языке программирования Java. Затем, Java байт-код преобразуется в собственный байт-код формат dex, исполняемый виртуальной машиной Dalvik. Отличительные характеристики платформы Android следующие:
  • виртуальная машина Dalvik
  • встроенные браузер на движке Webkit
  • развитые графические библиотеки для 2D графики и 3D графики на базе спецификации OpenGL ES 1.0 c поддержкой аппаратного ускорения
  • использование SQLite для хранения структурированных данных
  • поддержка мультимедийных аудио и видео форматов (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • коммуникационный стек для работы с GSM
  • коммуникационный стек для работы с Bluetooth, EDGE, 3G и WiFi
  • поддержка дополнительных устройств: видеокамера, GPS, компас, акселерометр
  • развитые средства разработки: отладчик, эмулятор, средства профилирования, интеграция со средой разработки Eclipse
Архитектура платформы Android

Платформа Maemo

Платформа Maemo (маркетинговое название OC Internet Tablet) — это операционная система и набор приложений, работающий в основном на мобильных веб-планшетах производства фирмы Nokia.

Интернет планшет Nokia 770

В состав платформы входит интегрированный стек системного ПО, приложений и библиотек (от ядра Linux, до Maemo API и библиотек Hildon User Interface), а также SDK разработчика. Устройства под управлением Maemo вместе с предустановленными Hildon UI и набором приложений поставляются компанией Nokia.

Ключевые компоненты платформы:
  • ядро Linux для аппаратной платформы OMAP;
  • системные библиотеки (libc, stdc++, openssl, curl);
  • система управления программными пакетами dpkg;
  • подсистема Gnome Mobile;
  • GUI библиотека Hildon.
Архитектура платформы Maemo

Платформа Maemo включают в себя инструменты, необходимые для создания и портирования приложений для ОС Internet Tablet, которая представляет собой специализированный под аппаратную платформу OMAP вариант дистрибутива Debian GNU/Linux.

Компания Nokia всячески способствует развитию платформы и направляет ее развитие. Она первая разработала устройства, использующие Maemo. На данный момент это интернет-планшеты Nokia 770, Nokia N800, Nokia N810.