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