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

UptoLike

38
сетевую подсистему, обеспечивающую взаимодействие компонентов
вычислительной системы.
Примерами программных платформ являются продукты фирм ISI,
WindRiver, Microsoft (Windows CE), QSSL (QNX), POSIX [49].
Стратегия платформно-ориентированного системного проектирования
представлена на рис. 1.8.
Системная платформа, как уже говорилось, объединяет аппаратную и
программную платформы. В начале проектирования обе платформы являются
абстракциями. Причем чем выше эта абстракция, тем лучше, тем больше
свободы
в выборе решений по конкретизации системы. Нежелательно
преждевременное разделение функций между аппаратурой и программой.
Проектируемая система с добавлением ограничений (быстродействие,
габариты, надежность, потребление энергии, доступное API, наиболее
подходящая ОСРВ и т.п.) уточняется (актуализируется) и вариантов ее
реализации остается все меньше и меньше. В итоге получается единственное
решение: однозначный выбор аппаратуры
и определенная программистская
модель.
Рис. 1.8. Процесс платформно-ориентированного проектирования
Среди примеров применения своей методики авторами указываются как
разработки сторонних фирм, так и результаты собственного проекта MESCAL.
В первом случае рассмотрены система передачи видеоинформации (Philips),
контроллер управления двигателем (Magneti-Marelli) и беспроводная сеть
(Berkley Wireless Research Center). В каждом из примеров приводится
архитектура системы, этапы выбора программной платформы, объем кода
(строки кода)
и т.п. Проект MESCAL (Modern Embedded Systems, Compilers,
Architectures and Languages) реализуется для определения эффективности
использования методики платформно-ориентированного проектирования. По