問題タブ [cmsis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
385 参照

arm - CMSIS DSP がハード フォールトを返す (Cortex M0)

このコードをデバッグして、fft メソッドの呼び出し時にハード フォールトの原因を特定しようとしています。プログラムは割り込みを介して ADC から読み取り、128 サイクルごとに前のサイクル セットの FFT を計算します。

障害の原因となっている行を示しました。誰かが私が間違っていることを特定できますか?

0 投票する
1 に答える
944 参照

arm - Keil microVision 「ファイルをダウンロードできません...宛先ファイルを書き込めません」

ここに画像の説明を入力

ARM::CMSIS-RTOS パックをダウンロードしようとすると、マウスがその上に移動し、下部に赤でエラーが表示されます (「ファイルをダウンロードできませんhttp://www.keil.com/pack/ARM.CMSIS-RTOS_Validation.1.1 .0.pack : 宛先ファイルを書き込めません")。プロジェクトは、私が完全にアクセスできるファイルに保存されます-これが発生する理由について私が見つけた唯一の答えです。

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
0 に答える
254 参照

c - ウィンドウをオーディオ サンプルに適用すると、出力がねじ込まれます

arm_mult_f32 を使用して 2 つの配列を乗算すると、予期しない (ガベージ) 結果が生成されます。

私はdspについて読んでいます。FFT の前に、サンプリングされた PCM データに適用するハン係数を作成しています。

ハニング関数は、私が見つけた hann.m matlab の例からのものです。唯一の違いは、stm32f4 には単精度 FPU しかないため、データ フィールドには double ではなく uint32_t を使用しています。

まず、定義。

ハニング関数を呼び出して、ウィンドウに入力します。

ハン関数は次のとおりです。

ウィンドウ関数を使用しないと、適切な値が得られます。コードを 4khz の正弦波でテストしたところ、正しい結果が得られました (ハン ウィンドウの要素なし)。

新しい出力のサンプルはあまり良くありません。

提案に従って、動的割り当てを削除しました。新しい出力は見栄えがよく、理にかなっています。次に入力を正規化し、旅を続けます。