Top -> FreeRtos -> designtips0.html |
リアルタイムアプリケーションデザイン FreeRTOS を使った小さな組み込みシステム |
---|
<<< | >>> |
ヒント: <<< and >>> 矢印をこのセクションをナビゲートするために使ってください |
概 要 |
このセクションは組み込みリアルタイムアプリケーションの例題に対する4つの代表的なデザインソリューションを提案します。 それぞれのソリューションの適合性はさまざまな RAM 、 ROM と処理能力を持っている組み込みコンピュータのために判断されます。 加えて、それぞれのデザインの単純化と各々のメンテナンス性を評価します。 |
これは可能なデザインの一覧的なリストを提示す意図ではなく、FreeRTOS リアルタイムカーネルの使用法の案内書として書かれています。 |
このセクションが数年前に書かれたことを知っておいて下さい、その時点ではFreeRTOS は主に非常に小さいマイクロコントローラの上で使われました。 その時よりは、限定されないずっと大きいROM と RAM のマイクロコントローラ上でFreeRTOS を使うことが普通になりました。 |
ノート:これらのページはまだ FreeRTOS V4.0.0 の概要から更新されてません。 V4.0.0 がコルーチンのコンセプトを導入しました、 |
それはここで提示されたものと異り斬新なソリューションを提供するでしょう。 タスクとコルーチンのドキュメンテーションはそれ以上のインフォメーションを提供します。 |
アプリケーション例 |
このアプリケーションは組み込みシングルボードコンピュータの上に実行し、ローカルとリモートユーザインタフェースの両方を保守すると共に、プラントをコントロールしなくてはなりません。 |
上に示された、システムについて:
|
最重要のソフトウェア必要条件 |
ここでは正確な機能要求よりむしろ、シーケンスとタイミング必要条件に興味を絞ります。 |
プラントコントロール |
毎コントロールサイクルで次のシーケンスを実行しなければならない:
|
ローカルなオペレータインタフェース[キーパッドと LCD ] |
キーパッドと LCD はオペレーターがシステムデータを選択して、見て、変更するために使用する。オペレータインタフェースはプラントがコントロールされている間を縫って機能するべきです。 キープレスがミスしないことを保証するために、キーパッドは少なくとも15ms毎に走査すべきです。 LCD はキーが押されて50ms 以内に更新するべきです。 |
LED |
LED はシステム状態を示すために使われる。緑LEDがシステムが予期されたように走っていることを示すために点灯すべきです。 フラッシュする赤い LED は障害状態を示し、訂正LEDは1秒か2秒毎に間歇的フラッシュすべきです。 このフラッシュレートは 50ms 以内の精度を保つべきです。 |
RS232 PDA インタフェース |
PDA RS232 インタフェースは、ローカルオペレーターインタフェースと同じデータを見て、アクセスすることができ、また制約条件及びタイミングも同じであるべきです - データ伝送時間を割引くにしても。 |
TCP/IP インタフェース |
組み込みの Web サーバは1秒以内で HTTP のリクエストに応じるべきです。 |
アプリケーションコンポーネント |
システム例のタイミング必要条件は3つのカテゴリに分かれます:
|
|
NEXT >>> Solution #1: なぜ RTOS カーネルを使いますか? |
Top に戻る |