Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК_МашЗавЯП_А4.doc
Скачиваний:
157
Добавлен:
10.06.2015
Размер:
19.94 Mб
Скачать
    1. Утилита 16-ричного преобразования

Ассемблер и компоновщик создают объектные файлы, которые находятся в формате общего объектного файла (COFF). COFF - двоичный формат объектного файла, который улучшает модульное программирование и обеспечивает мощные и гибкие методы для управления сегментами кода и памятью целевой системы.

Большинство программаторов ПЗУ не принимает COFF объектные файлы в качестве входа. Утилита шестнадцатеричного преобразования конвертирует COFF объектный файл в один из нескольких стандартных шестнадцатеричных форматов ASCII, подходящих для загрузки в программаторы ПЗУ. Утилита также полезна в других приложениях, требующих шестнадцатеричное преобразование COFF объектного файла (например, при использовании программ отладчиков и загрузчиков).

Утилита шестнадцатеричного преобразования может создавать следующие форматы выходного файла:

  • ASCII-Hex (шестнадцатеричный), поддерживающий 16-разрядные адреса.

  • Расширенный Tektronix (Tektronix).

  • Intel MCS-86 (Intel).

  • Motorola Exorciser (Motorola-S), поддерживающий 16-разрядные адреса.

  • Texas Instruments SDSMAC (TI-Tagged), поддерживающий 16-разрядные адреса.

Чтобы вызвать утилиту шестнадцатеричного преобразования, введите следующее:

hex2000 [опции] [имя файла]

hex2000 - команда, которая вызывает утилиту шестнадцатеричного преобразования.

    1. Согласование заголовочных C/C++ файлов с ассемблером

Директива .cdeclsпозволяет программисту согласованно использовать заголовочныеC/C++ файлы и ассемблерные коды. Она обеспечивает автоматическое конвертирование методов из С кодв в ассемблерный код.

    1. ИСР Code Composer Studio (CCS)

  1. TMS320С6000

Серия TMS320C6x(сокращенно ’C6x)компанииTexasInstrumentsInc– это цифровые сигнальные процессоры (ЦСП) для обработки сигналов в реальном времени. Их отличает большая производительность. Высокая производительность достигается за счет внедрения параллельной архитектуры VelociTI, реализованной на основе технологии очень длинного командного слова VLIW (Very Long Instruction Word), а также за счет применения ряда других аппаратных решений и средств разработки.

По оценкам специалистов, применение данной архитектуры в будущем позволит, при сохранении совместимости по командам, достичь рубежей 8000 MIPS для ЦСП с фиксированной точкой и 3 GFLOPS для ЦСП с плавающей. Изготовляются и широко применяются следующие разновидности ЦСП серии TMS320C6000:

  • TMS320C62x – устройства с фиксированной точкой и производительностью от 1200 до 2400 MIPS.

  • TMS320C64x – устройства с фиксированной точкой и производительностью от 3200 до 4800 MIPS. Данные ЦСП являются наиболее скоростными.

  • TMS320C67x – устройства с плавающей точкой и производительностью от 600 до 1350 MFLOPS.

Производительность ЦСП:

Семейство

Производительность

Тактовая частота МГц

MIPS/MFLOPS

MMAC

(16 разрядные слова)

MMAC

(8 разрядные слова)

TMS320C62x

150...300

1200...2400 MIPS

300...600

300...600

TMS320C64x

400...600

3200...4800 MIPS

1600...2400

3200...4800

TMS320C67x

100...225

600...1350 MFLOPS

200...550

200...550

Оценка продолжительности выполнения популярных алгоритмов.

Семейство

БПФ, комплексный спектр

Выборка N=1024

Фильтр КИХ

число выходов M=100

Тактов процессора

мкс

Тактов процессора

мкс

TMS320C62x

13228

66,0

6410

23,0

TMS320C64x

6002

12,0

1019

2,0

TMS320C67x

18055

108,3

2216

13,3

При проектировании ЦСП ‘C6xособое внимание изготовителя уделялось снижению времени, которое понадобится пользователю для разработки и выпуска конечных систем. Сокращению этих сроков способствует свойство совместимости устройства с фиксированной точкой с соответствующим устройством с плавающей точкой. ЦСП ‘C67х имеют совместимость по командам и по выводам микросхем с ЦСП ‘С62х, что позволяет разработчику быстро выполнять прототипы, используя плавающую точку, и легко переходить к ЦСП с фиксированной точкой для снижения стоимости изделия при производстве.

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

Данный подход предопределил переход от аппаратно-ориентированной среды разработки к программным моделям, что делает процесс разработки более быстрым, дешевым и простым.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]