Xensivレーダー存在検出スタティックライブラリエラー - 'arm_fir_init_f32'への未定義の参照

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

xensiv-radar-presence 静的ライブラリ(githubリポジトリへのリンク)をリンクするときに問題が発生します。 コンテキストとして、私は DEMO BGT60TR13CでSTMF407Gディスカバリーボードを使用しています。 GitHub - Infineon/mtb-example-psoc6-radar-presence exampleをSTM32ボードに移植しようとしています。私はこれらのドライバを使用しています GitHub - インフィニオン/センサー-xensiv-bgt60trxx 

この投稿の下部には、リンク中のコンソールからのエラーメッセージがあります。

すべてのエラーは、CMSIS DSPライブラリに問題があることを示しています。 センサーdspライブラリ(センサー-DSP /マスター·インフィニオン/センサー-DSP ·GitHub) は arm_math.h にアクセスすることができます エラーなし。

このリンクの問題を解決するために私が CAN ことを私に知らせてください。 ソースコードはgithubで提供されていないため、デバッグがより困難になります。

c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: /Users/gitlab-runner/builds/pss/sensys/csk/xensiv-radar-presence/build/static_build/../../xensiv_radar_presence.c:569: undefined reference to `arm_fir_init_f32'
c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: /Users/gitlab-runner/builds/pss/sensys/csk/xensiv-radar-presence/build/static_build/../../xensiv_radar_presence.c:597: undefined reference to `arm_fir_f32'
c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: /Users/gitlab-runner/builds/pss/sensys/csk/xensiv-radar-presence/build/static_build/../../xensiv_radar_presence.c:602: undefined reference to `arm_fir_f32'
c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: /Users/gitlab-runner/builds/pss/sensys/csk/xensiv-radar-presence/build/static_build/../../xensiv_radar_presence.c:802: undefined reference to `arm_fir_decimate_f32'
c:\st\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: /Users/gitlab-runner/builds/pss/sensys/csk/xensiv-radar-presence/build/static_build/../../xensiv_radar_presence.c:806: undefined reference to `arm_fir_decimate_f32'

 

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

こんにちは @mingguy

お探しの関数 arm_fir_decimate_f32 は filtering_functions.h の一部であり、CAN https://github.com/Infineon/cmsis にあります。上記のリンクからCMSISライブラリを設定する必要がある場合があります。

引き続き問題が発生する場合は、お知らせください。

残念ながら、STM32に存在検出を実装するために必要なリソースは現在ありません。

よろしくお願いいたします

プギタ

 

元の投稿で解決策を見る

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

こんにちは @mingguy

CAN 、プロジェクトのセンサー DSP フォルダーに "arm_fir_decimate_f32" ファイルをコピーしてみてください。

よろしくお願いいたします

プギタ

 

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

こんにちはプギサ、

「arm_fir_decimate_f32」はファイルではなく、CMSIS DSPスタティックライブラリにある関数です。この関数は、それを使用する他のファイルからアクセスできますが、プレゼンス検出静的ライブラリからはアクセスできません。だから私はなぜ存在検知ライブラリがそれを見つけることができないのか分かりません。

とにかく私はソースコードのコピーを得ることができるので、私はそれを自分でコンパイル CAN ? あるいは、STM32マイコンで在宅確認を動作させるための他のリソースはありますか?

感謝

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

こんにちは @mingguy

お探しの関数 arm_fir_decimate_f32 は filtering_functions.h の一部であり、CAN https://github.com/Infineon/cmsis にあります。上記のリンクからCMSISライブラリを設定する必要がある場合があります。

引き続き問題が発生する場合は、お知らせください。

残念ながら、STM32に存在検出を実装するために必要なリソースは現在ありません。

よろしくお願いいたします

プギタ

 

0 件の賞賛