Главная » Просмотр файлов » Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.)

Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (1086865), страница 7

Файл №1086865 Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.)) 7 страницаУчебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (1086865) страница 72018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

4.18 а и б).абРис. 4.18. Визуализация данныха – во временной областиб - в частотной области39PDF created with pdfFactory trial version www.pdffactory.comКак можно заметить из рисунков, каждое из окон имеет кнопкуOptions, с помощью которой после очередной перерисовки может бытьснова вызвано диалоговое окно настройки графики, рассмотренное выше,и любые его параметры могут быть изменены.С помощью подпункта CPU-Registers можно осуществить просмотри изменение содержимого регистров общего назначения. Соответствующееокно приведено на рис.

4.19. После двойного щелчка левой кнопкой мышипо выбранному регистру открывается рассмотренное ранее окноредактирования содержимого регистра.Рис. 4.19. Окно просмотра состояния регистров общего назначенияДля просмотра и изменения содержимого периферийных регистровпроцессора используется команда Peripherial Registers (см.

рис. 4.20).Используемый здесь принцип редактирования аналогичен таковомудля регистров общего назначения.Рис. 4.20. Окно просмотра содержимого периферийных регистров ПЦОС4.3.6. Пункт меню Debug40PDF created with pdfFactory trial version www.pdffactory.comКоманды этого пункта меню (рис. 4.21) позволяют эффективноотлаживать пользовательскую программу. При выполнении командыBreakpoints… на экране появляется диалоговое окно (рис. 4.22), котороепозволяет редактировать список точек останова при отладке программы.Все имеющиеся на данный момент точки останова перечислены в окнесписка Breakpoints и могут быть в любой момент удалены илимодифицированыспомощьюрасположенныхсправакнопокредактирования.Рис. 4.21.

Пункт меню DebugРис. 4.22. Диалоговое окно управления точками останова программы41PDF created with pdfFactory trial version www.pdffactory.comДля добавления новой точки останова вводится ее тип в полеBreakpoint Type.Вы можете выбрать останов по достижении заданного адреса (Breakat Location), для этого в поле Address введите адрес точки останова, либоостанов по достижении заданного символа (Break at Symbol), пометив вполе Expression существующий программный символ (например, метку).Концепцияпробных точек, а также методы их создания ииспользования в программе были рассмотрены в п. 4.3.3 (назначениеподпункта меню File I/O… меню File). Диалоговое окно Probe Points…(рис. 4.23) предоставляет альтернативную возможность создания пробныхточек.В нижней части диалогового окна располагается список всех,имеющихся на данный момент в программе, пробных точек.

Удаление имодификация каждой из точек этого списка осуществляется с помощьюкнопок редактирования, расположенных справа от окна списка.Рис. 4.23. Диалоговое окно управления пробными точками программыДля добавления новой точки определите ее тип с помощьюраскрывающегося списка Probe Type ─ пробная точка может определятьсяпо адресу программной памяти (Probe at Location) или по программномусимволу (Probe at Symbol). После этого информация об адресе или символедолжна быть внесена в поля Address или Expression соответственно.Каждая пробная точка в программе должна быть связана сграфическим окном или файлом для ввода/вывода. Для установления связи42PDF created with pdfFactory trial version www.pdffactory.comмежду точкой и объектом выберите последний из списка имеющихсяобъектов Connect To и нажмите кнопку Add.

Новая пробная точка будетдобавлена в список существующих с указанием связанного с ней объекта.Если выбран не графический или файловый объект, то статус пробнойточки будет считается неопределенным (No Connection).Далее в меню Debug следуют семь команд, которые активноиспользуются на этапе отладки программы:Run – запуск программы на исполнение;Halt – останов программы;Animate – режим прогона программы по точкам останова. Этакоманда вызывает выполнение команды Run, а затем ждет пока небудет достигнута одна из точек останова.

Тогда происходитобновление всех имеющихся в данный момент окон (с выдачейинформации осодержимом регистров и памяти, а такжеграфической информации). После того, как все связанные с этимобновлением операции будут выполнены, программа возобновляетсвою работу вплоть до достижения следующей точки останова и т.д.Причем пауза между окончанием всех связанных с обновлениемокон операций и продолжением выполнения программы можетварьироваться пользователем с помощью пункта меню Options ®Animate Speed;прерывает выполнение программы, выполняетReset ПЦОС процедуру инициализации всех регистров процессора и вызываетперезагрузку ядра DSK;StepInto – вызывает пошаговое выполнение инструкций кодапрограммы;StepOver – выполняется до вызова подпрограммы, если нетнеобходимости осуществлять пошаговое выполнение последней.При этом код функции будет выполнен за один шаг, а пошаговоевыполнение программы восстановится после достижения следующейза инструкцией вызова подпрограммы строки кода;StepOut –в режиме пошагового выполнения программы внутриподпрограммы вызывает ее завершение в режимереальноговремени.

