2

私は MPSOC、特に STM ST40 (SH4 ベース) と ST231 に取り組んでおり、並列アプリケーションを移植するためにこれらでどの OS を使用できるか疑問に思っています。Linux プラットフォームの STM ディストリビューションであるSTLinuxを既に見てきました。彼らのMPSOC(残念ながらST231コプロセッサではうまく機能しません)と、タスクベースのOSであるOS21も調べました。

他の RTOS に関する情報は大歓迎です。(特に libc と pthreads を持つもの:)

4

5 に答える 5

2

以下の4つが思い浮かびました。

MicroC/OS-II : 無料でシンプルですが、利用できる優れたリソースが少なすぎると思います

LibeRTOS : 私はそれをお勧めします。さまざまなプロジェクトで数回使用しました。高速で、デュアル カーネルのコンセプトは非常によくできています。

RTLinux : それについては多くを語ることはできません。非常に小規模なプロジェクトで 1 回だけ使用し、「舞台裏」について詳しくは説明しませんでしたが、高速で信頼性がありました。(そして非常に高価)

VxWorks : 素晴らしい OS... ウィキペディアから:

  • プリエンプティブおよびラウンドロビン スケジューリングと高速割り込み応答を備えたマルチタスク カーネル
  • ユーザー アプリケーションをカーネルから分離するためのメモリ保護
  • SMP サポート
  • TIPC を含む高速で柔軟なプロセス間通信
  • エラー処理フレームワーク
  • 優先順位の継承を伴うバイナリ、カウンティング、および相互排除セマフォ
  • ローカルおよび分散メッセージ キュー
  • ANSI C に完全に準拠し、例外処理とテンプレートのサポートのための強化された C++ 機能
  • POSIX PSE52認定準拠
  • ファイルシステム。
  • IPv6 ネットワーク スタック
  • VxSim シミュレーター
  • サポート: C/C++/JAVA

お金に問題がない場合: VxWorks を使用してください。何でもできます: 冷蔵庫をアップグレードしたり、戦争機械を作ったり、火星に飛んだり ;-)

それ以外の場合は、LiberRTOS をチェックしてください...

于 2009-02-20T15:01:42.667 に答える
1

私は Micrium の µC/OS-II をいくつかのプロジェクト、SH4、およびいくつかの異なる ColdFire で使用しました。今日も引き続き、新しいプロジェクトに使用することをお勧めします。

Micriumは、uC/OS-III と呼ばれるメジャー アップグレードを発表しました。これは、プリエンプティブにスケジュールされたスレッドを無制限に追加するだけでなく、優先順位が同じスレッド用のラウンド ロビン スケジューラも追加します。ただし、まだ販売されていないようです。

これらの機能が必要な場合は、FAT ファイル システム、PEG グラフィカル UI ライブラリ、USB デバイスとホスト、TCP/IP を追加ライセンス料金で利用できます。

すべてのソースコードが価格に含まれており、サポートはフレンドリーで知識が豊富であることが常にわかりました.

于 2009-04-29T09:13:20.690 に答える
1

本当に RTOS を使用したくない場合は、pthreads よりもはるかに効率的で合理化されたネイティブ API を使用する準備をしてください...

于 2009-04-12T19:44:12.407 に答える
1

あなたが言及したプロセッサでは、セットトップボックスに夢中になっているようです.

あまり安定していないST Linuxディストリビューションと、ST独自のOSXXディストリビューションのどちらかを選択できますが、はるかに安定しており、デバッグなどのための優れたツールを備えています(OSCCとlibcについてはよくわかりません/pthreads)

于 2009-05-18T12:14:10.327 に答える