Назначение и возможности AMP
Приложение Altera Monitor Program (АМР) создано компанией Alteraдля преподавателей и студентов в обучающих целях. Оно представляет собой удобный инструмент для отладки и выполнения программ, предназначенных для процессора Nios II, написанных как на языке ассемблер, так и на C/C++. АМР работает на инструментальном компьютере, который через интерфейс USB соединен с процессорной системой Nios II, реализованной на программируемом кристалле ПЛИС типа FPGA. Приложение совместимо с операционной системой Microsoft Windows, включая версии XP, Vista и Windows 7.
AMP позволяет выполнять следующие действия [9]:
· создавать проект, содержащий процессорную систему и программу, предназначенную для неё;
· загружать файл прошивки процессорной системы в кристалл ПЛИС;
· компилировать программу;
· дизассемблировать машинный код и выводить его на экран;
· выполнять программу непрерывно или по шагам;
· наблюдать и изменять содержимое регистров процессора Nios II;
· наблюдать и изменять содержимое оперативной памяти и портов ввода/вывода;
· устанавливать контрольные точки;
· выполнять терминальный ввод/вывод через компонент UART JTAG в процессорной системе;
· разрабатывать программы для процессорной системы, использующие драйвера устройств ввода/вывода.
Для работы приложения АМР необходимо установить на инструментальном компьютере систему автоматизированного проектирования Quartus II и приложение Nios II EDS (Embedded Design Suite), предназначенное для разработки прикладных программ. В настоящем пособии приводятся экранные формы, полученные при использовании версии 11.1 приложения АМР.
Запуск АМР осуществляется через главное меню Microsoft Windows или непосредственно с рабочего стола, при наличии на нем ярлыка программы. Чтобы запустить приложение через главное меню Windows, нажмите кнопку “Пуск” и укажите имя приложения, используя следующий путь: Все программы/altera/University Program/Altera Monitor Program/Altera Monitor Program. Чтобы запустить АМР с рабочего стола, выполните двойной щелчок левой кнопкой мыши по пиктограмме Altera Monitor Program.
Каждое программное приложение, разрабатываемое для процессора Nios II c использованием AMP, называется проектом (project). Проект включает как аппаратную часть – процессорную систему, реализуемую на кристалле FPGA, так и программную часть, созданную с использованием языков ассемблер, С/С++. АМР может работать одновременно только с одним проектом. Каждый проект размещается в отдельной папке и имеет своё собственное имя, которое назначается пользователем при создании нового проекта. Причем папка для проекта должна быть создана заранее.
Автоматически при создании нового проекта создается файл с расширением .ncf. В нём хранится информация о проекте, а именно путь к файлу описания процессорной системы, путь к файлу прошивки, информация об используемом процессоре и памяти, а также информация о файлах с исходными кодами программ.
Дата добавления: 2015-05-30; просмотров: 846;