Разрабатываем встраиваемое программное обеспечение для различной электроники – потребительских устройств, IoT-систем, аудио- и видеооборудования, измерительных приборов, промышленного и медицинского оборудования и др. Работаем с множеством микроконтроллеров и ПОЦС.

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

Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Награды Clutch - КЕДР Solutions
Наша работа отмечена отечественными и мировыми наградами.

Какое ПО мы разрабатываем

Встроенное ПО на базе RTOS
Имеем опыт разработки встроенных систем, требующих отклика в реальном времени. Работаем с такими операционными системами реального времени, как FreeRTOS, Zephyr, ThreadX, RTEMS, LiteOS и NuttX. Использование подобных ОС значительно ускоряет написание встроенного ПО.
Встроенное ПО на базе ROS (ОС для роботов)
Robot Operating System – это открытая операционная система для управления низкоуровневым аппаратным обеспечением в роботах и роботизированных системах. Такое программное обеспечение особенно часто используется в промышленности.
Прошивки без ОС (Bare-metal)
Если устройство призвано выполнять простую функцию, для этого подойдет так называемая bare-metal прошивка. Такое ПО не требует ОС и часто ставится на процессоры Cortex-A без Linux или Android.
Пакеты поддержки платформ (Board Support Package)
Создадим, настроим или перенесем BSP на новую аппаратную платформу. BSP содержат низкоуровневый код операционной системы, драйверы и другие файлы, необходимые для поддержки оборудования. Они запускают процессор, коммуникационные шины, память, периферию и загрузчик.
Прошивка для ПОЦС
Для обработки цифровых сигналов в реальном времени устройства используют ПОЦС (процессоры обработки цифровых сигналов). Мы поможем выбрать подходящую модель для вашего устройства, напишем для нее прошивку и выполним тестирование. Работаем с моделями от Texas Instruments (серии C6000 и C5000), Microchip Technology (dsPIC) и Analog Devices (ADSP-21xx, Blackfin, SHARC и TigerSHARC).
Слой аппаратных абстракций (HAL)
Представляет собой слой абстрагирования между аппаратной и программной частями. Реализованы как APLI для взаимодействия с физическим уровнем. Позволяют создавать встроенное ПО, которое не привязано к конкретному аппаратному обеспечению. Мы используем HAL, поставляемые с микроконтроллерами и компиляторами, а также создаем собственные.
Перенос унаследованного ПО на новые платформы
Каждый производитель микроконтроллеров использует уникальную периферию и модели программирования. Мы можем помочь портировать прошивку с одного типа микроконтроллеров на другой. Если нужно, для этого мы также доработаем вашу печатную плату.

Создаем программное обеспечение для различных отраслей

Промышленность

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

Образование

  • Встроенное ПО для цифровых интерактивных досок
  • Прошивка для цифровых проекторов
  • Встроенное ПО для систем виртуальной и дополненной реальности
  • Встроенные решения для программируемых роботов
  • Прошивка для умных камер и компонентов системы безопасности

Здравоохранение

  • Прошивка для носимых устройств медицинского назначения
  • Прошивка для приборов удаленного сбора показателей пациентов
  • Встроенное ПО для систем удаленного наблюдения за пациентами
  • ПО для систем автоматического оповещения персонала

Сельское хозяйство

  • Прошивка для сельскохозяйственных дронов
  • Прошивка для датчиков влажности и химического состава почвы
  • Встроенное ПО для сельскохозяйственных автономных роботов
  • Встроенное ПО для систем автоматического климат-контроля в оранжереях и теплицах

Потребительский сектор

  • Прошивка и встроенное ПО для устройств умного дома
  • Прошивка для умных камер, аудио и видео устройств
  • Встроенные решения для охранных систем и систем контроля доступа
  • Встроенное ПО для дронов
  • Прошивка для носимых устройств: фитнес-трекеров, умных часов и др.

Логистика

  • Прошивка для RFID и NFC считывателей
  • Встроенное ПО для систем позиционирования и отслеживания грузов
  • Встроенные решения для систем управления запасами
  • Прошивка для компонентов охранных систем и систем контроля доступа
  • Встроенное ПО для складских роботов

С чего начать?

  • Есть только концепция
    Общей концепции будущего программного продукта достаточно, чтобы проект стартовал. В этом случае лучше начать с предпроектного анализа. Мы оценим проект с точки зрения реализуемости и уникальности, подготовим детальное техническое задание.
  • Четких требований нет
    Если требования к продукту могут измениться в ходе проекта, лучше придерживаться модели Time & Material: вы платите за время работы над задачами и использованные ресурсы. Так можно оперативно реагировать на изменения и оптимизировать затраты.
  • Есть требования и ТЗ
    Четко и быстро сделаем детализированную оценку и запустим проект. Проработаем пункты технического задания. В кратчайшие сроки предоставим минимально жизнеспособный продукт (MVP).

