概 要
〈どこからでもアクセスできる使いやすいグラフィカルユーザーインターフェイスを提供する〉
emWebを使用すると、世界中のグラフィカルユーザーインターフェイス(HTML)を提供するために最も広く受け入れられている言語を使用できます。
Webサーバーを使用すると、オペレーティングシステムに依存しないユーザーインターフェイス(UI)を提供できます。UIは、JavaScript、AJAX、SSEなどのテクノロジーを使用して、従来のアプリケーションGUIの非常に基本的な/単純なものから完全なものまでの範囲で設計できます。WebSocket などがあります。このようにして、ターゲットをブラウザを備えた任意のデバイスから操作することができます。
emWebは組み込みターゲットに組み込まれるだけでなく、PC / Macやモバイルアプリケーションにも組み込むことができます。
イーサネットケーブルまたはWiFiアクセスを介した従来のネットワークアクセスを備えていないターゲットであっても、ブラウザUIを使用するとメリットが得られます。とともにIP-over-USBテクノロジであるSEGGERは、ブラウザのUIによって電源供給されるUSBデバイス用の最先端のソリューションを提供します。
任意のエンドユーザーデバイスで動作するUIを1つだけ設計します。
・ 制御やデータ収集に使いやすいグラフィカルインターフェイスを提供
・ PC / Macおよびモバイルデバイス向けのすべてのブラウザに対応
・ WebSocket(追加アドオン)、REST、SSEなどの最新の標準をサポート
・ TCP / IPスタックとは独立しています。ソケットを持つスタックを使用できます
・ 組み込みターゲットまたはPC(Windows / Linux / ...)およびMacで使用可能
・ 組み込みターゲットとPCのサンプルが含まれており、シンプルで高度なユースケースを示しています
・ ハイパフォーマンス
・ 最小構成は、複数の接続に対して1つのタスクで実行
仕 様
〈TCP / IPスタック〉
emWebにはTCP / IPスタックが必要です。embOS / IP用に最適化されていますが、RFC準拠のTCP / IPスタックを使用できます。出荷には、標準のWinsock APIを使用するWin32実装サンプルと、embOS / IPのソケットAPIを使用する実装が含まれています。
〈マルチタスキング〉
Webサーバーは別のスレッドとして実行する必要があります。したがって、WebサーバーemWebを使用するには、マルチタスクシステムが必要です。
〈リソース使用量〉
次の表に、一般的なWebサーバー構成の概算リソース要件を示します。
・ emWeb ROM約8 KByte RAM約2.5KByte
・ embOS/IP ROM約20KByte RAM約25KByte
・ embOS ROM約4.4 KByte RAM約3.4 KByte
単一のタスクWebサーバーのサイズ最適化によるリリースモードで測定された値