ПредишенСледващото

1. Започнете CodeWarrior
2. Създаване на нов проект, е необходимо:
кликнете File -> New -> Bareboard проекта.
Посочва се името на нашия проект DSP, изберете вашия контролер: Kinetis -> K60 Family -> MK60N512MD100
Изберете начина на такса свързване: PE Open Източник JTAG
Избор на инструмент, който опростява инициализация на периферията и неговата употреба: Устройство инициализиране, щракнете върху Next -> Finish

3. Празен проектът е готов, ние можем да преминете директно към библиотеката DSP.

За да го използвате, трябва да се приложи следните файлове:
- core_cm4.h
-core_cm4_simd.h
-arm_math.h
За да направите това в проекта панел натиснете десен бутон върху папката Източници в падащото меню, кликнете върху Добавяне на файлове

Създаване на прост проект, използвайки DSP библиотека CodeWarrior

# определят __INLINE __attribute __ ((always_inline)) Пътека

Създаване на прост проект, използвайки DSP библиотека CodeWarrior

Включване на файлове CMSIS \ СМ4 \ DeviceSupport \ ARM \ ARMCM4 \ ARMCM4.h
CMSIS \ СМ4 \ CoreSupport \ core_cmFunc.h и core_cmInstr.h
След това изберете функции, които са необходими в нашия проект.
Тя ще бъде задължително, косинус, вектор събиране и умножение.
За да ги използвате, приложете следните файлове:
arm_sin_f32.c
arm_cos_f32.c
arm_mult_f32.c
arm_add_f32.c
Те са разположени в папки CMSIS \ DSP_Lib \ Източник \ Cortex-M4-M3 \ FastMathFunctions и Cortex-M4-M3 \ BasicMathFunctions CMSIS \ DSP_Lib \ Източник \
Пълният списък от функции и тяхното описание може да се намери в документацията за библиотеката, е необходимо да отворите файл CMSIS \ Documentation \ DSP_Lib \ HTML \ index.html
Създаване на прост проект, използвайки DSP библиотека CodeWarrior

. От тази гледна точка можем да използваме функциите.
Създаване на нова .c файл: Кликнете с десния бутон върху папката Източници в ProjectPanel, да го наречем DSP_function.c
И за да копирате примера от библиотеката на документация.
Този пример разглежда един от основните тригонометрични самоличността:
Счита редица от входа, добавя квадратите на косинуса и синуса и сравнява резултата с устройството. Ако резултатът ще се различава с повече от броя на DELTA, функцията ще върне грешка и ще отиде в един безкраен цикъл.


5. Сега можете да извикате функция в главните sincos ();
6. Събиране и изтегляне на проекта към контролера. Това може да стане с помощта на комбинации от клавишни комбинации Ctrl + B и Ctrl + F11.

Документите за кандидатстване с един пример.

Подкрепете проекта - споделете линка, благодаря!