Проекты

Ниже представлены некоторые наши проекты по разработке электронных модулей и устройств для разных отраслей.
Устройство предназначено для защиты корпоративной информации. ПО для микроконтроллера ATmega32U2 написано на C и частично на Assembler с помощью AVR Studio. ПО для ПЛИС EPM3064 написано на AHDL с помощью MAX+PLUS.
Система выполнена на базе микроконтроллера Atmel AVR XMEGA. Совместима с любыми типами дронов. Использует доработанную прошивку ArduPilot, управляемую через приложение для ПК. Встроенное ПО написано на C/C++ с помощью AVR Studio.
Подключается к мобильному устройству и при нажатии перелистывает PDF страницы нот в приложениях. Совместима с любыми устройствами, поддерживающими BLE 4.0. Прошивка написана на C/C++ с помощью Microsoft Visual Studio с Visual GDB.
Написано для микроконтроллеров EM6819 и nRF51, которые отличаются низким объемом памяти. Оптимизация позволила снизить энергопотребление устройств на 30%. Прошивка написана на языке C с помощью Keil, IAR и EM Studio.

Преимущества работы с нами

  • Профессионализм

    Мы собрали команду талантливых высококлассных программистов и инженеров с профильным образованием и большим опытом работы.

    Постоянно учимся, узнаем новое и берем на вооружение передовые разработки в области IT-технологий. Абсолютно все сотрудники компании владеют как минимум одним иностранным языком.
  • Опыт

    Имеем 9-летний опыт разработки программного обеспечения для различных отраслей и сфер деятельности.

    Знания С/С++, других языков и технологий позволяют нам создавать ПО для различных целей и под любые платформы.
  • Индивидуальный подход

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

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

    Гарантируем соблюдение прав интеллектуальной собственности и конфиденциальности информации клиента с юридическим закреплением.
  • Открытость, честность и доступность

    Всегда на связи с клиентом во время и после проекта. Осуществляем бесплатное сопровождение и поддержку после завершения разработки.

Обеспечиваем импортозамещение под ключ

Выполним проект в соответствии с требованиями для включения продукта в Единый реестр российского ПО и Единый реестр евразийского ПО.

Мы позаботились обо всем

Степан Русаков
Открытость - одно из важнейших достоинств КЕДР Solutions. Благодаря регулярным отчетам, я в любой момент точно знаю, что происходит с проектом и на каком этапе разработки находится команда. Я доволен текущими результатами и с удовольствием продолжу работать с компанией.
Директор компании
«Сады Алтая»
Команда показала прекрасные управленческие качества. Специалисты всегда были доступны к общению. Компания клиентоориентирована и ответственна. Молодая и мотивированная фирма не боится вникать в проблемы и разрабатывать свои собственные решения.
Президент компании
Ruiz Aerospace Manufacturing
Эдуардо Руис
КЕДР Solutions невероятно организована и последовательна в достижении целей проекта. С командой легко общаться, стоимость их услуг адекватна. Компания предоставляет высококачественные решения. Мы очень довольны результатами нашего сотрудничества.
Заместитель генерального директора по инновациям компании The Medical Team
Тед Циримис

Заказчики о нашей работе:

Кратко в цифрах

  • 10
    лет на рынке контрактной разработки
  • 50+
    человек работает в нашей команде
  • 250+
    завершенных проектов

Это мы

Превращаем ваши идеи в реальные устройства или приложения.
  • Егор Гуторов
    Директор
    10 лет на рынке контрактной разработки, 300+ проектов
  • Андрей Соловьев
    Технический директор
    к. ф.-м. н., 20+ лет в разработке, 300+ проектов
  • Антон Мальцев
    Руководитель инженерных проектов
    20+ лет в разработке, 50+ проектов
  • Александр Габов
    Руководитель проектов по разработке ПО
    7+ лет в разработке, 30+ проектов

Партнеры и поставщики

Логотип Astralinux
Логотип Аврора
Логотип Rosa Linux
Логотип Google Cloud Partner
Логотип CYPRESS
Логотип Mediatek
Логотип Analog Devices
Логотип Hoperf
Логотип ОС Альт
Логотип Selectel
Логотип iBeacon
Логотип Docker
Заявка на разработку проекта
Требуемый формат разработки (можно выбрать несколько)
*Select one or more options
Когда планируется начать проект
Заполните форму для предварительной оценки вашего проекта