Arm CMSIS cores

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
sccac_1236541
Level 4
Level 4
        Hi all, I am attempting to utilize the arm dsp cores. I have found examples at http://www.disca.upv.es/aperles/arm_cortex_m3/curset/CMSIS/Documentation/DSP/html/arm_fft_bin_exampl... primarily the fft example is what I am interested in replicating, but I am confused slightly on how cores work. I have used the picoblaze core on Xilinx Spartan-6 before but I have never used premade cores, especially for psoc. I have looked at the psoc system reference guide and found information on CMSIS under startup and linking, but it does not make full sense to me. could someone please point me in the right direction to get me started? also will I have to download all the files individually that I need such as the arm_math.c for the fft example (if so I think that's the only file I need?), or will I just need to download the CMSIS version 4.3 from arms website https://silver.arm.com/browse/CMSIS# I'm trying to implement spectral flux analysis and autocorrelation using these cores and I think they are a good place to start. Thanks in advance, Scarlson   
0 Likes
2 Replies
Anonymous
Not applicable

Hi Scarlson,

   

Can you check this link for using CMSIS with PSoC Creator?

   

http://www.cypress.com/knowledge-base-article/including-cortex-microcontroller-software-interface-st...

   

Also, we have an example for FFT using CMSIS:

   

http://webcache.googleusercontent.com/search?q=cache:8lAPLQmnyq4J:www.cypress.com/%3FrID%3D110432+&c...

0 Likes
sccac_1236541
Level 4
Level 4

Hi BMAH,

   

Yes I am familiar with both those posts, although the latter I have been trying to access and the link seems to be broken but I am aware of the post you are reffering to.  

   

So far I have made the cores work with the only exception being I cannot use arm_cfft_q15.c because it is dependent on arm_bitreversal2.S and the compiler cannot find the function inside of the assembly file even though I have it under sources,  there is also no reference to the assembly function in any header files unfortunately, but I cannot seem to make it work. I posted a new question about this here:  

   

http://www.cypress.com/forum/psoc-5-device-programming/using-arm-cmsis-assembly-file

   

 

   

thanks,

   

Scarlson

0 Likes