2017-02-19 27 views
6

私は私のfreeRTOSを現在私のMicrozedボードで動作させています。私はザイリンクスSDKをソフトウェアプラットフォームとして使用しています。今まではタスクを作成して優先度を割り当てることができました。freeRTOSタスクのスケジュール設定

各タスクに一定の時間を割り当てることが可能かどうか分かりました。たとえば、100ミリ秒後にスケジューラが次のタスクに切り替えることができます。それで、私のタスクごとに固定の実行時間を設定することは可能ですか? FreeRTOSのユーティリティを使ってこれを実装する方法があれば、私がチェックしたところで、これを解決する方法を見つけることができませんでした。親切に私に人を知らせてください。

答えて

2

デフォルトでは、FreeRTOSは同等の優先度のタスクをタイムスライスします(http://www.freertos.org/a00110.html#configUSE_TIME_SLICINGを参照)。ただし、各タスクがCPUの均等な共有を保証するものはありません。例えば、割込みは各タイムスライス中に未知の量の処理時間を使用し、優先度の高いタスクはタイムスライスの一部または全部を使用することができる。

質問がありますが、なぜあなたがリクエストした動作が必要なのですか?たぶんあなたが達成しようとしていたことを言ったのではなく、機能が存在するかどうかを尋ねるのではなく、人々は有益な提案をすることができます。

関連する問題