2

私は組み込みの世界にかなり慣れていません。私は、ARM M0+ ベースのフリースケール マイクロプロセッサのファームウェアをコーディングした経験が少しあります。現在、CML-5282 開発ボード (M5282LITE) を使用して新しいプロジェクトに取り組んでおり、RTXC Quadros RTOS が付属しています。RTOS と codewarrior IDE でのコーディングの違いは何だろうと思っていました。それらは共存し、RTOS はスケジューリングを容易にするだけですか? または、IDE を RTOS に一括で置き換えることはできますか? RTOSが何であるかわかりません。感謝する洞察を教えてください。

4

3 に答える 3

1

サイズや機能は RTOS によって異なりますが、基本的に、RTOS はタスクまたはスレッドのスケジューリング (通常は優先順位に基づくプリエンプティブ スケジューリング)、同期メカニズム、タイマー、およびプロセス間通信を提供します。

一般的な RTOS は、他のライブラリと同様にアプリケーションとリンクする静的リンク ライブラリとして提供されます。IDE はまったく別のものですが、場合によっては、ランタイム デバッグ ツールと (あまり一般的ではありませんが) スレッド レベルのデバッグを使用して、RTOS と IDE をある程度統合できます。

Jack Ganssle のFundamentals of Real-time Operating Systemsコースをチェックしてみてください。例ではuC / OS-IIを使用していますが、かなり一般的であり、原則が適用されます。

于 2013-11-07T23:05:28.400 に答える