Обсудить проект

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

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

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

ПО с учётом аппаратной платформы

Учитываем интерфейсы, протоколы, ограничения среды выполнения и требования к проверке программного компонента в составе системы.

СОСТАВ РАБОТ
01Анализ платформы и требований
02Архитектура программного компонента
03Разработка на C/C++
04Интеграция с интерфейсами
05Отладка и испытания
ЗАДАЧИ

Где применяется встроенное и локальное ПО

Специализированные устройства

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

Сбор и обработка данных

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

Интерфейсы и протоколы

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

Программно-аппаратные комплексы

Локальные и встроенные модули в составе стендов, имитаторов, рабочих мест и систем контроля.

Развитие существующего кода

Анализ, исправление и расширение программных компонентов при наличии исходного кода и технических материалов.

Отладка и проверка

Диагностика, проверка интерфейсов и испытания по согласованным сценариям и критериям.

С 1996 года

Профессиональный опыт команды

C и C++

Компетенция разработки локального и встроенного ПО

44 специалиста

Программисты и инженеры в штате

Ответственные системы

Опыт проектов с повышенными требованиями

ПОРЯДОК РАБОТЫ

От аппаратной платформы до испытаний

  1. 01

    Исходные данные

    Уточняем платформу, интерфейсы и ограничения.

  2. 02

    Архитектура

    Определяем структуру, зависимости и взаимодействие модулей.

  3. 03

    Разработка

    Реализуем программные компоненты на C/C++.

  4. 04

    Интеграция

    Подключаем интерфейсы и проверяем обмен данными.

  5. 05

    Испытания

    Проверяем функции и согласованные критерии.

ПРОЕКТЫ И ПРИМЕНИМЫЙ ОПЫТ

Проекты с применением C++

Все проекты
Инженер контролирует параметры промышленной турбиныПроектная проработка
Энергетика и промышленность

Контроль оборудования турбин

Мониторинг оборудования, мнемосхемы, анализ и отчёты. В технологическом составе проекта указан C++.

Подробнее
Инженеры тестируют телематическую платформу автомобиляВ эксплуатации
Транспорт и телематика

Телематика автопроизводителя

Сбор и обработка данных от автомобильных систем. C++ входит в подтверждённый технологический состав проекта.

Подробнее

Подробности проектов ограничены соглашениями о конфиденциальности.

Когда обращаться

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

Что определим до старта

  • Аппаратную платформу и среду выполнения.
  • Интерфейсы, протоколы и ограничения ресурсов.
  • Состав программных модулей и зависимостей.
  • Сценарии отладки, испытаний и приёмки.

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

ВОПРОСЫ И ОТВЕТЫ

О встроенном ПО

Для каких устройств разрабатывается встроенное ПО?

Тип устройства и среда выполнения определяются проектом. До начала работ уточняются вычислительная платформа, интерфейсы, протоколы, ограничения и доступные средства разработки.

Можно ли доработать существующий код на C/C++?

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

Как проверяется взаимодействие с оборудованием?

Способ проверки зависит от доступности оборудования и стендов. Интерфейсы, сценарии и критерии испытаний согласуются в составе проекта.

Как выбираются платформа, операционная система и средства разработки?

Выбор определяется требованиями к устройству, доступными драйверами и документацией, ресурсами платформы и условиями эксплуатации. До разработки оцениваются ограничения инструментов и зависимостей.

Какие материалы передаются вместе со встроенным ПО?

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

СВЯЗАННЫЕ РАЗДЕЛЫ

Смежные направления и опыт

СВЯЗАТЬСЯ С НАМИ

Обсудим встроенное ПО

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

Написать на info@miksoft.ru+7 495 782 52 80

Московская область, г. Королёв,
ул. Лесная, 14Б, бизнес-центр