Главная » Просмотр файлов » Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002)

Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891), страница 68

Файл №1095891 Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002)) 68 страницаСолонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891) страница 682018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Компоновщик решает свои задачи в соответствии с указаниями, вводимыми программистом. Эти указания могут задаваться в виде опций и ключей командной строки вызова компоновщика, либо указываться команлным файлом компоновки. Командный файл (или опции) должен отражать структуРУ и состав проектируемой системы, в части конфигурации памяти (блоки памяти и распределение адресов), состава устройств ввода/вывода и т.л., а также содержать указания (директивы) о последовательности соединения входных секций в выхолные и распределении выходных секций исдолняемой программы по блокам памяти.

Таким образом, для компоновщика необхошгма информация, подготовленная на первом и второлт этапах разработки программы, описанных в рпзд. й/. При отсутствии подобных укаэтний компоновптик по умолчанию распределяет программу в соответствии с некоторой стандартной картой памяти. Библиотека объектных молулей, которая может содержать типовой набор процедур: инициализация вектора прерываний, перемещение программ и данных и т. д., создается программой, называемой бибгиоптекпретт.

В языках некоторых процессоров компоновка не является обязательной, Например, ассемблер процессоров фирмы Мотого!а позволяет получить абсолютную исполняемую програлтлту непосредственно гюслс трансляции без проведения компоновки. 9.3.3. Отладка и тестирование программы Полученная в результате компоновки выполняемая программа в дальнейшем может использоваться различным образом в зависимости от этапа подготовки конечного программного продукта и его назначения. Прежде всего, производятся отладка и тестирование программы. При этом используются программные иктитаторы (симуляторы), отладочные модули и эмуляторы. В состав имитаторов и отталчиков, как правило, входят и средства профилирования. Наприлтер, в отладчиках фирмы Т! можно измерять время выполнения (в периодах тактовой частоты), количество обращений к функциям, количество циклов для определенной области программы на ассемблере или С, функции языка С.

Отладочное программное обеспечение может включать бгиьшое количество различных програлтм, объединенных визуальныкти оболочками, в том числе и операционные системы реального времени, драйверы аналоговых устройств, интегрированные среды лля моделирования и выполнения программ ЦОС. Процесс отладки програлтм описывается в главе /О. После неоднократного выполнения отладки и тестирования получается вариант программы, удовлетворяющий заданным требованиям. Для получения загрузочной программы люжет оказаться необходимым выполнить олно из следующих действий: П преобразование программы с помощью конвертора из СОГГ-формата в один из других форматов для последующего использования в устройствах, работающих в форматах, отличных от СОГГ; Гз Прн НЕабХадИЛЮСтн ПрЕОбраЗОВаНИЕ ЛЛИНЫ СЛОВа ПраграММЫ В СаатВЕтетвии с длиной слова используемых кристаллов памяти; л> з запись полученной программы в память с помощью программатора (для последуюшего использования в реальных системах).

На этапе написания и отладки программы используются также разли шые утилиты для манипуляций с обьектными файлами. В частности для преобразования объектных файлов в абсолютные и относительные на языке ассемблера, получения таблиц переменных и перекрестных ссылок па переменные и т. д, Глава 9. Подготовка программ пользователя.

Языки программирования Э77 Э7о Алгоритмы я процессоры цифровой оораоотки сигналов В качестве примера можно привести состав пакета обеспечения средств разработки процессоров семейства ОБР56300 фирмы Могого!а: П Аст56300 — ассемблер; П г)зр!п)г — компоновщик; П ЖР1!Ь вЂ” библиотекарь; П Вцп563 — программньш имитатор (симулятор); П сЫ!пто — информация о размере памяти объекпзого фаила формата мата СОГГ. П с!т)!от) — конвертер из форлтата СОГГ в форхтат БОР; П сой)шр — утилита лампа памяти файла формата СОГГ; П згес — конверсионная утилита. 9.3.4. Библиотеки функций и информационная поддержка Для облегчения процесса разработки систем цифровой обработки сигналов фи мы — производители процессоров, а также другие фирмы разрабатывафирмы— ют библиотеки алгоритмов и подпрограмм, ориентированных на р ТМБ320С54х 0БР1 1В сигналов.

Примером такой библиотеки может служить М х (Т1) — оптимизированная библиотека функций обработки сигналов на языке С для процессоров ТМ5320С54Х. Она включает более 50 универсальных подпрограмм обработки сигтталов. Эти подпрограммы ориентированы па применение в приложениях, работающих в Реальном масштабе времени, лля которых скорость выполнения программ весьма важи . у а. Использ я зти средства, можно достигать высоких скоростей выполнения програмлт. Поди!юграммы, включенные в библиотеку, делятся на несколько различных функциональных групп: П БПфй П фильтрация; П адаптивная фильтрация; П корреляция; П математика; а триго и р П матричные вычисления.

