Использование arm CMSIS в системе Psoc
Я пытаюсь использовать ядра dsp arm с системой Psoc5LP от Cypress. Я нашел примеры в
В первую очередь я хотел бы воспроизвести пример 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