Разработка ПО

Вы здесь

Разработка программного обеспечения для электроники

Компания Promwad — это профессиональная разработка ПО для встраиваемых систем и электронных устройств.

Наши программисты работают с открытыми и проприетарными операционными системами, создавая программы всех уровней: от системного (низкоуровневое программирование) до пользовательского, включая дизайн графических интерфейсов.

Мы готовы реализовать сложные проекты по разработке программного обеспечения на заказ с учетом специфики целевых рынков:

Автомобильная электроника

Программные платформы для бортовых компьютеров, автомобильных мультимедийных систем, систем управления двигателем, навигационных систем и другой автомобильной электроники.

Медиа и развлечения

Системное и пользовательское программное обеспечение для ТВ-приставок, медиаплееров, планшетных ПК, 3D-телевизоров, видеорегистраторов, ридеров (устройств для чтения книг), 5D-кинотеатров, мобильных гаджетов.

ПО для сферы медиа и развлечений — это работа с кодеками для аудио и видео, использование различных методов компрессии и защиты мультимедийного контента, а также внедрение новейших технологий.

Мы работаем с ведущими производителями специализированных аппаратных платформам и программных компонентов: Texas Instruments, ST, Marvell, Fujitsu, Samsung и др.

В процессе разработки ПО для этой сферы мы реализуем следующие задачи:

  • Профилирование и оптимизация кода
  • Разработка ПО на базе ОС Linux и Android
  • Реализация модулей, которые задействуют аппаратные возможности работы с мультимедиа
  • Портирование ПО и локализация сторонних программных компонентов для мультимедийных устройств
  • Интеграция отдельных программных компонентов в единый продукт
  • Реализация пользовательских интерфейсов на базе технологий JavaScript, CSS3, HTML 5, Adobe Flash

Наше портфолио включает программные решения, разработанные по заказу российских и зарубежных компаний, которые были успешно установлены на сотни тысяч электронных устройств для рынка мультимедиа и развлечений.

Навигация (GPS / ГЛОНАСС)

Системное и пользовательское программное обеспечение для навигационных устройств и другой электроники на базе GPS/ГЛОНАСС-технологий.

Разработка программного обеспечения для навигационных устройств на базе GPS и ГЛОНАСС требует экспертных знаний в технологиях и практике применения спутниковых систем навигации, а также в моделировании сигналов этих систем.

В процессе реализации проектов в этой сфере мы решаем следующие задачи:

  • Численное моделирование и расчеты навигационных систем
  • Разработка программного обеспечения для навигационных модулей
  • Разработка системных драйверов для управления расширенными функциями навигационных модулей: выбор навигационной системы, функция записи координат, уменьшение времени получения координат (Assisted-GPS), обновление ПО модулей и пр.
  • Разработка приложений для систем синхронизации времени с использованием сигнала точного времени (PPS)

Наше портфолио включает ПО для бортовых систем наземного и водного транспорта, систем синхронизации времени, а также для навигаторов, созданных для продажи на массовых потребительских рынках.

Телекоммуникации / телеком и датаком

Системное и пользовательское программное обеспечение для роутеров, коммутаторов, концентраторов и других сетевых устройств.

Системы промавтоматики и реального времени

Программное обеспечение для промышленных контроллеров и систем синхронизации времени, драйверы и BSP для RTOS и Embedded Linux.

Разработка программного обеспечения для промышленной автоматизации и систем реального времени — это соблюдение высоких требований ко времени отклика и надежности, а также реализация поддержки специфических интерфейсов.

В процессе реализации проектов в этой сфере мы решаем следующие задачи:

  • Минимизация скорости загрузки системы
  • Разработка и портирование интерфейсов межъядерного взаимодействия
  • Стартовый и фоновый мониторинг состояния устройства и подключенной периферии, с восстановлением работоспособности при сбое Синхронизация времени между устройствами в локальной сети
  • Разработка системных драйверов для специализированных интерфейсов
  • Организация межмодульного взаимодействия

