Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦМПУ / Новая папка (1) / ЦИМПУ(atmega 128).doc
Скачиваний:
102
Добавлен:
16.04.2015
Размер:
4.2 Mб
Скачать

1.2.2 Среда разработки vmlab

VMLAB − это программное средство макетирования микроконтроллерных систем. Преимуществом VMLAB перед другими симуляторами является возможность симуляции не только периферийных узлов микроконтроллера, но и внешних устройств ввода/вывода. В среде VMLAB богатая номенклатура симулируемых моделей микроконтроллеров AVR: ATiny11, ATiny12, ATiny15, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4433, AT90S8515, AT908535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega32, ATmega64, ATmega128. Также VMLAB способен симулировать такие встроенные элементы, как:

  • ключ;

  • резистор;

  • переменный резистор;

  • конденсатор;

  • светодиод;

  • симулятор интерфейса RS-232;

  • жидкокристаллического индикатора;

  • клавиатуры 4x4;

  • пилообразный генератор;

  • монитор I2C

Кроме того, VMLAB поддерживает плату разработки STK500, которая допускает программирование всех устройств AVR.

1.2.3 Описание пользовательского интерфейса

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

Рис. 1.1 Пользовательский интерфейс VMLAB

1.2.4 Команды меню

File

New (Ctrl+N) − создать новый файл и сделать окно активным

Open (Ctrl+O) – открыть файл в окне

Save (Ctrl+S) − сохранить файл активного окна на диск

Save All − сохранить все файлы Save As − сохранить файл текущего окна под новым именем

Reload − перезагрузить файл

Reload All − перезагрузить все файлы

Print (Ctrl+P) печать активного текстового файла Print Preview просмотреть активный текстовый файл перед печатью Print Setup – настройки принтера Exit (Alt+F4) – выход из программы

Edit

Undo (Ctrl+Z) отменить последнее действие

Cut (Ctrl+X) вырезать выделенный текст Copy (Ctrl+C) – скопировать в буфер выделенный текст

Paste (Ctrl+V) вставить выделенный текст Clear (Del) − удалить выделенный текст

Select All (Ctrl+A) − выделить весь текст активного окна

Search

Find (Ctrl+F) − найти текст в текущем документе

Replace (Ctrl+R) − заменить найденный текст на другой

Next (F3) − продолжить поиск текста

Goto Line N (Ctrl+G) − перейти на линию с номером N

Toggle bookmark (Ctrl+B) − установить закладку

Find next bookmark (F2) − найти следующую закладку

Find previous bookmark (Shift+F2) − найти предыдущую закладку

Clear bookmark − очистить закладку

Find next error (Alt+F3) − найти следующую ошибку

Find previous error (Shift+F3) − найти предыдущую ошибку

Find execution point (Ctrl+E) − найти пункт выполнения

Find next breakpoint найти следующую контрольную точку

Find previous breakpoint найти предыдущую контрольную точку

Find in files –Grep- (Alt+G) − найти в файлах-Grep-

View

Project File (Alt+Shift+P) − сделать активным окно файла проекта

Code Notebook (Alt+Shift+N) − сделать активным окно кодов

Scope (Alt+Shift+S) − открыть окно осциллографа

Watch (Alt+Shift+W) − открыть окно наблюдения за программой и переменными

Messages (Alt+Shift+M) − открыть окно сообщений

Control Panel (Alt+Shift+C) − открыть панель управления

Registers/Flags (Alt+Shift+R) − открыть окно регистров и флагов

Data Memory (Alt+Shift+D) − открыть окно просмотра ОЗУ

Program Memory (Alt+Shift+G) − открыть окно программной памяти

EEPROM Memory (Alt+Shift+E) − открыть окно памяти данных EEPROM

Peripherals (Alt+Shift+L) − открыть окно периферийных устройств

I/O Ports (Alt+Shift+I) − открыть окно портов ввода-вывода

Project

AVR Wizard

New Project – создать новый проект Open Project – открыть проект Open Last Project – открыть последний проект

Close Projectзакрыть текущий проект Autoload code filesавтоматически открывать окно кодов

Unload components (Ctrl+U)

Build (F9)− ассемблировать текущий проект

Re-build all (Shift+F9) −восстановить все

Summary−резюме

Components

Resistor − вставить шаблон с описанием резистора

Capacitorвставить шаблон с описанием конденсатора

LED diodeвставить шаблон с описанием светодиода

Keyвставить шаблон с описанием ключа

Comparatorвставить шаблон с описанием компаратора

A/D convertorвставить шаблон с описанием АЦП

D/A convertorвставить шаблон с описанием ЦАП

Inverterвставить шаблон инвертора

V Sinewaveсинусоидальный генератор напряжения

V Pulse− импульсный генератор напряжения

V Digital NRZцифровой генератор

TTY визуальный компонент, обеспечивающий отделение окон TX/RX

LCD moduleвставить шаблон с описанием ЖКИ-модуля

I2C monitorвставить шаблон с описанием I2C-модуля

Keypad 4x4 − вставить шаблон с описанием клавиатуры матрицей 4 на 4

TTY2(big screen) − визуальный компонент, отличающийся от TTY только размерами окна

Multiprocessмультипроцессорный режим

Create newсоздать новый

Run

Go/Continue (F5) − запустить/продолжить выполнение программы

Pause (Shift+F5) − приостановить выполнение программы

Restart (light) (F8) − рестарт МК с сохранением текущих значений регистров, флагов и т.д.

Restart (deep) (Shift+F8) − полный рестарт МК в первоначальное состояние

Step over (F6) − пошаговый режим выполнения программы без входа в подпрограмму

Step into (F7) − пошаговый режим выполнения программы с входом в подпрограмму

Step out (Shift+F7) − пошаговый режим выполнения программы с входом в подпрограмму и с автоматическим выполнением команд

Run to Cursor (Ctrl+R)

Animate codeавтоматический пошаговый режим

Multiprocess

Start 2nd VMLABзапустить 2-ой VMLAB

Debug

Watch manager (F10) − открыть окно менеджера переменных

Remove watchудалить переменную из окна наблюдения за переменными

Remove all watchesудалить все переменные из окна наблюдения за переменными

Toggle breakpoint (Ctrl+T) − установить точку останова

Remove all breakpointудалить все точки останова

Enable all breakpointиспользовать все точки останова

Disable all breakpointне использовать все точки останова

Show all breakpointпоказать все точки останова в окне сообщений

Tools

MSDOS Window−Окно MS-DOS

Calculator−калькулятор

File Explorer−исследователь Файла

External Editor−внешний Редактор

Window

Cascade − расположить окна каскадом

Tileоптимально расположить окна

Split horizontalделение по горизонтали активного окна с файлом на два одинаковых окна

Split verticalделение по вертикали активного окна с файлом на два одинаковых окна

Usplitотменить деление окна с файлом

Minimize allминимизировать все окна

Close editorsзакрыть окно файла проекта

Restore allвосстановить все окна

Help

Contentsсправка по VMLAB

Using helpпомощь по использованию справки VMLAB

WinAVRсправка по WinAVR

AVR assemblerсправка по ассемблеру AVR

Соседние файлы в папке Новая папка (1)