Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Содержание лекции: правила работы с симулятором процессора TMS320C50.
Цель лекции: изучить пользовательский интерфейс и основные приемы работы с симулятором сигнального процессора TMS320C50.
Симулятор (имитатор) предназначен для программной имитации работы процессора TMS320C50 и отладки программ, предназначенных для выполнения на данном процессоре. Имитатор выполняет программы не в реальном масштабе времени. При выполнении программы в нем возможен контроль, а также модификация (изменение) состояния основных регистров процессора и содержимого памяти при тех или иных операциях.
Безусловным достоинством работы с симулятором является возможность имитировать работу цифрового сигнального процессора на любой IBM PC машине. Однако при реализации операций, при которых требуется обрабатывать большие объемы информации или анализировать изменения динамических процессов, происходящих в реальном масштабе времени, работа с симулятором становиться крайне сложной и неэффективной. Подключение реальных внешних устройств к нему вообще невозможно.
Программа симулятора SIM5X обладает дружественным интерфейсом и позволяет вводить основные команды, управляющие работой как в командной строке, так и посредством манипулятора “мышь”, используя экранное меню. Симулятор позволяет загружать и выполнять файлы, полученные в результате трансляции и компоновки программы, написанной на языке ассемблера, а также отлаживать программы на уровне языка С.
Графическая панель, формируемая программой, организована по оконному типу и дает возможность:
- загружать исполняемые программы и просматривать их дизассемблерную версию в окне DISASSEBLY;
- выделять, перемещать и менять размеры окон;
- выполнять программы в пошаговом режиме и контролировать их выполнение, следя за изменениями, происходящими с содержимым регистров (окно СРU) и областей памяти процессора (окно MEMORY);
- задавать точки останова при непрерывном выполнении программы;
- сохранять содержимое различных областей памяти в отдельном файле, что позволяет сохранять и использовать для анализа данные, полученные в результате выполнения программ при работе с симулятором;
- вводить различные команды через командное меню, посредством клавиатуры (окно COMMAND), или “мышью”;
- контролировать время выполнения программ.
После запуска программы симулятора, на экране монитора появляется графическая панель, вид которой приведен на рисунке 10. Панель отражает состояние всех регистров и памяти процессора, а также текст дизассемблированной программы.
Рисунок 10
Процесс подготовки исполняемых программ для сигнального процессора TMS320C50 можно разделить на три этапа:
1) создание модуля-файла, например, sim.asm с исходным текстом программы, написанным на языке ассемблера;
2) трансляция полученного файла для создания объектного файла, например, sim.obj, а также листинга sim.lst, производится в режиме MS DOS путем набора в командной строке следующей команды:
Дата публикования: 2015-10-09; Прочитано: 832 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!