Наше портфолио включает проекты по разработке ПО для специализированных процессорных плат промышленного применения, а также разработку тест-стендов для функциональной проверки прошивки таких плат на производстве.

Если у вас есть готовое аппаратное решение, мы готовы разработать для него системное и прикладное ПО. Мы поддержим вас на любом этапе разработки программного обеспечения для электронного устройства или встраиваемой системы.

Наша цель — реализация законченного программного решения, которое будет отвечать поставленным требованиям, и его интеграция в бизнес-процесс клиента.

Уровни разработки ПО в Promwad и типовые решения

Ниже представлен список типовых задач, которые мы решаем на каждом уровне разработки программного обеспечения: начальный загрузчик → операционная система → прикладное / сервисное ПО → серверное ПО.

Уровень ПО
Типовые задачи
Начальные загрузчики
  • Конфигурирование и оптимизация под целевую платформу (низкоуровневое программирование)
Операционные системы
  • Работа с системными интерфейсами, стеками протоколов
  • Разработка и интеграция драйверов устройств
  • Разработка аппаратно-зависимого кода
Системы сборки прошивок / дистрибутивов
  • Интеграция программных компонентов в единый продукт
  • Оптимизация и конфигурирование дистрибутивов под целевые решения
  • Подготовка образов файловых систем
  • Разработка загрузочных live-CD различного назначения
Прикладное ПО
  • Разработка, портирование и локализация программных модулей
  • Интеграция сторонних программных компонентов
  • Проектирование и разработка пользовательских интерфейсов
  • Разработка кроссплатформенных приложений
Сервисное ПО
  • Разработка систем проверки аппаратуры
  • Разработка модулей безопасного обновления ПО
Серверное ПО
  • Разработка ПО, объединяющего устройства в полноценную систему с заданными характеристиками
  • Разработка систем управления инфраструктурой / парком оборудования
  • Разработка веб-интерфейсов пользователей и операторов


Ключевые направления наших разработок — программное обеспечение для потребительской электроники, телеком-устройств, автоэлектроники, встраиваемых систем для промышленной автоматизации и умного дома, а также для медиа и развлечений.

 

Портфолио в сфере разработки ПО

Wi-Fi-колонка Мы разработали ПО для беспроводной Wi-Fi колонки на основе последней версии ядра Linux и OpenWrt с поддержкой всего аппаратного обеспечения
Аппаратный фреймбуфер Фреймбуфер на базе ПЛИС с возможностью подключения двух независимых мониторов. Устройство планируется использовать при построении железнодорожных диспетчерских
Блок для ЖД Мы разработали универсальный коммуникационно-навигационный блок для связи и навигации в кабине машиниста поезда
Покупки из видео ИИ-приложение Мы разработали приложение для ТВ-приставок на базе Android и Java. Распознавание фото и видео реализовали на базе нейросети белорусского стартапа Oyper
Станция контроля воздуха Мы разработали станцию контроля качества воздуха, которая отправляет данные на IoT-сервер, откуда она загружается в онлайн-карту
Нейронавигатор Мы разработали рабочий прототип медицинского навигатора с поддержкой 3D-изображений УЗИ / МРТ / КТ. Себестоимость — на 50% ниже мировых лидеров
Роутер с контент-фильтром Мы разработали опытные образцы умного абонентского роутера (Smart CPE) со встроенным сервисом контент-фильтрации и блокировки рекламы
Коммутаторы второго уровня Серия устройств под ключ — разработаны управляемые коммутаторы второго уровня на базе набора микросхем Realtek 83xx и Linux kernel
OpenWRT портирование Мы проанализировали и протестировали несколько вариантов аппаратной платформы на базе чипсетов Mediatek, Qualcomm, Realtek и выбрали оптимальное решение
BYPASS сетевой анализатор Мы создали прототипы анализатора сетевого трафика для реализации функции BYPASS

