Компания Microel — это профессиональная разработка ПО для электронных устройств и встраиваемых систем.
Наши программисты работают с открытыми и проприетарными операционными системами, создавая программы всех уровней: от системного (низкоуровневое программирование) до пользовательского, включая дизайн графических интерфейсов.
Мы готовы реализовать сложные проекты по разработке программного обеспечения на заказ с учетом специфики целевых рынков:
Автомобильная электроника
Программные платформы для бортовых компьютеров, автомобильных мультимедийных систем, систем управления двигателем, навигационных систем и другой автомобильной электроники.
Программное обеспечение для отрасли автомобилестроения — это надежный код для бесперебойной работы ПО в жестких условиях эксплуатации, который отвечает повышенным требованиям к надежности и отказоустойчивости программных компонентов.
Мы разрабатываем ПО с учетом отраслевых стандартов AUTOSAR и MISRA, используя специальные методики тестирования программ для создания систем максимальной надежности.
В процессе написания кода для автоэлектроники мы используем:
•Специализированные автомобильные интерфейсы: OBD, CAN, FR, LIN, MOST, IDB1394
•Интерфейсы в сфере мультимедиа: LAN, Bluetooth, WiFi, USB, MMC
•Модули телематики: GPS, GSM/3G, FM DARC/KDGPS, ГЛОНАСС
•Аппаратных платформы, ориентированные на применение в автомобильной электронике: PowerPC, ARM, MIPS
Наше портфолио включает успешно реализованные проекты для американских и европейских автомобильных концернов.
Медиа и развлечения
Системное и пользовательское программное обеспечение для ТВ-приставок, медиаплееров, планшетных ПК, 3D-телевизоров, видеорегистраторов, ридеров (устройств для чтения книг), 5D-кинотеатров, мобильных гаджетов.
ПО для сферы медиа и развлечений — это работа с кодеками для аудио и видео, использование различных методов компрессии и защиты мультимедийного контента, а также внедрение новейших технологий.
Мы работаем с ведущими производителями специализированных аппаратных платформам и программных компонентов: Texas Instruments, ST, Marvell, Fujitsu, Samsung и др.
В процессе разработки ПО для этой сферы мы реализуем следующие задачи:
•Профилирование и оптимизация кода
•Разработка ПО на базе ОС Linux и Android
•Реализация модулей, которые задействуют аппаратные возможности работы с мультимедиа
•Портирование ПО и локализация сторонних программных компонентов для мультимедийных устройств
•Интеграция отдельных программных компонентов в единый продукт
•Реализация пользовательских интерфейсов на базе технологий JavaScript, CSS3, HTML 5, Adobe Flash
•Наше портфолио включает программные решения, разработанные по заказу российских и зарубежных компаний, которые были успешно установлены на сотни тысяч электронных устройств для рынка мультимедиа и развлечений.
Навигация (GPS / ГЛОНАСС)
Системное и пользовательское программное обеспечение для навигационных устройств и другой электроники на базе GPS/ГЛОНАСС-технологий.
Разработка программного обеспечения для навигационных устройств на базе GPS и ГЛОНАСС требует экспертных знаний в технологиях и практике применения спутниковых систем навигации, а также в моделировании сигналов этих систем.
В процессе реализации проектов в этой сфере мы решаем следующие задачи:
•Численное моделирование и расчеты навигационных систем
•Разработка программного обеспечения для навигационных модулей
•Разработка системных драйверов для управления расширенными функциями навигационных модулей: выбор навигационной системы, функция записи координат, уменьшение времени получения координат (Assisted-GPS), обновление ПО модулей и пр.
•Разработка приложений для систем синхронизации времени с использованием сигнала точного времени (PPS)
Наше портфолио включает ПО для бортовых систем наземного и водного транспорта, систем синхронизации времени, а также для навигаторов, созданных для продажи на массовых потребительских рынках.
Телекоммуникации / телеком и датаком
Системное и пользовательское программное обеспечение для роутеров, коммутаторов, концентраторов и других сетевых устройств.
Специфика разработки ПО для сетевого оборудования — это реализация высоких требований к пропускной способности и качеству обслуживания (QoS).
В процессе реализации проектов в этой сфере мы решаем следующие задачи:
•Разработка системных драйверов сетевых микросхем, проводных и беспроводных интерфейсов
•Оптимизация сетевого стека под конкретную платформу
•Разработка пользовательских интерфейсов для управления сетевыми устройствами и инфраструктурой
•Разработка VoIP-решений: агенты пользователя с аппаратной и программной обработкой звука, цифровые АТС и др.
•Реализация поддержки SIP-клиентов, Firefox, мультимедийных плееров
•Реализация протоколов RDP, Citrix ICA, VMware PCoIP
Наше портфолио включает специализированные дистрибутивы для VoIP-устройств, программные платформы для тонких клиентов, мини-серверов и другого оборудования, в том числе полный пакет программ для первого в России коммерческого plug-компьютера.
Системы промавтоматики и реального времени
Программное обеспечение для промышленных контроллеров и систем синхронизации времени, драйверы и BSP для RTOS и Embedded Linux.
Разработка программного обеспечения для промышленной автоматизации и систем реального времени — это соблюдение высоких требований ко времени отклика и надежности, а также реализация поддержки специфических интерфейсов.
В процессе реализации проектов в этой сфере мы решаем следующие задачи:
•Минимизация скорости загрузки системы
•Разработка и портирование интерфейсов межъядерного взаимодействия
•Стартовый и фоновый мониторинг состояния устройства и подключенной периферии, с восстановлением работоспособности при сбое
•Синхронизация времени между устройствами в локальной сети
•Разработка системных драйверов для специализированных интерфейсов
•Организация межмодульного взаимодействия
Наше портфолио включает проекты по разработке ПО для специализированных процессорных плат промышленного применения, а также разработку тест-стендов для функциональной проверки прошивки таких плат на производстве.
Если у вас есть готовое аппаратное решение, мы готовы разработать для него системное и прикладное ПО. Мы поддержим вас на любом этапе разработки программного обеспечения для электронного устройства или встраиваемой системы.
Наша цель — реализация законченного программного решения, которое будет отвечать поставленным требованиям, и его интеграция в бизнес-процесс клиента.
Уровни разработки ПО в Microel и типовые решения
Ниже представлен список типовых задач, которые мы решаем на каждом уровне разработки программного обеспечения: начальный загрузчик → операционная система → прикладное / сервисное ПО → серверное ПО.
Уровень ПО
|
Типовые задачи
|
Начальные загрузчики
|
Конфигурирование и оптимизация под целевую платформу (низкоуровневое программирование)
|
Операционные системы
|
Работа с системными интерфейсами, стеками протоколов
Разработка и интеграция драйверов устройств Разработка аппаратно-зависимого кода |
Системы сборки прошивок / дистрибутивов
|
Интеграция программных компонентов в единый продукт
Оптимизация и конфигурирование дистрибутивов под целевые решения Подготовка образов файловых систем Разработка загрузочных live-CD различного назначения |
Прикладное ПО
|
Разработка, портирование и локализация программных модулей
Интеграция сторонних программных компонентов Проектирование и разработка пользовательских интерфейсов Разработка кроссплатформенных приложений |
Сервисное ПО
|
Разработка систем проверки аппаратуры
Разработка модулей безопасного обновления ПО |
Серверное ПО
|
Разработка ПО, объединяющего устройства в полноценную систему с заданными характеристиками
Разработка систем управления инфраструктурой / парком оборудования Разработка веб-интерфейсов пользователей и операторов |