
- •Модуль 2: Средство разработки программ
- •Code Composer Studio® IDE
- •Code Composer Studio
- •Code Composer Studio: IDE
- •Проект в CCS
- •GUI опций построения – Компилятор
- •GUI опций построения - Компоновщик
- •Конфигурация построения по умолчанию
- •eZdsp™ F2812 Стартовый набор
- •Соединение eZdsp с ПЭВП
- •Лабораторные работы – адаптер периферии
- •Практическое изучение – Шаг за
- •1. Стартовое окно среды
- •2.Создание проекта F28x
- •2. Создание проекта F28x
- •2. Создание проекта F28x
- •2. Создание проекта F28x
- •2. Создание проекта F28x (продолжен
- •2. Создание проекта F28x
- •Размещение секций в памяти
- •Компоновка
- •Командный файл конпоновки
- •2. Создание проекта F28x (продолжение)
- •2. Создание проекта F28x (продолже
- •3.Отладка программы
- •4.Визуализация переменных
- •4. Визуализация переменных
- •5.Отладка
- •5. Отладка
- •6.Использование точек остановки
- •6. Использование точек остановки (прод
- •7. Применение точек апробации (Probe Point)
- •7. Применение Probe Point
- •8.Другие команды визуализации
- •8. Другие команды визуализации
- •8. Визуализация Си и дизасемблера
- •9.GEL - язык общих расширений

Модуль 2: Средство разработки программ
Цифровой сигнальный контроллер TMS320F2812
Texas Instruments Incorporated

Code Composer Studio® IDE
Управление |
Меню и иконки |
Помощь |
Окно |
|
|
регистров ЦП |
|
проектом: |
|
|
|
Исходные и |
|
|
|
объектные файлы |
|
|
|
Файл зависимостей |
|
|
|
Опции построения |
|
|
|
для Компилятора, |
|
|
|
Ассемблера & |
|
|
|
Компоновщика |
|
|
|
Полная C/C++ и |
|
|
|
ассемблер отладка: |
|
|
|
C & ASM исходные |
|
|
|
тексты |
|
|
|
Смешанный режим |
|
|
|
Дизассемблер |
|
|
|
Установка точек |
|
|
|
останова и пробных |
|
|
|
точек |
|
|
|
Редактор: |
Окно Окно |
Графическо Дамп |
|
|
статусапросмотра |
е окно |
памяти |
Раскрытие |
|
|
|
структур |
2 - 2 |

Code Composer Studio
|
|
Компиляция |
|
Симму- |
|
|
|
|
|
|
|
Компилятор |
|
lnk.cmd |
Начало |
лятор |
|
|
|
||||
|
|
Ассемблер |
|
образа |
|
|
|
|
|
eZdsp™ |
|
Редактор |
Компо- |
Отладка |
|
||
новщик |
|
||||
|
|
|
EVM |
||
|
|
|
|
||
|
|
|
|
|
|
DSP/BIOS |
|
DSP/BIOS |
Конец образа |
Третьи |
|
Средства |
|
Граф. |
|||
|
Библиотеки |
стороны |
|||
конфигурирования |
Профилир. |
|
|||
• Code Composer Studio включает: |
XDS |
||||
|
|||||
– |
Интегрированы |
|
DSP |
||
– |
Редактор/ графический отладчик |
||||
Средства генерации кода |
|
платформы |
|||
– |
DSP/BIOS |
|
|
|
2 - 3

Code Composer Studio: IDE
•Интеграция:
редактор, генератор кода и отладка
•Доступ одним нажатием на кнопки
•Мощные средства графического отображения и профилирования
•Автоматизация задач используя GEL скрипты
•Доступ к встроенным функциям BIOS
•Поддержка подключаемых модулей TI или компаний третьих 2 - 4

Проект в CCS
Файлы проекта (.pjt) :
•Исходные файлы:
–Исходные тексты (C, ассемблер)
–Библиотеки
–Конфигурация DSP/BIOS
–Командный файл
компоновщика
•Настройки проекта:
–Опции построения (компилятора и ассемблера)
–Конфигурации
построения
–DSP/BIOS
–Компоновщик
2 - 5

GUI опций построения – Компилятор
•GUI имеет 8 страниц категорий для средств генерации кода
•Контроль многих аспектов процесса построения, таких как:
–Уровни оптимизации
–Целевое устройство
–Опции
компилятора/ассемблера/компоновщик |
|
а |
2 - 6 |

GUI опций построения - Компоновщик
• GUI имеет 2
категории для компоновки
• Определение
различных опций компоновки
• “.\Debug\”
отображает
директорий
расположения проекта (.pjt)
2 - 7

Конфигурация построения по умолчанию
• Для новых проектов, CCS
автоматически создает две конфигурации построения :
– Debug (не оптимизированная)
– Release (оптимизированная)
• Используйте выпадающее меню для
быстрого выбора конфигурации
• Добавить/удалить
пользовательские конфигурации построения, используя конфигуратор проектов
• Редактирование конфигурации:
1. Назначить как активную
2. Изменить опций компиляций
3. Сохранить проект
2 - 8

eZdsp™ F2812 Стартовый набор
JTAG Интерфейс (P1)Шина расширения |
Статическ |
|
данных & адреса (P2) |
ое |
|
Параллельный |
ОЗУ |
|
64K x 16 |
||
порт / |
||
интерфейс |
|
|
JTAG |
|
|
Контроллера |
|
|
(P3) |
|
Разъем |
TMS320F2812 - DSP |
||
|
Аналоговый |
||
питания (P6) |
Интерфейс |
интерфейс (P5/P9 |
|
+5V |
|||
ввода/вывода |
2 - 9 |
||
|

Соединение eZdsp с ПЭВП
25 pin male D-sub connector
(Plugs into parallel port on PC)
25 Conductor Cable
|
eZdsp F2812 |
25 pin male |
+5 Вольт |
D-sub connector |
универсальный |
|
источник питания |
25 pin female |
Электрическая |
|
розетка |
||
D-sub connector |
||
|
Code Composer Studio – конфигурация eZdsp F
2 - 10