embOS / IPの概要

EmbosIP-Logo全ての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の各レイヤーの機能  

 embosip struct

 

embOS / IPの構造

embosip encapsulation

 

embOS / IPのアドオン

オプションでHTTPやFTPなどのアプリケーション層プロトコルのアドオンを提供できます。

代表的なアドオン

  • FTPServer
  • SMTP
  • Client Web server

 

英語マニュアル

ドキュメントのダウンロード


SEGGER
RTOS&Middleware