私は、Kinetis プラットフォームに似た CPU/フラッシュ/RAM を搭載したボードを使用しています。
48MHz ARM CPU、128KB フラッシュ、16KB SRAM
しかし、オペレーティングシステムはその大部分を占めている
私のビルド (センサ Fusion ライブラリなし) では、次のメッセージが生成されます。
使用されたフラッシュ: 131072 バイト中 114033 バイト (87.0 %)。
使用された SRAM: 16384 バイト中 14144 バイト (86.3 %)。スタック: 2048 バイト。ヒープ: 1024 バイト。
残っているものは、センサ フュージョン e-Compass アルゴリズムを実行するのに十分ですか?
よろしくお願い申し上げます。
アンディ
こんにちは、アンドリュー。
私はセンサ フュージョンのプロジェクト FSFK-K64F を例として選択し、コンパイルすると次の結果が得られました。
テキストデータ bss 10進数 16進数 ファイル名
79244 64 20708 100016 186b0 FSFK_K64F.elf
フラッシュ メモリや SRAM は、e-Compass アルゴリズムを実行するにはまったく不十分です。このコードはセンサの値をリアルタイムで表示する GUI を実行することを目的としているため、コードから必要なものだけを厳密に選択することをお勧めします。
ダリオ