How to implement CMSIS-DSP on S32DS

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to implement CMSIS-DSP on S32DS

2,407 次查看
carolyn_zhang
Contributor II

Hi,

Could someboady tell me how to implement CMSIS-DSP on S32DS? I want to use FFT on S32K3. Thanks.

0 项奖励
回复
6 回复数

2,383 次查看
danielmartynek
NXP TechSupport
NXP TechSupport
0 项奖励
回复

2,376 次查看
carolyn_zhang
Contributor II

Hi, Daniel,

It looks like the article is too old for reference. The structure of CMSIS had changed.Is there any suggestion? Thanks.

0 项奖励
回复

2,320 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @carolyn_zhang,

There is no other guidelines for CMSIS integration.

However, NXP provides AMMCLIB for S32K3xx, which is an optimized library for the MCU series.

AMMCLIB:

https://www.nxp.com/design/design-center/software/automotive-software-and-tools/automotive-math-and-...

 

Regards,

Daniel

 

0 项奖励
回复

2,244 次查看
carolyn_zhang
Contributor II

Hi, Daniel,

It looks like only ADFLIB support FFT. However, ADFLIB is for S32Z/E/V. S32K3xx_AMMCLIB_v1.1.41 I downloaded does not have ADFLIB. Could you sent me a ADFLIB suitable for S32K3? Thanks.

carolyn_zhang_0-1757315993337.png

 

0 项奖励
回复

2,122 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @carolyn_zhang,

You are right, for S32K3xx, CMSIS DSP is the optimal option.

AMMCLib does not currently provide FFT for the K3 device and there is no immediate plan to add it. The main reason is that this functionality is already available in the CMSIS-DSP standard library. CMSIS-DSP is provided by compiler vendors, e.g.:

• IAR: https://www.iar.com/knowledge/learn/programming/using-iar-embedded-workbench-for-arm-and-the-cmsis-d...

• Keil: https://www.keil.com/pack/doc/CMSIS/DSP/html/group__groupTransforms.html

The IAR CMSIS-DSP library can be added to the S32K3 S32 Design Studio project from the settings menu:

danielmartynek_0-1757578830215.jpeg

Regards,

Daniel

 

 

0 项奖励
回复

2,380 次查看
carolyn_zhang
Contributor II

Hi, Daniel,

