質問

小さな組込みシステムプロジェクトとしてコードを実行スレッドを選任をトップの組み込みRTOS(eCos).

しかしながら、使用環状の執行にmain()マータとして実施された状態です。一部の作業をしてきました問題タスクが必要になりを挟んだ斜向かいには多くの微細粒国とのコードを追加。

に切り替えると、RTOSこのメモリ使用量の各スレッドのスタック添加速した場合は、それぞれ別々のタスクでねじになります。(い64kとが必要なメモリまたコミュニケーションバッファ)

を考えていますのトレッドたまたコミュニケーションタスク及びその他のスレッドのための繰返し。周期実行のその他の理事ができます。

ることに意味がミックス、RTOSと繰り返し実行はこのような態度を取るのか。

役に立ちましたか?

解決

これは完全に有効なデザイン。
は、当社の製品を使用していました類似のデザインの非同期I/Oチャンネル(TCP/IP、2つのシリアルの流れとなって自分の課題とした"メインの"タスク責任者となる複数の分野可能です。

考えられるよう常に努力していだけではパーティショニング機構によることを可能にする簡易化設計されるようお願いします。

他のヒント

あり、環状の執行一OSのスレッドに走り複数のタスクです。あな課題紛争とスケジューリング(ワニブロックはよりも優先度のその他の優先順位の低い一時間の長い実行など) いうことと同じ。

この場をご利用の軽量なRTOSのないメモリの保護別のスレッドがないより安全なスレッド(MMU保護のアドレス空間)には、実はれっきとした潜在的に危険なのでよく並行処理で保護します。された場合にもIPCスキームは強による影響を受けにくい後ろにosaka-u.ac.jpプログラマー、オーバーヘッドが通常はゼロでないので回避することを目的としている結果と性能を改善する見込みです。

の場合 見FreeRTOS, は、実際の運用が別のスケジューラには、並べ替える:)

やエコー、無音の誤りのデザイン。ない理由(一部)仕事できない状態機械があれば明確に表現する方法のことで何かすることができてうれしいです。

で有効な設計ですが、お試しであげてみましたその理由のためのOSです。

どんな設備のOSが予定されています。

からの情報のことまで、あらゆる移動の複雑な課題を主なループを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top