Техническая поддержка и модернизация

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

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

Об услуге

Уже внедрённой аппаратно-программной системе может понадобиться не новая разработка с нуля, а разбор сбоя, поддержка существующей функции или точечное изменение. В таких случаях важно сначала понять поведение решения и условия, в которых проявляется проблема.

Оригинальные материалы АКСОНИМ описывают оптимизацию и оперативную поддержку систем на основе контроллеров, поиск и устранение причин проблем. Примеры охватывают BSP, вывод на дисплей, системные функции и удалённый доступ. Допустимый объём модернизации определяют после изучения существующей платформы.

Что входит в работу

Диагностика поведения

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

Поиск и исправление ошибок

Локализуем сбои в программной части и BSP. Источник приводит пример ошибки инициализации дисплея, которая вызывала перезагрузку при каждом включении.

Оптимизация решения

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

Адаптация и доработка

Изменяем отдельные функции существующей системы, если это необходимо для согласованной задачи. В материалах есть пример разработки нового варианта VNC-сервера для прежней программной платформы.

Функциональная проверка

Проверяем исправленную или изменённую функцию в относящихся к ней сценариях; исходная страница прямо упоминает функциональное тестирование.

Как работаем

  1. Получаем описание системы

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

  2. Воспроизводим и локализуем

    Проверяем условия сбоя, анализируем наблюдаемое поведение и доступные журналы, чтобы установить причину, а не ограничиться симптомом.

  3. Согласуем изменение

    Определяем, требуется ли исправление ошибки, оптимизация, адаптация BSP или доработка конкретной функции; фиксируем критерии проверки.

  4. Вносим и проверяем

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

  5. Передаём результат

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

Что получает заказчик

Установленная причина

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

Исправленный или адаптированный компонент

Изменение ПО, BSP либо отдельной функции системы в объёме согласованной работы, без обещания полной переработки устройства.

Проверка результата

Подтверждение работы затронутых функций по согласованным сценариям; состав передаваемых файлов и материалов определяется проектом.

Что учитываем

Зависимость от платформы

BSP и системное ПО связаны с конкретным контроллером, ОС и периферией; изменение проверяют в соответствующей аппаратной конфигурации.

Воспроизводимость сбоя

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

Граница модернизации

Точечная доработка действующего решения отличается от проектирования новой аппаратной платформы или полного переписывания встроенного ПО.

Проверка после изменения

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

Проекты и применение

Сбой при запуске контроллерной системы

На исходной странице АКСОНИМ приведён поиск ошибки инициализации дисплея, вызывавшей повторные перезагрузки при включении.

Оптимизация BSP и вывода изображения

В опубликованных примерах описана работа с пакетом аппаратной поддержки контроллера и поведением дисплея на целевой платформе.

Изменение функции удалённого доступа

Исторический материал описывает доработку VNC-сервера и его проверку для существующих версий встроенной ОС. Это пример точечной адаптации программного стека.

Частые вопросы

Можно ли обратиться с проблемой уже работающего устройства?

Да. Исходная страница описывает оперативную поддержку действующих контроллерных решений, поиск причин сбоев и исправление ошибок.

Занимаетесь ли вы проблемами BSP и встроенного ПО?

Да, в опубликованных примерах есть оптимизация BSP и работы дисплея, поиск ошибки инициализации, поддержка программных функций на целевых платформах.

Что означает модернизация в этой услуге?

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