0

RTOS、CPU、および IDE を選択して、.NET アプリを組み込み (ファームウェア) アプリと Windows (.NET) アプリの 2 つに分割するのに役立ちます

4

2 に答える 2

0

方程式の変数が多すぎます... まず (技術的な要件と観点に従って) CPU を選択し、次にこのコア (コンパイラ、ツール、RTOS、デバッガ、IDE、シミュレーター、デモボード、スターターキットなど)

于 2011-08-30T09:05:03.567 に答える
0

RTOS、TCP/IP、ファイルシステム、および USB を緊密に統合する必要はありません (つまり、これらすべてを既に含む RTOS が必ずしも必要というわけではありません)。これらすべてのコンポーネントを個別に入手して統合することは完全に可能であり、実際にはそれほど難しくありません。それらを自分で。これにより、ソリューションの選択肢が最も広くなります。たとえば、Keil の RTX カーネル (ARM トゥーチェーンで無料) をELM FatFsおよび STMicroelectronics の STM32 USB ライブラリと統合することに成功しました。とはいえ、Keil は、TCP/IP、USB、および統合しやすいファイルシステムを含む拡張 (非フリー) ライブラリも提供しています。

ただし、ワンストップ ショップとして、Segger は、簡単に統合できる個別の RTOS、TCP/IP、USB、およびファイル システム ライブラリを提供する、多くの可能な統合ソリューションがあります。f コストが問題です eCos は、これらすべてを含むオープン ソース OS であり、提供されたコードとライブラリの大規模なエコシステムです。

PC で .NET と密結合するには、組み込みシステムで .NETmicro を使用する方がよいかもしれませんが、これはリアルタイム対応ではなく、起動に約 300Kb の突起が必要です。そしてファイルシステム。

タイトルでCPUの選択について言及していますが、質問では言及していません。パフォーマンス要件と I/O 機能を考慮する必要があります。明らかに、それがイーサネットと USB オンチップをサポートしていれば、それは良いスタートになるでしょう。多くのマイクロコントローラにはこれらのペリフェラルがありますが、ARM ベースのデバイスには、単一アーキテクチャのベンダーの選択肢が最も多くあります。STM32 または Freescale Kinetis デバイスを検討することをお勧めします。ARM Cortex M3/4 デバイスであり、さまざまなオンチップ ペリフェラルの組み合わせと開発ボードを備えています。

于 2011-09-03T07:31:55.750 に答える