How to implement CMSIS-DSP on S32DS

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to implement CMSIS-DSP on S32DS

2,099件の閲覧回数
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,075件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信

2,068件の閲覧回数
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,012件の閲覧回数
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 件の賞賛
返信

1,936件の閲覧回数
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 件の賞賛
返信

1,814件の閲覧回数
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,072件の閲覧回数
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%3ES32DS%E3%81%ABCMSIS-DSP%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3ES32DS%20%E3%81%AB%20CMSIS-DSP%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3FS32K3%E3%81%A7FFT%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%8A%E3%81%A3%E3%81%97%E3%82%83%E3%82%8B%E9%80%9A%E3%82%8A%E3%80%81S32K3xx%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81CMSIS%20DSP%20%E3%81%8C%E6%9C%80%E9%81%A9%E3%81%AA%E9%81%B8%E6%8A%9E%E8%82%A2%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EAMMCLib%20%E3%81%AF%E7%8F%BE%E5%9C%A8%E3%80%81K3%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E7%94%A8%E3%81%AE%20FFT%20%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%8A%E3%82%89%E3%81%9A%E3%80%81%E3%81%99%E3%81%90%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E4%BA%88%E5%AE%9A%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E4%B8%BB%E3%81%AA%E7%90%86%E7%94%B1%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%8C%E3%81%99%E3%81%A7%E3%81%AB%20CMSIS-DSP%20%E6%A8%99%E6%BA%96%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%A7%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%E3%81%A7%E3%81%99%E3%80%82CMSIS-DSP%20%E3%81%AF%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%83%99%E3%83%B3%E3%83%80%E3%83%BC%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E4%BE%8B%3A%3C%2FP%3E%0A%3CP%3E%E2%80%A2%20IAR%3A%20%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%E2%80%A2%20Keil%3A%20%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%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AF%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%8B%E3%82%89%20S32K3%20S32%20Design%20Studio%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%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%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%3CP%3EADFLIB%20%E3%81%AE%E3%81%BF%E3%81%8C%20FFT%20%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81ADFLIB%20%E3%81%AF%20S32Z%2FE%2FV%20%E7%94%A8%E3%81%A7%E3%81%99%E3%80%82S32K3xx_AMMCLIB_v1.1.41%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E3%82%82%E3%81%AE%E3%81%AB%E3%81%AFADFLIB%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82S32K3%E3%81%AB%E9%81%A9%E3%81%97%E3%81%9FADFLIB%E3%82%92%E9%80%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3ECMSIS%20%E7%B5%B1%E5%90%88%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81NXP%20%E3%81%AF%E3%80%81MCU%20%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%E5%90%91%E3%81%91%E3%81%AB%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%A7%E3%81%82%E3%82%8B%20AMMCLIB%20for%20S32K3xx%20%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EAMMCLIB%3A%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%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%AF%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E5%8F%A4%E3%81%99%E3%81%8E%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82CMSIS%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BD%95%E3%81%8B%E6%8F%90%E6%A1%88%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%3CP%3ECMSIS%E3%81%A7FFT%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3CSPAN%3ECMSIS_6%20%E3%81%A8%20CMSIS_DSP%20%E3%81%AE%E3%81%A9%E3%81%A1%E3%82%89%E3%81%AE%20CMSIS%20%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%20CMSIS_Core%20%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%20%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%93%E3%81%A7%E8%AD%B0%E8%AB%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3A%3CBR%20%2F%3E%20%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%2FS32K148-freeRTOS%20%E3%81%A7%20S32K-Design-Studio%20%E3%81%A7%20CMSIS%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%2Fmp%2F1333119%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E