При этом выполнение кода прекращается по инструкциивозврата из соответствующей подпрограммы.Примечание. Назначение кнопок StepInto, StepOut, StepOver, Run, Halt, Animate и Resetпанели инструментов аналогичнр назначению одноименных пунктов меню Debug.4.3.7. Пункт меню OptionsКоманды этого меню (рис. 4.24) позволяют настроить интерфейспрограммы, а также параметры отображения графической информации ивыполнения программы в режиме Animate. Пункт меню Animate Speed…,43PDF created with pdfFactory trial version www.pdffactory.comкак уже упоминалось, позволяет изменять длительность паузы привыполнении команды Animate между окончанием всех связанных собновлением окон операций и продолжением выполнения программы.Диалоговое окно настройки длительности пауз при выполненияпрограммы приведено на рис. 4.25.4.24. Меню OptionsРис.

4.25. Диалоговое окно настройкидлительности пауз при выполнения программыРис. 4.26. Диалог настройки стиля окна дизассемблирования44PDF created with pdfFactory trial version www.pdffactory.comКоманда Dis-Assembly Style… позволяет менять стиль окнадизассемблирования (рис. 4.26).С помощью данного диалогового окна пользователь может поменятьсистему счисления представленных в окне дизассемблирования данных,имеющих отношение к инструкции MPYK, прямой и обратной адресации.Команды Window Specific Properties… и Connect Probe-Point…выводят на экран диалоговые окна настройки параметров отображенияграфики и управления пробными точками программы, которые былирассмотрены выше.4.4.

Обзор средства ассемблирования программ TASM4.4.1. Вызов ассемблера из командной строкиTASMпредставляетсобойтабличныйCROSS-ассемблер,предназначенный для работы в среде MS-DOS. Термин “табличный”подразумеваетотсутствиефиксированнойвстроеннойтаблицыинструкций, определяющей однозначную трансляцию мнемоническогопредставления пользовательской программы в шестнадцатеричные кодыпроцессора.Для корректной работы ассемблера требуется указание местарасположения и имени требуемой трансляционной таблицы.

Такимобразом, TASM может использоваться для ассемблирования программ,написанных для достаточно широкого круга процессоров серий TMS320 –необходимо лишь каждый раз правильно указать соответствующуютаблицу перевода. Это придает TASM дополнительную гибкость иуниверсальность.Вызов TASM осуществляется командной строкойtasm [-option_flag] src_file [obj_file [list_file [exp_file [sym_file]]]]Указанные параметры командной строки предназначены:Option_flag – определяет допустимые режимы ассемблирования ипредставляет собой комбинацию одной или нескольких перечисленных втабл. 4.1 опций.

Обязательный параметр src_file определяет имя файла дляассемблирования.Необязательные опции obj_file (имя объектного файла), list_file (имялистинг- файла), exp_file (имя файла с рыскрытой структурой макросов), иsym_file (имя файла с символьной информацией) при наличии в группеoption_flag опций -k, -l, -e и -s определяют пользовательские именацелевых файлов.45PDF created with pdfFactory trial version www.pdffactory.com4.4.2. Формат исходных данныхДля работы TASM в командной строке необходимо определить имяфайла, содержащего данные для ассемблирования и имеющегорасширение asm.При этом каждая строка соответствующего файла должнаудовлетворять такому шаблону:[Метка][Операция][Операнд][Комментарии]Если первый символ строки ассемблируемой программы начинаетсяс буквы, то все, что за ней следует вплоть до символа пробел или ‘:’воспринимается TASM как метка.

Ассемблер ассоциирует с каждойметкой соответствующей ей значение программного счетчика. Длинаметки не может превышать 32 символа.Поле Операция определяет действие, которое должно бытьвыполнено целевым процессором, и представляет собой мнемоническуюформу записи одной из его инструкций (например, ADD). Оно можетначинаться с любого по счету символа строки кроме первого и нечувствительно к используемому буквенному регистру.Поле Операнд определяет используемые в инструкции данные иможет содержать метки (например, LABEL1), числовые консанты(например, 100), операторы (+, -, *, >>, <<, <, >, >=, <=, =, !=, /, % и т.д.),символ текущего значения прораммного счетчика $, заключенные вапострофы символы ASCII, текстовые строки (они должны бытьзаключены в кавычки) и скобки.Если в строке программы в качестве поля Операнд встретилосьвыражение, то ассемблер вычисляет его и использует полученное значениепри формировании объектного кода программы.Примечание.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее