TMS320 для начинающих: Создаем первый проект

Контроллеры tms320 от компании Texas Instruments - вещь несомненно стоящая. Поєтому я решился и купил себе плату C2000 Piccolo Launchpad с контроллером tms320f28027. Стоит она 20$, сумма включает в себя доставку feedex`ом. Очень вкусно.

Как же создать проект? И в чем?
Для разработки можно использовать CodeComposer Studio. Слепленная американскими инженерами из Eclipse, среда отлично работает и пока нареканий не вызвала.
Скачать можно прямо с сайта TI бесплатно.

Скачиваем, устанавливаем, открываем.
Настраиваем лицензию. Идем в меню Help -- CodeComposer Licensing Information -- Upgrade -- Launch license setup
Выбираем Free Lisense

Готово. Теперь можно создавать проект.
Идем в меню File -- New -- CCS Project

Выбираем имя проекта, тип контроллера, т.к. используем плату от TI можно сразу указать это и выбрать тип подключени connection (или сделать это позже).
Также необходимо выбрать скрипт компоновщика (linker script). Дело в том, что tms320 можно загрузить в нескольких режимах. Для отладки очень удобно использовать метод загрузки программы в оперативную память контроллера посредством отладчика. Воспользуемся готовым скриптом, который предлагает среда, в дальнейшем его можно будет переписать под собственные нужды.

Теперь нужно скачать с сайта TI примеры программ и библиотеки.
Установите скачанный файл.

Далее укажем компилятору где искать заголовочные файлы.
Идем в меню Project -- Properties -- Build -- C2000 Compiler -- Include Oprions и добавляем две папки:

Теперь добавим в проект необходимые файлы. Для этого кликаем правой клавишей мыши по проекту и жмем Add Files, выбираем необходимые и жмем ок. После чего выбираем копировать или создать ссылки на файлы.

DSP2802x_common/source:
DSP2802x_CodeStartBranch.asm
DSP2802x_DefaultIsr.c
DSP2802x_PieCtrl.c
DSP2802x_PieVect.c
DSP2802x_SysCtrl.c
DSP2802x_usDelay.asm

DSP2802x_headers/source:
DSP2802x_GlobalVariableDefs.c

DSP2802x_headers/cmd:
DSP2802x_Headers_nonBIOS.cmd

Получим такую структуру проекта:

Проект создан. Можете пробовать собрать.
Теперь о программе. Поскольку в этой статье речь идет о создании проекта, я решил код не объяснять. Сделаю это в следующей.
Просто приложу проект.

Просмотров:   7083

Комментарии

сб, 06/04/2016 - 06:53

Статья понравилась. Все получилось, но есть одна проблема. Не могу сделать симуляцию TMS 320 F28027 в Proteus 8. Помогите пожалуйста. Заранее благодарен

пн, 06/13/2016 - 19:04

К сожалению нет под рукой Proteus.
Будьте аккуратны с linker скриптом. Программа может быть запущена из RAM при помощи отладчика или из FLASH. Насколько я понимаю у Вас второй случай.

сб, 06/25/2016 - 06:19

Разобрался, пример работает Proteus 8, в настройках CCS поставить выходной файл с расширением cof.

чт, 03/16/2017 - 10:37
Василий

Хорошая статья. Но столкнулся с проблемой скачивания примеров программ и библиотек.
По указанному адресу - http://www.ti.com/mcu/docs/mcuprodcodeexamples.tsp?sectionId=96&tabId=1470
Все открылось, как на Вашем скриншоте, но содержимое закладок пустое.
Не подскажете в чем проблема?
А вообще ищу реализацию БПФ...

вт, 03/28/2017 - 17:36

да, к сожалению и у меня их не сохранилось

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Введи эти символы. Ато роботы одолели!