“ОК” и выполнить щелчок левой кнопки мышки (см. рис. 1.1) . При этом на рабочем
столе VMLAB появятся два окна:
– “Project file”, окно проектного файла (файл с расширением .prj);
– “Code Notebook”, окно программного файла (файл с расширением .asm).
В дальнейшем вся работа с проектом будет связана с этими окнами. Если
проект уже был создан ранее, то для продолжения работы с ним необходимо
использовать кнопку Toolbar “Открыть проект” или команду меню
“Project/Open project”.
Этап 2. Разработка “Проектного файла”. Проектный файл представляет
собой обычный текстовый файл, в котором с помощью специальных директив
(команд) разработчик описывает принципиальную схему разрабатываемого
радиоэлектронного устройства. То есть, в проектном файле сообщается тип
используемого микроконтроллера, схема и напряжение его питания, прописываются
аппаратные средства и компоненты (радиоэлектронные элементы, аналоговые и
цифровые устройства) с которыми будет работать микроконтроллер, определяются
выводы портов микроконтроллера, к которым подключены указанные аппаратные
средства.
При создании нового проекта, программный модуль “Create new project”
создает минимальный проектный файл, в котором прописаны тип используемого
микроконтроллера, стандартная схема его питания и частота тактирования равная
1,0 МГц, имена программного файла и файла прошивки, а также время наблюдения,
равное 250 мс. Теперь разработчик должен установить свои параметры схемы
включения и тактирования микроконтроллера, а также подключить к
микроконтроллеру необходимые радиоэлектронные элементы и компоненты.
Для упрощения процедуры подключения радиоэлектронных элементов и
компонентов можно использовать меню Компонентов (“Components”). Основные
правила подключения элементов и компонентов к микроконтроллеру будут описаны
далее.
При выполнении компиляции, в проектном файле могут быть обнаружены
ошибки. В этом случае VMLAB сообщает разработчику о характере ошибок и их
местоположение (номер строки) в специальном окне “Messages”.
Этап 3. Разработка “Программного файла”. Программный файл
отображается в окне “Code Notebook” и представляет собой (в нашем случае)
программу функционирования разрабатываемого радиоэлектронного устройства на
языке низкого уровня программирования Assembler. При создании нового проекта
программный модуль “Create new project” создает минимальный программный файл,
в котором прописаны ряд директив ассемблера, создан модуль векторов прерывания
и организован бесконечный цикл пустых операций. Такая программа ничего не
выполняет, но по своей организации не имеет ошибок и может быть
скомпилирована.
При выполнении 3 этапа разработчик, используя встроенный редактор
текста, должен удалить ненужные команды и создать необходимые модули