Использование arm CMSIS в системе Psoc

Я пытаюсь использовать ядра dsp arm с системой Psoc5LP от Cypress. Я нашел примеры в

http://www.disca.upv.es/aperles/arm_cortex_m3/curset/CMSIS/Documentation/DSP/html/arm_fft_bin_example_f32_8c-example.html

В первую очередь я хотел бы воспроизвести пример fft, но меня немного смущает, как работают ядра. Я уже использовал ядро ​​picoblaze на Xilinx Spartan-6, но я никогда не использовал готовые ядра, особенно для Psoc.

Я посмотрел справочное руководство по системе PSOC и нашел информацию о CMSIS при запуске и связывании, но она не имеет для меня полного смысла. Может ли кто-нибудь, пожалуйста, указать мне правильное направление, чтобы начать меня? также мне придется загружать все файлы по отдельности, которые мне нужны, такие как arm_math.c для примера fft (если я считаю, что это единственный файл, который мне нужен?), или мне просто нужно загрузить CMSIS версии 4.3 с рук Веб-сайт

https://silver.arm.com/browse/CMSIS

Я пытаюсь реализовать анализ спектральных потоков и автокорреляцию с использованием этих ядер, и я думаю, что они являются хорошим началом.

Заранее спасибо,

Scarlson

1 ответ

Вам необходимо скачать пакет CMSIS с веб-сайта ARM. Внутри пакета вы найдете папку "CMSIS", которую вы должны скопировать в ваш проект (Шаг № 1).

Далее вы должны выполнить следующие действия: http://www.cypress.com/knowledge-base-article/including-cortex-microcontroller-software-interface-standard-cmsis-library

Шаг № 5 кажется устаревшим.

Теперь вам нужно включить функции, которые вы хотите использовать вручную (шаг № 6) в проект.

Для БПФ это:

  • CMSIS \ DSP_Lib \ Source \ CommonTables \ arm_common_tables.c (для таблицы факторов твида)

  • CMSIS \ DSP_Lib \ Source \ TransformFunctions \ arm<тип>init<формат>.c

  • CMSIS \ DSP_Lib \ Source \ TransformFunctions \ arm<тип>init<формат>.c

Другие вопросы по тегам