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を学習していきます。
はじめてブログを書くならば、私たちは展示会を願っていますどのように間違っています。

出版元の記事 ウォンの賞賛1 ビュー19

おすすめ

転載: blog.csdn.net/weixin_45565013/article/details/105002880