(RTOS注1)CubeMX STM32H7はFreeRTOSを配置
ハードウェアとソフトウェアのバージョン情報:
STM32CubeのMx 5.30
Keil社5.29.0.0
STM32H750XB
CubeMX設定
1.チップモデル
2.コンフィギュレーションクロック(時計の設定)
3.構成FreeRTOSタイムベースタイマFreeRTOSを提供するOS TIM2タイムベースタイマティックを使用して、(注2 RTOSに記載されています)。
4.回しFreeRTOS。
V1とV2は、ここで選択V1から選択することができるinterfice、いくつかの2回の差分更新の後に導入されるであろうがあります。
5. FreeRTOS設定パラメータ(構成パラメータ)
あなたがDBUGのデバッグをオンラインにすることができるようにUSE_TRACE_FACILITYは、有効になって、他のパラメータは、パラメータができ、デフォルトのまま。TICK_PATE_HZため、これはシステムクロック周波数FreeRTOSを設定することである、すなわち、1秒間ビートの数が、私は1000に設定され、テンポが1kHzのです。
動的なタスク(タスクとキュー)を作成します6。
ここからスタートタスクを与えられたタスクは、キューブMXで削除することはできません、あなたが(プロジェクト名に直接提案し、直接使用するパラメータを変更)生成されたプロジェクトを、削除することができます。
次のインターフェイスを表示します新しいタスクを追加するには、[追加]をクリックし、
我々は唯一のタスク名、優先順位、スタックサイズ、インポート機能の構成を設定する必要があります(関数名は、関数の実行の作業です)。彼らのニーズに応じて設定することができ、他には、ライン上の元のパラメータを維持します。
7.設定発電プロジェクト。
そして、コード生成プロジェクトを生成]をクリックします。
オープンプロジェクト(プロジェクトを開きます)
プロジェクトギャラリー
私たちが作成したfreertos.cシステムタスクを
実行することができ、回路ボードにダウンロードされ、デバッグは、オンライン達成することができます。
概要
もちろん、最大の欠点キューブMXのプロジェクトを設定するときにエラー率を削減しながら、新しいプロジェクトは、ポータブルオペレーティングシステムを必要と設定効果的にプロジェクトの効率性を向上させることができたときに使用キューブMX FreeRTOSの構成が大幅に時間を節約できます必要な非常に柔軟な構成を投写することができません。
フォローアップフォローアップし、更新内容を学習FreeRTOSを学習していきます。
はじめてブログを書くならば、私たちは展示会を願っていますどのように間違っています。