2

過去 5 年間、組み込みソフトウェア エンジニアとして、主に 8 ビット マイクロコントローラー ファームウェアとデスクトップ/モバイル アプリケーションの開発に携わってきました。

WinCE プロジェクト (.NET CF を紹介したプロジェクト) での私の作業は短命でした。割り込み処理、周辺機器通信などにコア API を使用しましたが、これも純粋な RTOS 環境ではありません。組み込み分野でさらに成長するためのより確かな経験をまとめるために、RTOS をもっと使用したいと考えています。

RTOS 付きの評価ボードを購入し、自宅でプロジェクトを組み立てることは良い経験と見なされますか、それともオンライン コースがより役立つでしょうか? 何が良い経験とみなされるのか、はっきりしていません。提案や指示があれば、大いに役立ちます。私はこの分野に情熱を持っていますが、正しい方向へのポイントが必要です。

事前に助けてくれてありがとう。

よろしく、

サブブ

4

4 に答える 4

5

次のいずれかを見ることをお勧めします。

  • FreeRTOS - ますます広く使用されているオープン ソース RTOS であり、独自の Web サイトに多くのドキュメントがあります。商用サポートされているバージョン (SafeRTOS および OpenRTOS) もあります。

  • Micro C/OS-II、Jean Labrosse の、または評価(またはもちろん両方) によるものです。本書の第 2 章は、典型的な RTOS の概要を説明する優れた内容であり、その大部分はカーネルについて詳細に説明しており、実装よりも RTOS の使用が目的である場合はそれほど重要ではありません。

  • 経済; 単なるカーネル スケジューリングと IPC を超える機能を含む、広範でスケーラブルな RTOS。このテーマに関する1 冊の本は、前のリンクで提供されているような、他の場所で入手できる情報を収集する以上のことはしません。

カーネルだけが必要な単純なプロジェクトの場合、コスト、機能、およびサポートのために FreeRTOS をお勧めします。ネットワーク、ファイルシステム、USB などを備えたより洗練されたボードについては、Linux などの重い OS がリソースやリアルタイムの制約を満たさない可能性があるため、eCos をお勧めします。RTOS カーネルが内部でどのように機能するかを詳細に調べたい場合は、Micro C/OS-II が適しています。

ボードを購入する前に、お使いの PC の VM で上記のいくつかの x86 ポートを試すか、使用していない古い PC を使用することをお勧めします。

于 2011-02-16T09:09:36.413 に答える
1

おそらく時間切れです:)

ただし、オペレーティング システムに統合されたドライバとライブラリを提供する RTOS である BeRTOS を評価することもできます。OS の味を知りたい場合は、システムに付属しているいくつかのサンプル プロジェクトから 1 つを選択できます。

http://www.bertos.org/

http://www.bertos.org/download-en

于 2011-12-05T14:11:58.607 に答える
0

CoocoX は、主に cortexM3 コントローラーに焦点を当てたもう 1 つの RTOS です。Micro C/OS-II に似ています。完全に無料でオープン ソースです。組み込み RTOS プログラミングの学習を開始する場合は、stm32discovery ボードを使用して coocox を配置することをお勧めします。Coocox は、IDE やその他のツールを含む stm32 マイクロコントローラーを完全にサポートしています。

http://www.coocox.org

于 2014-06-19T12:23:31.537 に答える