Программное обеспечение микроконтроллеров
Реализуем алгоритмы работы устройства, обработку сигналов, взаимодействие с датчиками и исполнительными механизмами. Настраиваем обмен данными по предусмотренным проектом интерфейсам.
Создаём программную часть электронных устройств: от прошивки микроконтроллера до приложения оператора. Связываем оборудование, компьютер и мобильное устройство в единую систему управления и обмена данными.
Обсудить задачуСостав и глубину каждого этапа определяем по требованиям к вашему изделию.
Реализуем алгоритмы работы устройства, обработку сигналов, взаимодействие с датчиками и исполнительными механизмами. Настраиваем обмен данными по предусмотренным проектом интерфейсам.
Разрабатываем программы управления, настройки и диагностики оборудования. Организуем получение и отображение данных, работу с параметрами устройства и сценарии оператора.
Создаём мобильные интерфейсы для управления и контроля оборудования. Платформу, способ связи с устройством и доступные функции определяем по задаче.
Проверяем программную и аппаратную части совместно. Отрабатываем обмен данными и основные сценарии использования, готовим материалы для установки и эксплуатации.
Для ПК - Visual Studio (C#), Qt (C++) и Delphi. Для микроконтроллеров - Keil, ImageCraft и AVR Studio с учётом платформы и существующего проекта. Для мобильных приложений - Android Studio и Apache Cordova.
Подробнее о средах разработкиЕсли технического задания пока нет, начнём с описания задачи и уточнения требований.
Состав работ, результат, критерии проверки и комплект передачи определяем перед началом проекта. Технические вопросы обсуждаются с участниками разработки.
Готовое ТЗ не обязательно. Опишите задачу, текущую стадию и условия работы — этого достаточно для первого разговора.
Обсуждение — дистанционно. Очные встречи и испытания — по предварительной договорённости, в том числе у заказчика.