Аналогичные библиотеки предоставляет разработчикам фирма Мог а Могого(а. например "Би!ге56. Библиотека программного обеспечения ОБР". Библиотека содержит коды программ цп р т п ограмм цифровой обработки (ОЭР) и документацию для ряда прикладных программ, включая обработку речи, цифровую связь, ф реоб а нацие и обработку изображений. Основные библио- фильтрацию, преобразование и течные подпрограммы включают арифметические операции, матричные операции, логарифм, н шпоритмы сортировки. Библиотеки функций можно найти на сайтах фирлт, адреса которых приведены в приложении 3. Кроме того, па сайтах фирм можно найти болыпос коли- честно различных программ для решения конкретных залач. Атгорптиы решения различных задач приводятся в статьях типа "Аррйсаг!оп Верон" (фирма Т1) нли "Арр!юабоп й!о!ев" (фирма АГ)), которые можно также обнаружить на фирменных сайтах.

Например, статьи на сайте Фирмы Аь) на тему: П использование библиотеки С-ГГТ для процессоров 2!хх,' П программирование на С семейства АОБР-2100, руководство, примеры; П выбор и использование ГЕТЕ для АОБР-2(хх; П программирование таймера па С лля АОБР-21хх На сайте Т! лля и!юцсссоров платформы ТМБ320С5000 в разделе "АРР1юабоп" (Применение) приведено порядка сотня различных програмч , для построения модемов, колеров. декодеров различных статщартов, генераторов и т.

д. Собствеппгяе оптимизированные библиотеки функций ЦОС предлагают также другие фпрлты, например "АО Инструментальные системы". Важным моментом при разработке программного обеспечения для процессоров является ннтрормотпготтлал поддержкгг. Как правило, на сайшх фирм имеется полная докуметндция по самим ЦСП и пакетам программ поллержки разработки, материалы по их применению, отчеты об использовании, а также готовые примеры алгоритмов и программ, которые помогают правильно ориенти)юваться в проблеме и супгественно облегчают работу за счет использования готовых стандартных решений. Список ()В1-адресов фирм приведен в лритозггегттти 3. 9.3.5.

Использование интегрированных оболочек для подготовки и моделирования программ ЦОС кхля Решения все усложияюцшхся проб ~ем подготовки прогрзмчт1ого обсс печения фирмы предлагают для разработчика пнгегрнровапныс наборы программ, позволяющие существенно ускорить и облегчить процесс разработки. Зги наборы включают в себя как аппаратпыс, так и програхышые злемепты. Аппаратным элементом является набор отладочных модулей — прототипов с продухтаниой архитектуРой и широкицп функшюнальнымп возлтожиостямп.

Нх использование позволяет оценить разрабатываемую систему и отработать ее решения па живом устройстве па самых ранних стадпял разработки. и зть 4'г Глава 9. Подготовка о пр грамм пользователя. Языки программирования Длгсрипиы н процессоры цифровой обработки сигналов згв Примером интегрированного набора фирмы Т! является Сог)сСовзрозсг бшсйо — интегрированная среда разработчика, имеющая улобный графический интерфейс в сочетании с мощными средствами конфигурирования и отладки. ориентированными на ЦОС приложения. При.ее разработке было досгигнуто оптимальное сочетание визуальных средств разработки с мошно- стью и возможностями продукта. Система предназначена для обеспечения максимального удобства Разработчику.

Ее применение позволяет в несколько раз сократить с!юки разработки и отладки ЦОС-систель Являясь пшчностью функционально законченным продуктом, Сск1е Совзрозег Бтги))о позволяет, не выходя из отлалочной среды, релактировать, компилировать и отлаживать програлглты. Мощные возможности анализа и отладки систем в реальнол~ времени дают возможность отлаживать и анализировать поведение системы без остановки процессора. Она включает 05Р/В!О5 — библиотеку планнровочных, инструл!ентальных и коммуникационных функций.

обеспечивающих анализ и облген дапнылли в реальном времени: аппаратные средства эмуляции и оценки, которые лают возможность отладки программ непосредственно на кристалле и опенки производительности иа Ранних этапах цнкла разработки. Фирма А0 преллагает аналогичный по назначению пакет У(лва(05Р++, который является удобной в работе средой разработки программ. Он включает интегрированную среду разработки (10Е) и отладчик. %хна!!збР++ допускает управление проектом ат начала до копна внутри единственного интерфейса и поддерживает БНЛКС 05Р и 1)йегбНАКС семейства ГЮР на платформе Ъ%пг)олтз 9х, %1пг)олтз )чт и ли1Ыова 2000.

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

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

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