bgkatz/motorcontrol

motor controller firmware

解決する問題

このプロジェクトは、特定の集積3相モーターコントローラーを実行するために必要なファームウェアを提供します。READMEにリンクされているハードウェア向けに書かれていますが、設計はコードを他のコントローラーに適応させやすくすることを意図しており、独自のモーター制御作業の出発点として再利用できます。

仕組み

ファームウェアはGNU Arm組み込みツールチェーンとmakeで構築されます。STのCube IDEを使用して構築することもできます。ほとんどのハードウェア固有の設定はhw_config.hファイルの1か所にまとめられているため、コードの他の部分を調べることなく設定を調整できます。

対象読者

これは、その特定のモーターコントローラーを使用していて、動作するファームウェアベースを必要とする開発者向けです。また、モーター制御コードを類似のボードに移植する予定の人にも適しています。このプロジェクトは移植性を考慮して書かれているためです。

ハイライト

  • コマンドラインでmakeまたはSTのCube IDEからビルド可能
  • ファームウェアファイル(build/motorcontrol.elf、.bin、.hex)を出力
  • デバッグビルドが利用可能(make DEBUG=1)
  • ST-Linkを介したフラッシュをサポート
  • ハードウェア設定はhw_config.hに集中
  • 他のモーターコントローラーへの移植が容易なことを意図

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト