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

UptoLike

транслятором. Трансляторы фазы исполнения функционируют во время работы
ВсС, при каждом ее запуске. Основное отличие трансляторов этих двух фаз
заключается во времени их работы. Работа RT-трансляторов это работа
системы. Работа DT-трансляторов происходит вне ВсС и до ее готовности.
Очевидно, что в графе актуализации ЦП сначала попадает в фазу разработки, а
затем в фазу исполнения.
DT
-трансляторы преобразуют целевой алгоритм в форму, которая
исполняется ВсС. Уж
е давно используется технология, по которой эта форма
получается один раз, а исполняется много раз. Чтобы каждый раз не
проделывать работу фазы разработки нужны энергонезависимые хранилища
информации. Без этих хранилищ полученную форму ЦП невозможно было бы
сохранить для повторного использования и при каждом старте нужно было бы
программировать ВсС заново. Для большинства окружающих нас
вычислительных систем это считается очевидной нормой, но раньше это было
не так и сейчас для некоторых видов ВсС это не так (Evaluation
Boards).
Разделение процесса актуализации на фазы позволяет дать новую
трактовку широко распространенными в области разработки ВсС
определениям. Одни трансляторы актуализируют целевой алгоритм внутри
одной фазы, а другие переводят между фазами. Транслятор, переводящий
потоки в фазу исполнения, называется компилятором. Т.е. компилятор это
тот транслятор, чьи выходные потоки могут быть актуализированы ВсС.
Связанный подграф, состоящий из DT
-трансляторов и заканчивающийся
компилятором, называется инструментальной цепочкой
. У ВсС, если она,
например, многопроцессорная система, может быть несколько
инструментальных цепочек. Для каждого из ее процессоров может быть своя
инструментальная цепочка. Программное обеспечение ВсС (ПО ВсС) это
совокупность выходных потоков всех компиляторов, т.е. все потоки,
приходящие в фазу исполнения. Традиционно под программным обеспечением
понимается несколько другое, то, что создают программисты. Программисты,
как трансляторы, вынесены за рамки графа актуализации, поэтому
генерируемая ими форма представления ЦА, не попадает непосредственно в
фазу исполнения.
2.2.2.1 Организация фазы исполнения ВсС
Каждый RT-транслятор обладает специфической архитектурой и содержит
набор команд. Изучать и использовать язык каждого транслятора для
актуализации ЦП неэффективно. Для повышения эффективности
программирования вводятся специальные трансляторы, через которые
осуществляется программирование других трансляторов. Другими словами, на
фазе исполнения выделяют такие трансляторы, чтобы остальные
RT
-трансляторы являлись их ресурсами. Назовем такие трансляторы базовыми
(БТ). Выгода от использования БТ очевидна: программирование их ресурсов
выполняется только с помощью языков БТ, а их в системе гораздо меньше, чем
ресурсов. Наибольшее распространение получили следующие БТ:
109