Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

PSoC Creator 4.4を使用して、CMSIS Core V5.9.0の最新バージョンのCMSIS DSPを使用してアプリケーションを開発しています。 私はPSoC 6(#CY8CKIT-062-BLE)で成功を収めました。 しかし、今はPSoC 4500S(#CY8CKIT-045S)に移植するつもりです。

pythomancer_0-1700839505181.png

このエラーは、arm_math_memory.h に示されているように、多くの場所で見つかりますが、型定義が欠落していることが原因です。 型は arm_math_types.h で定義されています。 ただし、このアーキテクチャではそうではありません (_MSC_VER が定義されている場合のみ)。 PSoC 6プロジェクトでは、cmsis_gcc.hで生成されたPDLによって定義が提供されます。 PSoC 4では、PDLは生成されません(ただし、PDL2をインストールしてPSoC Creatorに提供しました)。

pythomancer_1-1700839928751.png

 

誰かがこれらのPDL機能を必要としないCMSISの最後のバージョンを知っていますか? または、回避策はありますか? 私は可能な限り最新のCMSISを使用することを好みます。

ご協力いただきありがとうございます。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/td-p/647145

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@pythomancer 

Modustoolbox(MTB)でサポートされているCY8CKIT-045を使用しているため、MTBはCMSIS-DSPライブラリを直接サポートしているため、プロジェクト開発にMTBを使用してみることができます。
このリンクは、psoc 4プロジェクトにCMSIS-DSPのサポートを追加する手順を提供し、そうすることは非常に簡単です https://forum.digikey.com/t/using-the-cmsis-dsp-library-in-a-modustoolbox-project/13226

上記の手順に従って、ライブラリからいくつかの関数を呼び出したところ、ビルドは成功しました。

さらに、CMSISの担当者が5.7.0以降にgithubリポジトリのチェックインを停止したという別のリンクを見つけました。 前述のKBAは、バイナリ・ファイルを使用します。 ARMを使用して同じ手順を試すことができますか?CMSIS.5.7.0.パック
https://community.infineon.com/t5/ModusToolbox/Install-CMSIS-DSP-for-CY8CPROTO-062-4343W-on-ModusToo...

これがお役に立てば幸いです。 これが機能しない場合は、私の側で問題を再現するために使用できる小さなプロジェクトを添付できますか?


よろしくお願いいたします
エクタ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/652823

元の投稿で解決策を見る

0 件の賞賛
5 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@pythomancer 

以下のKBAに従って、PSoC 4デバイスで数学関数を使用してみてください。
https://community.infineon.com/t5/Knowledge-Base-Articles/Using-Math-Functions-in-PSoC-Creator-for-t...

よろしくお願いいたします
エクタ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/647600

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @Ekta

ご回答ありがとうございます! 私がフォローしていたように、私はすでに数学ライブラリを含め https://community.infineon.com/t5/Knowledge-Base-Articles/Including-CMSIS5-Library-in-a-PSoC-Creator... この記事。 しかし、CMSIS-DSPライブラリを使いたいのですが、FFTをできるだけ速く実行する必要があるため、汎用的な数学関数では不十分です。 PSoC-4チップでこれが可能かどうか知っていますか?

ありがとうございました

ピトマンサー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/649803

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@pythomancer 

ご指摘のKBAには、CMSIS-DSPライブラリをPSoC Creatorプロジェクトに含める手順が含まれており、KBAはPSoC 4およびPSoC 6デバイスに有効です。

KBAの手順を実行しようとしたときに、まだいくつかの問題に直面しているかどうかを明確にしていただけますか?

よろしくお願いいたします
エクタ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/652250

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @Ekta 

KBAの手順に従い、さらに1つの関数定義を少し変更し、リンク時間最適化を有効にして、最新のCMSIS-DSPライブラリをPSoC 6で動作させる必要がありました。 PSoC 4では、デバッグにかなりの時間がかかっているにもかかわらず、同じ手順は機能しません。 最初の記事で述べたように、PSoC 4にはCMSIS-DSP 5.9.0に必要な特定のPDL機能が欠けているようです。

ご協力いただきありがとうございます。

ピトマンサー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/652308

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@pythomancer 

Modustoolbox(MTB)でサポートされているCY8CKIT-045を使用しているため、MTBはCMSIS-DSPライブラリを直接サポートしているため、プロジェクト開発にMTBを使用してみることができます。
このリンクは、psoc 4プロジェクトにCMSIS-DSPのサポートを追加する手順を提供し、そうすることは非常に簡単です https://forum.digikey.com/t/using-the-cmsis-dsp-library-in-a-modustoolbox-project/13226

上記の手順に従って、ライブラリからいくつかの関数を呼び出したところ、ビルドは成功しました。

さらに、CMSISの担当者が5.7.0以降にgithubリポジトリのチェックインを停止したという別のリンクを見つけました。 前述のKBAは、バイナリ・ファイルを使用します。 ARMを使用して同じ手順を試すことができますか?CMSIS.5.7.0.パック
https://community.infineon.com/t5/ModusToolbox/Install-CMSIS-DSP-for-CY8CPROTO-062-4343W-on-ModusToo...

これがお役に立てば幸いです。 これが機能しない場合は、私の側で問題を再現するために使用できる小さなプロジェクトを添付できますか?


よろしくお願いいたします
エクタ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/Usage-of-CMSIS-5-with-PSoC-4/m-p/652823

0 件の賞賛