embOS / IPの概要
全てのCPUで使用できる高性能TCP / IPスタック
embOS / IPは高速性、高汎用性と低メモリ消費量に特化した高性能ライブラリです。また標準C言語で記述されている全てのCPUで使用可能です。
embOS/IPの特長
高速性
- ゼロデータコピーで高速度パフォーマンスを実現します。(送信速度:約9MB/s,受信速度:約11MB/s)
汎用性
- 標準C言語ソケットインターフェ-スを提供します。(標準C言語ソケットライブラリを使用するアプリケーションの移植が容易です)
低メモリ消費量
- 非常にシンプルな構造でコンパクトなROMサイズです。(ROMサイズ:約20KB,RAMサイズ:約5KB)
その他豊富な機能
- コンフィグレーション不要ですぐに使用可能です。
- マルチタスク環境でembOSとシームレスに連動します。
- ネットワークコネクション数は無制限です。(RAMサイズによってのみ制限されます)
- 一般的なデバイスプログラムを用意しています。
- RAWソケット、ノンブロッキングAPI、Nagleアルゴリズム(スロースタート)、遅延ACK、パケットフラグメンテーションに対応
- (オプション)BSD式のキープアライブに対応
embOS/IPの構造
embOS / IPの各レイヤーの機能
embOS / IPの構造
embOS / IPのアドオン
オプションでHTTPやFTPなどのアプリケーション層プロトコルのアドオンを提供できます。
代表的なアドオン
- FTPServer
- SMTP
- Client Web server