Unable to get ARM-CMSIS DSP Lib working on pSoC5LP

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

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

I find many had these CMSIS related issues raised in these forums but unfortunately I don't see any solution yet.

   

I need to use ARM CMSIS DSP Libs on pSoC5LP.

   

ARM provides these libs for all Cortex-M3 devices which one can get from :

   

http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.p...

   

It also provides a uvproject file to get all these Lib sources compiled on their MDK as well GCC software toolchains.

   

I have compiled these as a Lib file for GCC to be used for linking on pSoc Creator using the ARM's uVision IDE set to compile for GCC. The compilation and library creation were succesful.

   

Since Cypress supports mainly GCC Toolchain on pSoC Creator, I am trying to create an empty project on my pSoC5LP kit, using the Cypress provided GCC 4.7.3 Tools for software using a simple example provided for CMSIS DSP Lib 'arm_class_marks_example'

   

The linking of this CMSIS DSP Lib does not work on pSoC Creator and it gives undefined reference errors. It does not link these lib functions eventhough I have setup all the paths etc correctly.

   

I have included an archive of this project.

   

Appreciate any help in resolving these issues related to use of CMSIS DSP Lib on pSoC Creator.

   

Thanks in advance!

0 Likes
2 Replies
Anonymous
Not applicable

 Chakra,

   

Could you let us know if you got a chance to look into these links:

   

http://www.cypress.com/?id=4&rID=92983

   

and:

   

http://www.cypress.com/?app=forum&id=2492&rID=89612

   

Cheers,

   

PSoC Wonders

0 Likes
Anonymous
Not applicable

Yes, these were the first things that I did before testing.

   

This issue has been resolved now. One needs to set up the path to the library file in addition to adding 'm' (as mentioned in the above KBs) in the Additional Libraries tab setting. It should then compile successfully.

   

Chakra

0 Likes