Генерация кода MATLAB C ++

Итак, я работаю над процессом проектирования для моего DSP, где алгоритм фильтрации сначала моделируется в MATLAB, а затем конвертируется в C / C ++ для фактического оборудования DSP с использованием кодера MATLAB. Я подумал, что это довольно просто.

Итак, мой план состоял в том, чтобы написать свою собственную основную функцию C, которая получает входные данные из регистров АЦП и т. Д., А затем просто вызывать сгенерированную функцию фильтра в моей основной функции. Затем я бы включил filter.c и filter.h в исходные файлы моего проекта в CodeComposerStudio от TI.

Я протестировал процесс проектирования с помощью простой функции MATLAB, которая просто берет два числа и умножает их вместе. Теперь результат запуска codegen для этой функции безумный. Создано около 20 файлов. Итак, когда я добавляю исходные файлы в свой проект CCS, мне действительно нужно добавлять каждую библиотеку, да? Мне кажется, что этот код не может быть эффективным?

Мне не хватает чего-то, что позволило бы MATLAB просто сгенерировать простой вариант с одним заголовком и одним источником? Действительно ли сгенерированный код эффективен? У кого-нибудь действительно был опыт использования MATLAB Coder для материалов DSP в реальном времени?

Спасибо.


РЕДАКТИРОВАТЬ: Единственные файлы, которые я добавляю в свой проект CCS, - это файлы .c и связанные файлы .h, созданные MATLAB. Разве это не должно быть довольно простым процессом связывания? Могу ли я сгенерировать make-файл через MATLAB, который поможет в этом процессе?

5
задан NickHalden 17 June 2011 в 19:11
поделиться