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

UptoLike

возникновения ошибки действие интерпретатора команд прекращается и
вызывается обработчик ошибки.
Рис. 2.47. Доставка загрузочного модуля в целевую систему
2.4.5.3 Мультитерминал
Мультитерминал предназначен для исполнения форт-команд
интерпретатора M3P, посланных удаленным устройством по последовательному
каналу.
Мультитерминал использует дополнительный драйвер последовательного
канала и работает независимо от команд Openchannel, Closechannel, wsio, rsio,
различных загрузчиков и функций для работы с протоколом PM3P.
После запуска мультитерминал отображает все принятые через
коммуникационный порт символы. При нажатии на различные клавиши
мультитерминал отправляет коды нажатых клавиш по последовательному
каналу. При появлении специально сформированной ESC-последовательности
мультитерминал извлекает из нее команду от удаленного устройства и при
удачной проверке CRC передает ее интерпретатору форт-команд M3P.
2.4.5.4 Элементы аспектного проектирования в M3P
Аспект расширяемости
Аспект расширяемости являлся одним из важнейших аспектов при
создании M3P. Аспект расширяемости реализован на верхнем уровне самим
используемым Framework (множество инструментальных функций
объединяется интерпретатором скриптового языка). На нижнем уровне
расширяемость обеспечивается простыми механизмами передачи параметров
через стек и входной поток, принятыми в языке FORTH.
163