JADA246 July   2026 AM13E23019

 

  1.   1
  2.   概要
  3.   商標
  4. 1概要
    1. 1.1 DroneCAN:プロトコルの概要と主な機能
    2. 1.2 AM13E230x の概要:
      1. 1.2.1 DroneCAN に AM13E230x が選ばれた理由
  5. 2システム アーキテクチャ
    1. 2.1 ソフトウェア スタックの概要
    2. 2.2 Libcanard-MCAN インターフェース レイヤ:TX および RX フロー
      1. 2.2.1 TX のフロー
      2. 2.2.2 RX のフロー
  6. 3ソフトウェア アプリケーションの概要
    1. 3.1 プロジェクト構造
    2. 3.2 SysConfig 周辺機器の設定
    3. 3.3 メモリ プールの割り当て
  7. 4ハードウェア設定
  8. 5サンプル実行とテスト結果
  9. 6主な注意点
  10. 7まとめ
  11. 8Tools and Software

メモリ プールの割り当て

プールはアプリケーションを通じて定義および設定できます。この目的のために、リンカー コマンド ファイルに以下のブロックが組み込まれています:

SECTIONS
{
    .canard_pool : ALIGN(8),
                   RUN_START(__CANARD_POOL_START),
                   RUN_END(__CANARD_POOL_END)
                   > RAM_S
}

メモリ使用量:

実装されたサンプル アプリケーションは、デバッグ ビルドで約 37KB、リリース ビルドで約 35KB のメモリを消費しますが、さらなる最適化の余地があります。つまり、M33 コア上で他のアプリケーションを実行したり、TinyEngine™ 上で AI モデルを実行したりするのに十分なメモリが確保されています。