Well am using keil uvision 5 for my development. i have added CMSIS dsp file and device file using run time environment. but when am adding math_helper.c source file am getting error. which is
C:\Keil\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS\Include\arm_math.h(280): error: #5: cannot open source input file "ARMCM4.h": No such file or directory
cam anyone give the reason for that?
I cann't change this one for CM3. in which file can i find this one ?
"cam anyone give the reason for that?"
because, just as the message says, you don't have a file called "ARMCM4.h", or it's not in the specified directory (folder).
Look, if you're using an Cortex-M3 part, then you'd want to use the define ARM_MATH_CM3 within your project, so if looks for core_cm3.h instead of a file you don't have.
Have you even looked at the line throwing the error, and those around it?
Perhaps you'd want to also review the instructions/directions included in arm_math.h, to understand how you might need to use it?
Problem solved by defining ARM_CORTEX_M3 .
which one of the function is suitable for 24 bit digital signal processing ?
What does the documentation tell you?
In that i have seen for f32 , q7, q15 , q31. given example they were used floating value but i am having 24 bit integers.
First up all how to read this document. am asking the process flow here?