I want to use FFT lib in CMSIS. Which CMSIS lib should I used, CMSIS_6 or CMSIS_DSP? Should I need to download CMSIS_Core?Thanks.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2163369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20S32DS%20%E4%B8%8A%E5%AE%9E%E6%96%BD%20CMSIS-DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%9C%89%E8%B0%81%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E5%A6%82%E4%BD%95%E5%9C%A8%20S32DS%20%E4%B8%8A%E5%AE%9E%E6%96%BD%20CMSIS-DSP%EF%BC%9F%E6%88%91%E6%83%B3%E5%9C%A8%20S32K3%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20FFT%E3%80%82%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2167617%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2167617%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F163145%22%20target%3D%22_blank%22%3E%40carolyn_zhang%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E8%AF%B4%E5%BE%97%E5%AF%B9%EF%BC%8C%E5%AF%B9%E4%BA%8E%20S32K3xx%EF%BC%8CCMSIS%20DSP%20%E6%98%AF%E6%9C%80%E4%BD%B3%E9%80%89%E6%8B%A9%E3%80%82%3C%2FP%3E%0A%3CP%3EammClib%20%E7%9B%AE%E5%89%8D%E4%B8%8D%E4%B8%BA%20K3%20%E8%AE%BE%E5%A4%87%E6%8F%90%E4%BE%9B%20FFT%EF%BC%8C%E4%B9%9F%E6%B2%A1%E6%9C%89%E7%AB%8B%E5%8D%B3%E6%B7%BB%E5%8A%A0%E5%AE%83%E7%9A%84%E8%AE%A1%E5%88%92%E3%80%82%E4%B8%BB%E8%A6%81%E5%8E%9F%E5%9B%A0%E6%98%AF%20CMSIS-DSP%20%E6%A0%87%E5%87%86%E5%BA%93%E4%B8%AD%E5%B7%B2%E7%BB%8F%E6%8F%90%E4%BE%9B%E4%BA%86%E8%BF%99%E4%B8%80%E5%8A%9F%E8%83%BD%E3%80%82CMSIS-DSP%20%E7%94%B1%E7%BC%96%E8%AF%91%E5%99%A8%E4%BE%9B%E5%BA%94%E5%95%86%E6%8F%90%E4%BE%9B%EF%BC%8C%E4%BE%8B%E5%A6%82%3C%2FP%3E%0A%3CP%3E-%20IAR%3A%3CA%20href%3D%22https%3A%2F%2Fwww.iar.com%2Fknowledge%2Flearn%2Fprogramming%2Fusing-iar-embedded-workbench-for-arm-and-the-cmsis-dsp-library%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.iar.com%2Fknowledge%2Flearn%2Fprogramming%2Fusing-iar-embedded-workbench-for-arm-and-the-cmsis-dsp-library%2F%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E-%20Keil%3A%3CA%20href%3D%22https%3A%2F%2Fwww.keil.com%2Fpack%2Fdoc%2FCMSIS%2FDSP%2Fhtml%2Fgroup__groupTransforms.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.keil.com%2Fpack%2Fdoc%2FCMSIS%2FDSP%2Fhtml%2Fgroup__groupTransforms.html%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EIAR%20CMSIS-DSP%20%E5%BA%93%E5%8F%AF%E9%80%9A%E8%BF%87%E8%AE%BE%E7%BD%AE%E8%8F%9C%E5%8D%95%E6%B7%BB%E5%8A%A0%E5%88%B0%20S32K3%20S32%20Design%20Studio%20%E9%A1%B9%E7%9B%AE%E4%B8%AD%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielmartynek_0-1757578830215.jpeg%22%20style%3D%22width%3A%20629px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_0-1757578830215.jpeg%22%20style%3D%22width%3A%20629px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F356447iD5106F758E85C19F%2Fimage-dimensions%2F629x445%3Fv%3Dv2%22%20width%3D%22629%22%20height%3D%22445%22%20role%3D%22button%22%20title%3D%22danielmartynek_0-1757578830215.jpeg%22%20alt%3D%22danielmartynek_0-1757578830215.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2164964%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2164964%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3CP%3E%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%8F%AA%E6%9C%89%20ADFLIB%20%E6%94%AF%E6%8C%81%20FFT%E3%80%82%E4%B8%8D%E8%BF%87%EF%BC%8CADFLIB%20%E9%80%82%E7%94%A8%E4%BA%8E%20S32Z%2FE%2FV%E3%80%82%20S32K3xx_AMMCLIB_v1.1.41%E6%88%91%E4%B8%8B%E8%BD%BD%E7%9A%84%E6%B2%A1%E6%9C%89%20ADFLIB%E3%80%82%E8%83%BD%E5%90%A6%E7%BB%99%E6%88%91%E5%8F%91%E4%B8%80%E4%B8%AA%E9%80%82%E5%90%88%20S32K3%20%E7%9A%84%20ADFLIB%EF%BC%9F%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22carolyn_zhang_0-1757315993337.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22carolyn_zhang_0-1757315993337.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F355883iCE58021BA711B665%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22carolyn_zhang_0-1757315993337.png%22%20alt%3D%22carolyn_zhang_0-1757315993337.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2164269%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2164269%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F163145%22%20target%3D%22_blank%22%3E%40carolyn_zhang%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3ECMSIS%20%E6%95%B4%E5%90%88%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E6%8C%87%E5%AF%BC%E6%96%B9%E9%92%88%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8D%E8%BF%87%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E4%B8%BA%20S32K3xx%20%E6%8F%90%E4%BE%9B%E4%BA%86%20AMMCLIB%EF%BC%8C%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E9%92%88%E5%AF%B9%20MCU%20%E7%B3%BB%E5%88%97%E7%9A%84%E4%BC%98%E5%8C%96%E5%BA%93%E3%80%82%3C%2FP%3E%0A%3CP%3EAMMCLIB%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fautomotive-software-and-tools%2Fautomotive-math-and-motor-control-library-ammclib%3AAMMCLIB%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fautomotive-software-and-tools%2Fautomotive-math-and-motor-control-library-ammclib%3AAMMCLIB%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2163590%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163590%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3CP%3E%E7%9C%8B%E6%9D%A5%E8%BF%99%E7%AF%87%E6%96%87%E7%AB%A0%E5%A4%AA%E6%97%A7%E4%BA%86%EF%BC%8C%E6%97%A0%E6%B3%95%E5%8F%82%E8%80%83%E3%80%82%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E5%BB%BA%E8%AE%AE%EF%BC%9F%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2163541%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163541%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E5%9C%A8%20CMSIS%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20FFT%20%E5%BA%93%E3%80%82%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20CMSIS%20%E5%BA%93%3CSPAN%3E%EF%BC%8CCMSIS_6%20%E8%BF%98%E6%98%AF%20CMSIS_DSP%EF%BC%9F%E6%88%91%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%B8%8B%E8%BD%BD%20CMSIS_Core%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2163465%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20implement%20CMSIS-DSP%20on%20S32DS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163465%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F163145%22%20target%3D%22_blank%22%3E%40carolyn_zhang%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E9%87%8C%E5%B7%B2%E7%BB%8F%E8%AE%A8%E8%AE%BA%E8%BF%87%EF%BC%9A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32-Design-Studio%2FHow-I-can-use-CMSIS-in-S32K-Design-Studio-with-S32K148-freeRTOS%2Fm-p%2F1333119%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32-Design-Studio%2FHow-I-can-use-CMSIS-in-S32K-Design-Studio-with-S32K148-freeRTOS%2Fm-p%2F1333119%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E