Мы берем на себя полный цикл разработки программного обеспечения от составления технического задания до тестирования и поддержки.
Программирование микроконтроллеров и FPGA
Разработка на Linux и других системах
Разработка пользовательского ПО
Что входит в разработку устройства
Программирование микроконтроллеров
Разрабатываем программное обеспечение для микроконтроллеров, реализуем логику работы устройства, обработку сигналов, управление периферией и выполнение заданных алгоритмов.
Разработка ПО для электронных устройств
Создаём встроенное программное обеспечение с учётом архитектуры устройства, требований к производительности, надёжности и взаимодействию с другими узлами системы.
Работа с периферией и интерфейсами
Настраиваем взаимодействие микроконтроллера с датчиками, памятью, исполнительными устройствами и внешними системами через используемые в проекте интерфейсы связи.
Разработка драйверов
Разрабатываем и адаптируем драйверы для работы с периферийными устройствами, электронными компонентами и внешними модулями.
Отладка встроенного ПО
Проверяем работу программного обеспечения на реальном устройстве, выявляем ошибки, анализируем нестабильные режимы и корректируем алгоритмы до требуемого результата.
Интеграция программной и аппаратной части
Обеспечиваем совместную работу электроники и встроенного ПО, проверяем взаимодействие всех узлов устройства и устраняем проблемы, возникающие на стыке аппаратной и программной частей.
Что получает заказчик при выборе нашей команды
Минимальный риск заказчика
За более чем 15 лет работы мы изучили все возможные риски разработки и знаем, как их минимизировать
Результат в срок
Исследуем ключевые технические риски, проверяем гипотезы и отрабатываем решения, от которых зависит реализуемость устройства.
Авторские права
Результат разработки полностью переходит в собственность заказчика. Вы получите на руки все исходные материалы проекта
Конфиденциальность
Мы не раскрываем тайны наших клиентов. Заключаем договор о неразглашении не менее чем на 3 года
Срок разработки индивидуален для каждой задачи. Полный цикл от составления технического задания до выпуска готового продукта занимает от 6 месяцев до нескольких лет в зависимости от сложности проекта.
Инвестиции в разработку, как и сроки, зависят от сложности. Общая сумма вложений может составлять от 3 млн. рублей до нескольких десятков миллионов. Мы рассчитываем стоимость проекта исходя из количества затраченных человеко-часов. Точную величину инвестиций мы сможем определить после постановки задачи и проведения необходимых технических расчетов.
Используемый стек и инструменты разработки ПО
Языки программирования
C, C++ (платформонезависимая разработка)
Операционные системы и среды выполнения
FreeRTOS, TI RTOS, SCM RTOS; Embedded Linux на базе Yocto Project (сборка образов, разработка модулей ядра, приложений Userspace, модификация U-Boot); Windows, Linux, FreeBSD
Среды разработки и компиляторы
Keil MDK, IAR Embedded Workbench, Eclipse + GCC/Toolchains, MS Visual Studio, Qt Creator
Инструменты отладки и профилирования
OpenOCD, GDB, аппаратные отладчики ARM/JTAG
Графические интерфейсы
Qt Framework (кроссплатформенная разработка GUI для встраиваемых и десктопных систем)
Построение процессов
настройка кросс-компиляции под целевые архитектуры (ARM, x86), автоматизация сборки образов, статический анализ кода, юнит-тестирование, версионирование исходного кода
Уже есть задача? Давайте обсудим!
Если у вас уже есть задача или идея, которую нужно формализовать и оценить, свяжитесь с нами. Наш менеджер позвонит вам, чтобы осудить детали. Конфиденциальность и защиту авторского права гарантируем документально.
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Заказать звонок
Закажите звонок
Наш менеджер свяжется с вами в ближайшее время
Этапы разработки программного обеспечения
Брифинг и требования
На старте мы проводим брифинг, собираем требования со всех стейкхолдеров, составляем карту требования к устройству. В результате обсуждения всех деталей мы подготовим для вас техническое решение с подробным описанием задачи и расчетами стоимости и сроков работ. В среднем на это требуется 10 рабочих дней.
Составление ТЗ
На следующем этапе мы составляем техническое задание на разработку электроники. Данный документ будет основой для реализации всего проекта. Срок выполнения – 1,5-2 месяца.
Выполнение проекта и промежуточные контрольные точки
После завершения работ по составлению технического задания начинаем непосредственную реализацию проекта. Вы сможете видеть диаграмму Ганта с планом и фактом работ, промежуточные контрольные точки со сдачей-приемкой этапов.
Сдача результатов работ
После завершения работ по ТЗ изготавливаем прототипы, проводим приемочные испытания и передаем вам результаты на согласование. Передаем полный комплект документации, исходников проекта и документацию для постановки в производство