Реклама ⓘ
Главная » Программы
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

VMLAB

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

VMLAB является сокращением от Visual Micro Lab и представляет собой целую виртуальную лабораторию. На скриптовом языке задаются начальные условия и схема разрабатываемого устройства, представляющая для симулятора соединения между микроконтроллером и аппаратным средствами. Утилита содержит мощный встроенный редактор текста, похожий на Microsoft Word и предлагающий много полезных функций. Число строк редактора ограничено лишь размером компьютерной памяти. В программе VMLAB представлены семейства микроконтроллеров от производителей Atmel Corporation и ST Microelectronics, а также имеется много готовых электронных компонентов, включая простые модели (резисторы, конденсаторы, светодиоды), генераторы напряжения (импульсные, синусоидальные, регулируемые), макромодели (операционные усилители, ЦАПы, модули LCD, клавиатуры 4x4, компараторы) и цифровые генераторы. При необходимости в использовании какого-либо электронного компонента, отсутствующего в базе VMLAB, есть возможность самостоятельно создать и подключить его к микроконтроллеру.

Рабочее окно программы с директивами и командами VMLAB

Данная среда без труда связывается с С и ассемблерными компиляторами (например программами WinAVR или CodeVisionAVR). Моделирование проходит не в реальном времени, но все процессы имеют связь с реальными величинами. В ходе эмуляции существует возможность применить осциллограф, поработать со светодиодами, изменить частоту и температуру кристалла, параллельно проанализировав, как это отразится на других значениях проекта, например, токе потребления. При движении по тексту программы присутствует функция наблюдения за состоянием: регистрового файла, портов ввода/вывода, FLASH- и EEPROM-памяти, периферийных устройств, а также построение осциллограмм сигналов, снятых с аппаратных средств, и измерение временных значений сигналов. В VMLAB присутствует и пошаговый режим моделирования. Указание точек останова позволяет провести детальный анализ работы созданной программы. А поддержка мультипроцессорности делает доступным эмуляцию двух независимо работающих микроконтроллеров, имеющих собственные прошивки, в одном устройстве.

Вид окна Scope VMLAB

Кроме возможности виртуально изучить работу устройства VMLAB помогает находить и ликвидировать ошибки алгоритма программы и синтаксические ошибки, проанализировать и откорректировать временные диаграммы. После моделирования и отладки программного кода утилита создает файлы с расширениями *.hex и *.eep, подготовленные для программирования FLASH- и EEPROM-памяти микроконтроллера. Но для прошивки потребуется программатор и специальная программа, вроде PonyProg.

К недостаткам VMLAB стоит отнести невозможность одновременной работы с несколькими проектами. Также очень важно уяснить, что аналогово-цифровой симулятор VMLAB – это не SPICE. Несмотря на совпадение во входном синтаксисе проектного файла, возможности обмена данными между указанными пакетами нет.

Основным достоинством данного продукта является его свободное распространение. Помимо рабочих файлов VMLAB включает в себя множество примеров прошивок и программ. Разработчик рекомендует не устанавливать программу в папку «Program Files» (по умолчанию предлагается путь C:\VMLAB), а имя нового проекта не должно превышать восьми латинских символов без пробелов.

Программное обеспечение VMLAB было создано командой независимых разработчиков под названием Advanced MicroControllers Tools или AMcTools. Штаб квартира находится в городе Мадрид (Испания). Талантливые инженеры и программисты, разбросанные по всей Европы, специализируются на разработках различных аппаратно-программных комплексов для проектирования микроконтроллерных устройств. Группа является открытой, каждый человек, обладающий необходимыми знаниями, может принять участие в работе над новыми проектами.

Виртуальная лаборатория VMLAB написана на английском языке. Русификатора к ней нет.

Для установки программы подходят операционные системы: Windows (95, 98, NT, 2000, XP, Vista, 7) и Linux / FreeBSD (с использованием Wine). В зависимости от объема оперативной памяти компьютера VMLAB автоматически выставляет ряд начальных параметров, которые также допускается менять вручную.

Распространение программы: Freeware (бесплатная)

Официальный сайт VMLAB: http://www.amctools.com

Скачать VMLAB

Обсуждение программы на форуме

Комментарии (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

USB-реле (2 канала)
USB-реле (2 канала)
Мультиметр Mastech MS8268 Тестер ESR, полупроводников, резисторов, индуктивностей
вверх