Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по VMLab.doc
Скачиваний:
84
Добавлен:
17.02.2016
Размер:
736.77 Кб
Скачать

4.5 Окно Watch

Окно “Watch” (см. рис. 4.4) обеспечивает информацию о переменных вашей программы. Для отображения окна используют строку меню “View | Watch“. Окно динамически обновляется в течение моделирования, и разделено на две секции:

– секция фиксации переменных программы. Используя местное popup меню, можно добавить переменные, изменить значения;

– секция символического стека. Показывает значения, занесенные в стек памяти.

Рисунок 4.4 – Вид окна “Watch”

4.6 Окно Messages

В окне сообщений (см. рис. 4.5) отображаются все сообщения и предупреждения сгенерированные редактором ассемблера, компилятором, и т.д. Окно содержит четыре секции:

– Project File – Проектная секция: для сообщений от компилятора проектного файла;

– Code Maker – Секция генератора программного кода: для сообщений от процесса компиляции или дисассемблирования;

– Run time – Секция моделирования: для информации или предупреждений во время моделирования;

– Tools & Find in files – Секция поиска в файлах: для результата работы утилит или подключаемых модулей из меню “Tools”.

Рисунок 4.5 – Вид окна “Messages”

Меню окна позволяет выбирать индивидуальную секцию, закрывать ненужные, редактировать и удалять секции.

4.7 Окно Control Panel

Окно “Control Panel” (пульт управления, см. рис. 4.6) обеспечивает взаимодействие пользователя с системой при моделировании. Пульт управления содержит:

– окно контроля скорости моделирования. Если моделирование проходит слишком быстро, то используя кнопки управления можно замедлить моделирование от 1 % до 100 %. При этом 100 % это максимальная скорость моделирования, которая может быть достигнута при данной конфигурации компьютера;

– окно температурного контроля. Позволяет управлять температурой системы, затрагивая температурно-зависимые элементы;

– окно контроля тактовой частоты микроконтроллера. Кнопки управление позволяют изменять (даже при моделировании), тактовую частоту микроконтроллера. Обычно устанавливается значение, определенное директивой “.MICRO” в проектном файле;

– окно оценки тока потребления от источника питания. Определяется исходя из типичных данных в описании микроконтроллера. Значение тока обычно зависит от тактовой частоты микроконтроллера и элементов, нагружающих порты ввода/вывода;

– 8 управляемых светодиодов, D1 – D8, которые прописываются в проектном файле как нагрузка портов микроконтроллера;

– 3 ползунка (слайдера), S1, S2, S3, для управления компонентами;

– 16 кнопок, 0 – F, которые описываются в проектном файле и используются как активаторы ключей, а также других компонентов.

Рисунок 4.6 – Вид окна “Control Panel”

Для записи диалоговых компонент, размещенных в окне “Control Panel”, в проектный файл, можно использовать меню компонентов, с помощью которого производится автоматическая вставка шаблона, в котором необходимо только заменить формальные названия параметров фактическими.

При задании в проектном файле одного из макрокомпонентов (например LCD дисплей) этот компонент автоматически добавляется к окну “Control Panel”.

4.8 Окно Registers / Flags

Окно “Registers / Flags” – это окно показывает содержимое всех регистров общего и специального назначения, состояние флагов и других деталей центрального процессора (ядра микроконтроллера). Внешний вид окна показан на рис. 4.7. Окно “Registers” динамически обновляется в процессе моделирования.

VMLAB позволяет пользователю изменять содержимое регистров в процессе моделирования. Для этого необходимо выделить левой кнопкой мышки необходимый регистр, а правой кнопкой вызвать контекстное (всплывающее) меню, которое позволяет делать изменить его значение, изменить формат, и т.д. Содержимое регистров может отображаться в двоичной, в десятичной и шестнадцатеричной системах счисления, а также в формате кода ASCII. По умолчанию содержимое регистров отображается в двоичной системе счисления.

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

Рисунок 4.7 – Вид окна “Registers / Flags”