Высокоуровневое проектирование встраиваемых систем. Часть 1. Платунов А.Е - 27 стр.

UptoLike

26
машины, трансляторов и ВП. Если для определенного класса задач
традиционная схема проектирования приемлема, то для специализированных
систем эффективность проектирования может сводиться к нулю (огромные
проблемы с параллелизмом, с защитными механизмами, с ограничением
реального времени, с тестированием и отладкой и т.д.).
Третья проблема связана с постоянно растущим объемом необходимого
проектирования
ВсС. Разобщенность описаний, отмеченная выше, препятствует
повторному использованию разработанных компонентов (аппаратных блоков,
программ, реализаций алгоритмов и т.д.). Магистральным направлением в
повышении эффективности проектирования, как отмечают ведущие
специалисты, является закрепление результатов разработок в виде абстрактных
технических решений, инвариантных к способу реализации [71]. Переходу в
проектировании ВсС на такой уровень препятствует отсутствие
соответствующей методологии, языковой базы и инструментальных средств.
Сегодня на рынке востребованы все варианты проектирования ВсС по
шкале «глубины погружения» в аппаратно-программную организацию системы:
Прикладное программное обеспечение (ПО);
Прикладное и системное ПО;
Устройства сопряжения с объектом (УСО), прикладное, системное ПО;
Аппаратура «центра», коммуникации, УСО, прикладное и системное
ПО.
Как отмечается в [41], проектирование ведется в рамках трех типовых
сценариев (рис. 1.3):
целевая ВсС (a);
платформа ВсС (b);
модификация существующей ВсС (c).
Анализ традиционного процесса проектирования ВсС позволяет выделить
следующие недостатки:
неформальное разбиение на аппаратную и программную части на начальном
шаге;
последовательное проектирование аппаратуры и программы;
раздельное
моделирование аппаратуры и программы;
ручная интеграция аппаратной и программной частей проекта;
компенсация выявившихся в процессе отладки ошибок за счет изменения
программы.