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

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

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

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

При работе в ОС Windows осуществить вызов командного процессораMS-DOS выбрав Start ® Programms ® MS-DOS session(альтернативным способом вызова является выбор Start ® Run и ввод95PDF created with pdfFactory trial version www.pdffactory.comв появившемся диалоговом окне command с последующимподтверждением ввода).2. С помощью командной строки сделать каталог C:\F206 текущим.3. Создать каталог с названием BrN, где N – номер бригады и переписатьв него текстовый файл с программой.4. Осуществить вызов TASM из командной строки в соответствии сшаблоном, описанном в п.

4.4.Примечание. В данном случае необходимо ввестиtasm -203 -k -l BrN_2.asmРабота с отладчикомПеред началом отладки полученного в результате ассемблированияобъектного кода пользовательской программы необходимо ознакомиться ссодержанием п. 4.3 – с отладочным средством Code Explorer.Далее рекомендуется следующая последовательность действий.1. Включите модуль DSK.2. Подключите к первому аналоговому входу DSK выход генераторасинусоидального напряжения частотой 1кГц.3. Установите переключатель Mode в положение Debug.4.

Запустите средство отладки Code Explorer двойным щелчком левойкнопки мыши по соответствующему ярлыку на “Рабочем столе”Windows.5. На запрос об имени порта, к которому подключен модуль DSK, введитеCOM1.6. Осуществите загрузку объектного кода из файла BrN_4.dskвпрограммную память процессора. При этом в главном окне приложениядолжно появиться дочернее окно Dis-Assembly.7. Установите точку останова на строке, следующей за строкой последнейинструкции загруженной программы.8. Осуществите “непрерывный прогон” кода нажатием кнопки Run впанели инструментов.9.

ВоспользуйтесьсредствамиCodeExplorerдляпросмотрамодифицированных областей памяти данных, чтобы убедиться вправильности работы программы.10. Просмотрите содержимое области программной памяти, содержащейзагруженный код.11. ВоспользовавшисьграфическимисредствамиCodeExplorer,осуществите визуализацию считанной последовательности данных.12. Закройте все окна.13. Выполните перезагрузку объектного кода программы.96PDF created with pdfFactory trial version www.pdffactory.com14. Поставьте точку останова в процедуре обработки прерывания и,запустив программу нажатием кнопки Run, убедитесь, что SSPдействительно генерирует требуемое прерывание.15. Повторите шаг 14 несколько раз наблюдая за последовательнымизменением содержимого ячеек в целевой области памяти.16.

Выйдите из программы Code Explorer.17. Выключите питане модуля DSK.7.3. Программирование ПЦОС TMS320C6211Целью выполнения лабораторных работ данного раздела являетсяознакомление с архитектурой и методами программирования ПЦОСTMS320C6211. Изучается функциональный модуль DSK, расширяющийфункциональные возможности ПЦОС TMS320С6211, содержащий АЦП иЦАП, и подсоединенный к персональному компьютеру черезпараллельный порт Centronix.В ходе выполнения работ при программировании используется cредаразработки программ для ПЦОС Code Composer Studio, предназначеннаядля снижения трудоемкости и временных затрат при создании прикладныхпрограмм. Code Composer Studio позволяет разрабатывать программы дляПЦОС на языке Си, автоматически транслировать ее в ассемблер, а затемпереводить в код, непосредственно загружаемый в ПЦОС.Лабораторная работа № 62-1Задание1.

Создать новый проект.2. Добавить файлы в проект.3. Изменить текст программы.4. Произвести компиляцию и запустить программу.Методические указанияСоздание нового проектаВ начале при помощи “Code Composer Studio” следует создать(добавить) файл с исходным кодом к новому проекту, а также подключитьк все необходимые библиотеки.1. На первом шаге следует создать стандартными средствами MicrosoftWindows новую папку c именем BrN_5 (где N – номер бригады) вкаталоге:C:\ti\myprojects97PDF created with pdfFactory trial version www.pdffactory.com2.

