Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лекция №9. Изучение симулятора процессора TMS320C50



Содержание лекции: правила работы с симулятором процессора 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...