Программное обеспечение для работы с ЦСП Texas Instruments
- Code Composer Studio (CCS TI) v.4 – мощная интегрированная среда разработки для создания кода для DSP семейства TMS320, ARM процессоров, и других процессоров, таких как MSP430, выпускаемых Texas Instruments. Code Composer Studio включает окно для набора и редактирования текста программы, окно для программирования процессора и отладки программы. Отладка через JTAG интерфейс предполагает остановку выполнения программы в процессоре по точкам останова (breakpoints), пошаговый режим исполнения и отображение всех необходимых данных в отдельном окне. Данная среда поддерживает программирование с использованием операционной системы реального времени DSP/BIOS. Также в состав продукта входят симуляторы. (CCS v.4 предоставлен фирмой TI по университетской программе, для учебных целей.) В настоящее время существуют более поздние версии CCS v.5, но интерфейс пользователя у них тот же.
- Cool Edit - аудио редактор производства фирмы Syntrillium Software, используется для генерации входного сигнала, необходимой формы. (Используются только ограниченные возможности программы, реализованные в свободно распространяемой версии.)
- MatLab 8.0 - пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Из этого пакета нам понадобятся для проектирования цифровых фильтров, использующихся в дальнейшей работе. (Использовалась ограниченная версия, централизованно приобретённая ННГТУ им. Р.Е.Алексеева для учебных целей.)
Порядок работы в среде CCS
Основой программного обеспечения для лабораторных работ был выбран C5000 Teaching ROM с сайта Texas Instruments (распространяется бесплатно для учебных целей). В ходе данной работы были разобраны некоторые из предложенных тем из этого курса.
Для начала мы рассмотрим, как создавать проекты и какие настройки могут потребоваться при первом запуске Code Composer Studio. Создание проекта и отладка программы в CCS производится в стандартной оболочке eclipse, имеющей соответственно два окна C/C++ и Debug.
При запуске CCS запрашивает имя рабочего пространства (Workspace) в котором могут находиться несколько проектов, например по одной тематике. Название рабочего пространства соответствует “папке” на диске компьютера.
После загрузки CCS, первое, что требуется сделать, это создать новый проект или выбрать один из ранее созданных проектов. Если в рабочей области есть несколько проектов, то они все отображаются на экране. Для создания нового проекта, требуется выбрать следующие пункты меню File - New - CCS Project (Рис. 4.1.) при этом создаётся подкаталог в папке рабочей области.
Рис. 4.1.Создание нового проекта
Далее в появившемся окне (Рис. 4.2.) задаем имя нового проекта и выбираем кнопку Next.
Рис. 4.2.Задание имени проекта
После чего предлагается выбрать тип проекта (Рис. 4.3.). Поскольку в данной работе мы используем TMS320C5535, то типом проекта мы выбираем C5500. В качестве предлагаемого параметра конфигурации (Configuration) можно выбрать одновременно “Debug” и “Release”. Эти параметры учитывают создание выходного файла для режима отладки “Debug” и для режима работы “Release”. Размер выходного файла для отладки имеет больший размер. После окончательной отладки программы и для экономии памяти под программу рекомендуется трансляция выходного файла в формате “Release”. После чего нажимаем Next.
Рис. 4.3.Выбор типа проекта
В следующем окне (Рис. 4.4.) можно выбрать с какими проектами, из ранее созданных, будет связан новый проект. На данный момент это нам не требуется, и просто нажимаем Next.
Рис. 4.4.Связи между проектами
Далее будет предложено выбрать настройки проекта (Рис. 4.5.). Для наших проектов требуется в поле Device Variant выбрать TMS320C5515 и в поле Runtime Support Library указать rts55h.lib (данная библиотека предназначена для работы с huge моделью памяти). Остальные поля нужно оставить без изменений. И далее по нажатию кнопки Finish будет создан новые проект с именем NewProject.
После трансляции проекта должен создаться файл с расширением out (*.out).
Рис. 4.5.Настройки проекта
Для запуска и отладки проектов нам потребуется создать Target Configuration. Для этого нужно выбрать Target - New Target Configuration. В появившемся окне (Рис. 4.6.) предлагается выбрать имя для нашей конфигурации, например, оно может быть C5515TargetConfiguration. После выбора имени нажимаем кнопку Next и переходим к следующему шагу создания конфигурации.
Рис. 4.6.Выбор имени для новой конфигурации
На следующем шаге в открывшемся окне (Рис. 4.7.) нам нужно выбрать для поля Connection - Texas Instruments XDS100v2 USB Emulator, а в поле Device отметить галочкой нужное нам устройство, для нас это USBSTK5515 (подходит и для 5535). После этих действий, нужно нажать кнопку Save, и создание Target Configuration будет закончено. Создаётся файл конфигурации с расширением ccxml.
Рис. 4.7.Завершающий этап создания Target Configuration
На этом закончена подготовку CCS для работ и теперь можно приступать к знакомству с работой ЦСП TMS320C5535.