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に集中 - 他のモーターコントローラーへの移植が容易なことを意図
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト