Основные этапы проектирования встраиваемых систем.
Совместное проектирование:
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 : Инструменты и методы проверки системы на наличие ошибок