JAJU751G September 2019 – October 2023
ソフトウェア・プロジェクトでは、C バックグラウンド C-ISR フレームワークを使用します。このプロジェクトは、アプリケーションのメインのサポート・プログラムとして C バックグラウンド・コードを使用し、すべてのシステム管理タスク、意思決定、インテリジェンス、およびホストとのやり取りを実行します。C-ISR コードは、タイム・クリティカル割り込みサービス・ルーチン (ISR) 内で実行され、すべての重要な制御コードを実行します。このコードには、ADC の読み取り、制御の計算、PWM の更新が含まれています。C-ISR の制御 ISR 部分は、予備の PWM モジュール・タイマを使用して、50kHz の固定レートで実行されます。 図 3-23 にファームウェアのソフトウェア・フローチャートを示します。
このプロジェクトは 2 つの段階的なラボに分かれており、ボードとソフトウェアの学習と理解を深めることができます。
また、このアプローチは、基板のデバッグやテストにも適しています。
これらのラボについてはセクション 3.1.3.5 に詳述します。リファレンス・デザイン・ハードウェアを使用する場合は、セクション 3.1.1 で述べたようにハードウェア設定が完了していることを確認します。