Irma глюкометр Мы разработали и поставили на производство глюкометр – устройство для измерения концентрации глюкозы в капиллярной крови человека

TAO гаджет для фитнеса Мы модернизировали программное обеспечение TAO и дизайн печатной платы, чтобы продлить срок службы батареи устройства

tAKT синхронизатор времениМы разработали систему синхронизации времени на базе систем ГЛОНАСС/GPS и программной платформы Linux

S-Terra загрузочный носитель Мы спроектировали и подготовили к серийному производству USB-устройство для защиты удаленного доступа

OTDR оптический рефлектометрМы разработали компактное устройство для определения и локализации неисправностей в кабельных линиях

Глюкометр для смартфонов Мы создали мобильный измеритель концентрации глюкозы в крови, который работает в паре cо смартфонами под управлением iOS или Android

Контроллер тягового электроприводаМы обновили контроллер тягового электропривода, который был разработан для вагонов производства «Метровагонмаш» более 10 лет назад

MPEG2/4 встроенное ПОМы доработали встроенное программное обеспечение для многоканального транскодирования транспортных потоков MPEG2-TS в потоки формата H264

Parrot Разработали устройство для сбора данных с нескольких Bluetooth-датчиков и передачи данных на сервер

OpenWRT для RealtekМы разработали специализированный дистрибутив Embedded Linux для роутеров, маршрутизаторов и других сетевых устройств

VoIP абонентское устройство Разработано абонентское устройство для предоставления услуг голосовой связи по протоколу IP в широкополосных сетях

IPTV + T/C гибридная ТВ-приставка Мы спроектировали референс-дизайн ТВ-приставки, который предназначен для платформенной разработки и вывода на рынок цифровых устройств

Locus ТВ-приставка DVB-TМы разработали цифровую ТВ-приставку (STB) с поддержкой формата DVB-T (MPEG-2/4), наземного цифрового вещания

USB-ключ защита доступа Мы разработали программно-аппаратную систему для обеспечения безопасной передачи данных при работе с небезопасным компьютером

Навигатор с компасом Разработан прототип компактного устройства для навигации, которое возвращает пользователя в точку старта

Навигатор GPS+ГЛОНАСС для авто Мы разработали навигационное устройство для авто с поддержкой ГЛОНАСС/GPS, мобильной связи в режиме hands-free и передачи данных

OBD-II бортовой самописец Мы разработали портативный автомобильный самописец для контроля и диагностики технического состояния («черный ящик» для авто)
Smartlabs IPTV-приставка Самый крупносерийный проект! Мы разработали IPTV-приставку с ОТТ и PVR — выбор абонентов Ростелекома и МТС

AK1100 тонкий клиентМы разработали компьютер для сетей с клиент-серверной архитектурой, который переносит основные процессы на удаленный сервер

Бортовой компьютерМы спроектировали программно-аппаратную систему для мультимедиа, GPS-навигации, расчета времени в пути, управления кондиционером

IP-Plug ARM-мини-серверМы разработали первый в России коммерческий plug-компьютер — IP-Plug АК-Systems

5D-кино система для кинотеатраКоманда инженеров Promwad разработала аппаратно-программную систему 5D-кинотеатра

HDMI-CEC контроллер умного дома Спроектировали устройство для управления домашним кинотеатром, тюнером и другими элементами умного дома

JPEG2000 4-канальный регистраторМы разработали устройство видеорегистрации для оцифровки, хранения и выдачи по запросу аудио и видеопотоков от 4 аналоговых источников

5D-кино ПО для спецэффектов Команда инженеров Promwad разработала программу Cinema Control Panel для системы 5D-кинотеатра

Нужна разработка программного обеспечения или низкоуровневое программирование?

Расскажите о своей задаче. Мы ответим вам сегодня или на следующий рабочий день.