Далее необходимо скопировать все файлы из каталогаC:\ti\c6000\tutorial\hello1 в папку, созданную в пункте 1.3. Из меню Windows Пуск (кнопка в нижнем левом углу) выбратьПрограммы – “Code Composer Studio `C6000 DSK Tools – Code ComposerStudio” (или запустите программу с рабочего стола).Примечание. Если при запуске программы у вас появятся сообщение об ошибке,обратитесь к лаборанту!4. Выберите из меню “Project” позицию “New”. Далее, из открывшегосяокна “Save New Project As” перейдите в рабочую папку (созданную в п.1). Назовите проект: «BrN_5», где N соответствует номеру вашейбригады.

Этот файл BrN_5.mak сохранит все настройки проекта ифайлы, в него входящие.Добавление файлов в проект1. Выберите из верхнего меню “Project – Add Files to Project”. Впоявившемся окне выберите файл hello.c и нажмите на кнопку«Открыть».2. Выберите из верхнего меню “Project – Add Files to Project”. Впоявившемся окне выберите файл vectors.asm и нажмите на кнопку«Открыть». Этот файл содержит команды ассемблера, необходимые,чтобы заставить пакеты выборки обслуживания прерывания Сброса(interrupt service fetch packets) выполнять переход к точке входапрограммы: c_int00. Для более сложных программ вы можете задатьдополнительно вектора прерываний в файле vectors.asm илииспользовать установки DSP/BIOS для автоматического задания всехвекторов прерывания.3. Выберите из верхнего меню “Project – Add Files to Project”. Впоявившемся окне измените тип файлов на “Linker Command File(*.cmd)”, выберите файл hello.cmd и нажмите на кнопку «Открыть».Этот файл размещает секции в памяти.4.

Выберите из верхнего меню “Project – Add Files to Project”. Впоявившемся окне измените тип файлов на “Library Files (*.lib)”.Перейдите в директорию с:\c6000\cgtools\lib, выберите файл rts6201.libи нажмите на кнопку «Открыть». Эта библиотека осуществляетподдержку связи в реальном времени между DSP и компьютером.98PDF created with pdfFactory trial version www.pdffactory.comРис.

7.6. Проект View WindowУвидеть все файлы, присоединенные к проекту, можно, используязначок «+» возле файла имени проекта, библиотек (“Libraries”), и текстапрограмм (“Source”) в окне просмотра проекта (“Project View Window”)(рис. 7.6).Изменение текста программыДля просмотра программы вызовите файл hello.c из окна просмотрапроекта.

В отдельном окне появится текст программы на языке Си,выводящая строку «Hello World !» на экран.Текст программы можно изменить, например, добавив строку«Brigade N is ready with a Job !», где N соответствует номеру вашейбригады.Компиляция и запуск программыДля компиляции и запуска программы выполните следующее.1. Выберите из верхнего меню “Project – Rebuild All”. Среда CodeComposer Studio (заново) произведет компиляцию и дизассемблируетфайлы в проекте.

Сообщения о происходящих процессах будутвыводиться в окно внизу экрана.2. Выберите из верхнего меню “File – Load Program”. Выберите впоявившемся окне только что созданный файл “BrN_5.out” и нажмите“Открыть”. Среда Code Composer Studio загрузит откомпилированнуюпрограмму в ПЦОС и откроет окно Ассемблера.3. Выберите из верхнего меню “Debug – Run”. Программа должназапуститься и выдать в окне “Stdout” сообщения «Hello World !» и«Brigade N is ready with a Job !», где N соответствует номеру вашейбригады (рис. 7.7).4.

Нажмите Shift + F5 для остановки программы.99PDF created with pdfFactory trial version www.pdffactory.comРис. 7.7. Окно “Stdout” после успешного выполнения заданияЛабораторная работа № 62-2Задание1. Создать новый проект. Подготовьте новый файл для разработки проектана языке Си. Подключите к проекту необходимые исходные файлыразработанной программы и файлы стандартных библиотек.2. Создать массив псевдослучайных чисел со значениями не более N(номер N выбирается из таблицы вариантов заданий).3. Вывести на экран значения элементов массива.4. Вычислить с помощью программы и вывести на экран максимальное,минимальное или среднее значение массива.5. Изменить значения элементов массива согласно таблице вариантовзаданий.Методические указанияВ соответствии с номером вашей бригады определите размерностьмассива (матрицы), параметры, которые необходимо вычислить, а такжедиагональ, значения которой потребуется изменить (п.

5 Задания).Таблица 7.2. Варианты задания№бригады1.Разрядностьматрицы5х5Параметр, которыйнеобходимо вычислитьмин. значениеДиагональ, значениякоторой необходимо изменитьГлавная диагональ100PDF created with pdfFactory trial version www.pdffactory.com2.6х6макс. значениеВторостепенная диагональ3.7х7среднее значение (мин+макс)/2Главная диагональ4.8х8мин. значениеВторостепенная диагональ5.9х9макс. значениеГлавная диагональСоздание проекта1.

Для того чтобы рабочие файлы не «терялись» на диске, создайте вкаталоге C:\ti\myprojects при помощи стандартных средств MicrosoftWindows свой каталог, назвав его, например, “brN_6”, где N - номер вашейбригады.2. При помощи команды “File – New – Source File” создайте новый файл наязыке Си и запишите его в только что созданную папку.3. При помощи команды “Project – New” создайте новый проект изапишите его в созданную Вами папку.4.

При помощи команды “Project – Add Files to Project” добавьте в проектбиблиотеку rts6201.lib из папки с:\c6000\cgtools\lib, не забыв впоявившемся окне изменить тип файлов на “Library Files” (*.lib).5. При помощи команды “Project – Add Files to Project” добавьте в проектфайл с разработанной вами программой на языке Си.Некоторые сведения о языке СиЗаголовок программыСтандартная программа на языке Си начинается с заголовков, вкоторых указывается имя библиотеки, в которой описаны функции,применяемые в программе.Пример 7.5. Заголовок программы на языке Си# include <stdlib.h>Выполнение программы начинается с выполнения функции main {}.Объявление переменныхТипы данных, применяемых при программировании на языке Сипредставлены в табл.

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

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

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