Текстовые интерфейсы для встраиваемых систем

Содержание  Следующая V*D*V

http://www.embedded.com/

 

EMBEDDED SYSTEMS PROGRAMMING SEPTEMBER 1995, p.66.

 

Steve Drevik,

Text Interfaces for Embedded Systems

 

Система текстового меню представляет собой "средний" интерфейс, более сложный, но меньше и проще, чем графический интерфейс в стиле Windows. В данной статье показано, как разработать систему текстовых меню, используя в качестве примера банкомат.

 

Пользовательский интерфейс для встраиваемых систем имеет большое разнообразие стилей и сложностей. Интерфейс может быть также прост, как набор кнопок с подсветкой для обратной связи, или так же сложен, как графический интерфейс Windows. Уровень сложности, как правило, ограничивается количеством доступной памяти и пространства кода, а хороший графический интерфейс с интерактивной справкой, как правило, требует больше одного мегабайта пространства кода, что находится вне диапазона большинства встраиваемых систем.

 

В этой статье рассказывается о разработке системы с текстовым меню, которая обеспечивает баланс между функциональностью, расширяемостью и пространством кода. Мы рассмотрим основы такой системы. Я буду предлагать дополнительные функции, которые могут быть многоуровневыми в основной системе.

 

Система текстового меню предоставляет пользователю полноэкранное меню, содержащее несколько вариантов выбора. Эти варианты могут вести к другим меню или выполнять другие функции. Это такой же тип интерфейса, как предоставляемый системами электронных досок объявлений (BBS), большинством банкоматов (ATM) и так далее. Текстовые меню могут быть показаны на встроенных ЖК-экранах или через последовательный порт для устройств, совместимых с эмуляцией терминалов VT100 или ANSI.

 

Текстовые меню обеспечивают ряд преимуществ:

Они дают высокий уровень контроля и управления доступом со стороны пользователя (при достаточном количестве меню и подсказок).

Они удобны - подсказки могут быть относительно большими: от 20 до 40 символов, и в меню легче ориентироваться, чем в интерфейсе командной строки (например, DOS).

Они получают широкое распространение на различных интерфейсных устройствах (ПК, портативные терминалы, встроенные дисплеи).

 

Возможно, самым большим преимуществом для программиста является то, что хорошо продуманная система меню может быть легко изменена и адаптирована при увеличении требований и функциональности.

 

 

 

 

Содержание  Следующая