Трудовые действия
|
Запуск ОС на модели или прототипе ИС
|
Запуск, отладка и доработка тестовых программ, использующих программные драйверы блоков, составляющих систему, в соответствии с особенностями периферийных блоков, входящих в состав измерительного стенда
|
Запуск прикладных программ или тестовых программ, имитирующих прикладные программы на ИС
|
Запуск генераторов тестовых сценариев и/или сгенерированных сторонним ПО тестовых сценариев
|
Анализ состояния ИС и последовательности действий, вызвавших ошибку
|
Анализ выявленных ошибок и уязвимостей ИС
|
Отчет о прохождении тестов программно-аппаратного комплекса и уязвимых местах в аппаратуре ИС
|
Необходимые умения
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Отлаживать тестовые программы для встроенных систем с использованием штатных средств отладки
|
Запускать и настраивать ОС на СнК
|
Компилировать образ ОС, устанавливать и конфигурировать загрузчик ОС для СнК
|
Создавать прикладные программы, исполняемые под ОС, запускаемой на СнК
|
Разрабатывать и отлаживать программные драйверы для целевых ОС и СнК
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК, маршрут разработки и верификации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Встраиваемые ОС и ОС реального времени
|
Организация и функционирование ОС, структура управляющей программы, управление памятью, управление процессами, управление устройствами, вводом и выводом
|
Инсталляция и конфигурирование ОС, начальная загрузка
|
Интерфейсы взаимодействия прикладного ПО с программными драйверами
|
Принципы разработки программных драйверов для встраиваемых ОС
|
Разработка прикладных программ для встраиваемых ОС и для ОС реального времени
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Английский язык на уровне чтения и перевода технической документации
|
Языки описания аппаратуры
|
Языки программирования для встраиваемых систем
|
Языки Ассемблера, процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Оценка эффективности программных средств
|
Инструментальные средства для разработки и отладки программ (в том числе для встраиваемых систем)
|
Методы и алгоритмы цифровой обработки сигналов
|
Особенности аппаратуры и алгоритмов в целевой области
|
Управляемость и наблюдаемость, способы их повышения
|
Средства отладки и диагностики ИС
|
Средства самодиагностики ИС
|
Другие характеристики
|
-
|