Разработка программного обеспечения для сигнальных процессоров TMS320C64xx в IDE Code Composer Studio Часть I. Основные возможности среды разработки CCS.
Процесс разработки ПО для систем ЦОС на базе ЦСП Разработка и отладка программного кода на языке С или ассемблере в соответствии с выбранным алгоритмом. Результат – набор текстовых файлов с программным кодом. Оптимизация программного кода с учетом архитектуры выбранного ЦСП. Результат – один бинарный файл, содержащий цифровое двоичное представление разработанного программного кода. Тестирование и отладка разработанного программного кода на симуляторе ЦСП. Тестирование и отладка программного кода на целевой плате. Кафедра Радиосистем
Средства разработки и отладки ПО фирмы Texas Instruments для ЦСП семейства С6000 Единый, интегрированный в каждый ЦСП фирмы TI, отладочный интерфейс JTAG, позволяющий подключить несколько ЦСП к одному отладчику всего по 6 проводам и обеспечивающий высокую скорость обмена данными; Технологию обмена данными в реальном времени – RTDX, базирующуюся на интерфейсе JTAG; Среду разработки ПО Code Composer Studio. Кафедра Радиосистем
IDE Code Composer Studio включает в себя: Интегрированную среду разработки, состоящую из редактора, отладчика, менеджера проектов; С/С++ компилятор, оптимизатор ассемблерного кода, компоновщик; Симулятор ЦСП; Загрузчик программного кода в ЦСП; Мультипроцессорный отладчик, оптимизированный для приложений ЦОС, который содержит набор средств анализа и отладки программ в реальном времени, базирующийся на RTDX (механизм обмена данными между хостом и целевым устройством в реальном времени). Кафедра Радиосистем
Утилита Setup среды CCS 5 Текущая конфигурация Семейство Порядок следования байтТип платформы Краткое описание выбранного пункта Кафедра Радиосистем
Основные элементы интерфейса программы Code Composer Studio Кафедра Радиосистем Окна вывода информационных сообщений Окно менеджера проектов Панель управления сборкой проекта Окно текстового редактора
Структура проекта CCS Проект CCS состоит из следующих элементов: Папка Documents содержит файлы не используемые при компиляции проекта; Папка DSP/BIOS Config содержит файлы конфигурации DSP/BIOS; Папка Generated Files содержит временные файлы создаваемые в процессе компиляции; Папка Include содержит заголовочные файлы, в которых объявлены константы, определения функций и глобальных переменных (расширение.h); Папка Libraries содержат файлы библиотек, представляющих собой реализации различных, часто употребляемых функций (расширение.lib); Папка Source содержит файлы исходных кодов программы (расширение.asm и.с); Файлы компоновщика (расширение.cmd). 7 Кафедра Радиосистем
Процесс сборки проекта 8 Кафедра Радиосистем
Окна Code Composer Studio в режиме отладки Кафедра Радиосистем Панель управления процессом отладки Окно отображения состояния регистров процессора Окно просмотра содержимого памяти процессора
Список рекомендуемой литературы. SPRU509H. Code Composer Studio Development Tools v3.3. Getting Started Guide. SPRU509H 10 Кафедра Радиосистем