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

UptoLike

12
сумме специализированные вычислительные платформы или само является
такой платформой. Именно эти платформы в среде данных специалистов
определяются термином «встраиваемые системы» [10]. В контексте задачи
проектирования конкретной специализированной ВС такое определение ВсС
следует считать не продуктивным.
Суммируя приведенные выше трактовки ВсС и учитывая широкий круг
возможных архитектурных решений для таких систем, определим
ВсС как
специализированные (заказные) вычислительные системы (ВС),
непосредственно взаимодействующие с объектом контроля или управления [и
объединенные с ним единой конструкцией].
Это позволяет:
Объединить большое число категорий вычислительных систем по
ключевому общему признаку.
Устранить проблему влияния вторичных относительно «вычислительной
сути» факторов (размеры, конструкция, топология, конкретное целевое
назначение и
др.).
Обеспечить свободный выбор реализации (ранее «выпадали» многие
возможные архитектурные решения).
Унифицировать «нишевые» методики проектирования.
Развивать новые «активности», в первую очередь, в высокоуровневом
проектировании (например, применять платформно-ориентированное
проектирование, аспектное проектирование и др.).
В дальнейшем в учебном пособии ВсС будут рассматриваться с позиции
данного определения.
1.1.2 Проектирование программно-реализованных встраиваемых систем
Часто считается, что ВсС представляют собой программируемые в
традиционном стиле ВС, отличающиеся, например, от ПК ограниченными
вычислительными ресурсами, использованием языков программирования более
низкого уровня и ограниченным сервисом инструментальных средств. Реальная
ситуация в этом вопросе намного более сложная и неоднозначная.
Стремительное развитие цифровой элементной базы, стилей
и технологий
программирования, вычислительных архитектур и парадигм проектирования
определили необходимость выделения большей части современных ВС в
специальную группу, для которой изначально подчеркивается доминирующее
значение программных технологий на всех уровнях организации системы.
Такие ВС принято называть «Software Intensive Systems» [50]. Применительно к
ВС общего назначения, в которых создание целевых приложений (то есть
собственно решение прикладных
задач) достаточно четко отделено от создания
вычислительной платформы (то есть самой универсальной ВС) данный термин
означает в первую очередь то, что акцент в решении задачи смещен в область