Разработка встроенного ПО

Наша команда программистов специализируется на разработке встроенного программного обеспечения. Мы создаем различное встроенное ПО для электронных устройств на базе микроконтроллеров и микропроцессоров.

 

Demo
Мы предоставляем полный цикл разработки встраиваемого ПО — от первичного анализа до выпуска конечного продукта, поддержки и дальнейшего развития.
Гудочников Максим
Инженер-программист

1. Разработка микропрограмм (прошивок) для микроконтроллеров

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

  • ST Microelectronics|;
  • Texas Instruments;
  • Silabs;
  • NXP

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

  • АО «ПКК Миландр»
  • АО «НИИЭТ»

2. Разработка ПО для микропроцессоров

Мы разрабатываем ПО как для отечественных так и для зарубежных
микропроцессоров. Нами накоплен богатый опыт работы с
микропроцессорами на базе ARM архитектуры, в частности микропроцессоры
АО НПЦ "ЭЛВИС" и серия микропроцессоров i.MX6, фирмы NXP.

Адаптация Linux систем:

  • с использованием систем сборки Buildroot, Yocto Project
  • на основе дистрибутивов Arch Linux ARM, Debian,
  • разработка и оптимизация драйверов,
  • сборка системы на базе ОС Android и ОС Tizen.

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

  • с использованием OpenGL ES,
  • с нативным интерфейсом пользователя на базе фреймворка EFL,
  • с веб интерфейсом на HTML5.

Мы имеем опыт работы с модулями в форм-факторе mPCIe:

  • GPS/GLONASS для приложений спутниковой навигации,
  • GSM/LTE, телефония, мобильный интернет.

Разработка инфраструктуры автоматического обновления ПО, контроля,
управления удалённых устройств.

При разработке используем наиболее подходящие для конкретной задачи
инструменты и языки программирования: C/C++, Java, Python, Lua,
JavaScript.