Генерация C-кода из модели Matlab-Simulink для DSP C6748 - PullRequest
1 голос
/ 20 июня 2011

Я пытаюсь сгенерировать C-код из простой модели Matlab-Simulink (например: генератор синусоидальной волны с ЦАП на выходе).Этот код должен выполняться с помощью Code Composer Studio для TMS320C6748 DSP (Texas Instrument C6748).В частности, для платы разработки OMAP-L138 ZOOM ™ EVM DEVITOPMENT KIT.

Для этого я использую следующие версии: Simulink (версия 7.7 - R2011a) встроенный кодер (версия 6.0 - R2011a) Code Composer Studio v3.3

Я испробовал несколько вариантов (с универсальными модулями в Simulink и программированием таймеров C6748, настройкой модуля "Target Preferences" с "OMAP_L138 / C6748 EVM" ...), но он не работает.

Возможно ли реализовать эту идею?Работает ли пример?

Спасибо

Ответы [ 2 ]

1 голос
/ 11 июля 2012

Генерация кода для OMAP-L138 EVM и C6748 EVM не поддерживается для более старых версий, чем Matlab 2011a .

Для выпуска 2011a , процесс установки не является тривиальным и не очень хорошо документирован.Но Matlab имеет патч для этой версии, поддерживает и работает с некоторыми конкретными требованиями.

Релиз 2011b имеет улучшения (гиперссылки, необходимые для продуктов третей работы с CCStudio v4 для этого процессора) и поддерживаетгенерация кода для OMAP-L138 EVM и C6748 EVM .

Для выпуска 2012a компания Matlab рассмотрела возможность добавления определенных разделов в документацию дляконфигурация и автоматическая генерация кода с этими процессорами.

1 голос
/ 27 июня 2011

Генерация кода для OMAP-L138 EVM / C6748EVM поддерживается в Simulink в R2011a. Перед открытием блока Target Preferences импортируйте определения процессора из DSP / BIOS. В командной строке MATLAB введите следующее:

getDspBiosFolder% Возвращает то, что видит DSP / BIOS MATLAB. Если возвращенное значение соответствует вашей установке MATLAB, то все в порядке. В противном случае вам нужно использовать setDspBiosFolder, чтобы установить папку установки для DSP / BIOS (т.е. setDspbiosFolder ('C: \ CCStudio_v3.3 \ bios_5_33_06') в командной строке MATLAB). importDspbiosConfig ('proc', 'all') importDspbiosConfig ('board', 'all')

После этих шагов вы сможете открыть блок Target Preferences и проверить настройки. Прежде чем приступить к генерации кода, запустите утилиту checkEnvSetup (), чтобы убедиться, что вы установили все программное обеспечение TI, необходимое для генерации кода:

checkEnvSetup ('ccs', 'omapl138evm', 'list')

Команда выше дает вам список того, что вам нужно установить. Убедившись, что у вас установлено все программное обеспечение с правильными номерами версий, выполните следующие действия:

checkEnvSetup ('ccs', 'omapl138evm')

Устанавливает все переменные среды, необходимые для генерации кода. MATLAB видит расположение инструментов через переменные среды, созданные таким образом.

После этих шагов вы сможете сгенерировать код.

...