Основные этапы проектирования встраиваемых систем.

Совместное проектирование:

I. Спецификация

- спецификация системного проектирования (Какая платформа HW будет использована и нужно ли ПО для достижения желаемых функций?)

 

II. Проектирование

- Проектирование

- Моделирование (Для HW моделирования – это верификация функционального поведения. Для SW моделирование – это отладка и верификация абстрактной модели)

- Design Exporation and Partioning (Определение стоимости и производительности)

III. Разработка

1) HW.Описание переводится на физический уровень.

2) SW.Программный код компилируется в реальные инструкции процессора

IV. Верификация

- Интеграция и верификация. Проверка HW и SW. Желаемые функции должны соответствовать спроектированным системным возможностям

 

Проектирование микроконтроллерных встраиваемые системы :

I. Спецификация:

1) Спецификация микроконтроллера:

- Операционная скорость

- Размер памяти кода и данных

- Специальные инструкции

- Количество портов ввода - вывода

2) Спецификация операционной системы

- Linux/RTOS/ without OS

3) Спецификация программного обеспечения

- Диаграммы алгоритмов и UML

- Объектно-ориентированный язык программирования

- Язык системного программирования

- Язык Ассемблера

 

II. Проектирование

1) Захват программных ресурсов

- Графический редактор

- Текстовый редактор

2) Верификация кода (синтаксическая проверка)

3) Симуляция (симуляторы ПО)

III. Разработка

1) Компиляция и трансляция :

- трансляция исходных кодов в бинарный исполняемый код микропроцессора

2) Загрузка исполняемого кода в память микропроцессора

IV. Верификация

1) Software и Hardware Co-verification : Инструменты и методы проверки системы на наличие ошибок