3

USBとWifiで組み込みシステムを構築したい。USB を使用して構成とコードをロードします。Wifi は、他の同様のシステムとの通信に使用されます。また、ソケット レベルでプログラムしたいと考えています。つまり、USB と Wifi のドライバーが既に利用可能であり、OS が必要です。したがって、誰かがそのようなシステムをブートストラップするために必要な一連のものを教えてくれれば、非常に役に立ちます。または、使用できる RTOS を備えた既存のシステムも素晴らしいでしょう。

4

2 に答える 2

2

別のオプションはOpenEmbeddedです。これにより、独自の組み込みLinuxディストリビューションをカスタマイズおよび構築できます。そして、私が使用して成功したÅngströmディストリビューションのようなOEですでに構築されたディストリビューションがあります。

于 2013-01-28T07:06:40.830 に答える
2

eCosは、USB と TCP/IP をサポートする真の RTOS です。

RTOS で発生する可能性のある問題の 1 つは、特定の WiFi デバイスのデバイス ドライバー サポートを得ることです。SPI または UART インターフェイスなどを介して組み込みシステムに接続し、完全なスタックを搭載し たWiFi モジュールを使用する方が簡単な場合があります。

同様に、アプリケーション プロセッサに USB を実装する複雑さとプロセッサの負荷を回避するUSB シリアル チップを入手できます。少なくとも、2000 ドルかかる USB ベンダー ID が不要になります。

スタンドアロンの WiFi および USB モジュールを使用する場合、大量のミドルウェアが不要になり、スレッド化、タイミング、および IPC を提供する単純な RTOS カーネルで十分な場合があるため、RTOS の選択肢が大幅に広がります。

もちろん、Linux ベースのソリューションが適している場合もありますが、その主な問題は、Linux が RTOS ではないことと、大量のメモリ リソースが必要なことです。

WinCE/Windows Embedded Compact も別のオプションですが、これも比較的大きく、ライセンス コストが法外に高額になる可能性があります。決定論的であるという意味で、ある程度リアルタイムに対応していますが、特に高速ではありません。

.Net Micro はオプションの可能性がありますが、リアルタイムではなく、必要なリソースは Linux や Windows Embedded Compact よりも少なくて済みますが、比較的大きいままです。

QNX Neutrinoはおそらく、必要なスケーラビリティ、リアルタイム機能、およびミドルウェアとハ​​ードウェアのサポートを備えた唯一のソリューションですが、ライセンス コストが再び法外に高くなる可能性があります。

于 2013-02-13T21:05:02.067 に答える