8
TCP/IP プロトコルスタック 製品概要 コンパクト設計かつ高パフォーマンス、面倒なコンフィギュレーションが不要で、すぐに利用可能な TCP/IP プロト コルスタック。各種通信プロトコルをサポートしており、様々な用途で利用することが可能です。 日本国内において、16 / 32bit マイコン搭載システムでの動作実績を持ち、幅広い領域でご利用頂いております。 emNet - IPv4 / IPv6 / Dual 製品の特徴 IPv4、IPv6 対応 お客様のアプリケーションにより、IPv4 のみ、IPv6 のみ、デュアルスタック対応 コンパクト設計(バッファサイズは含みません。): 標準構成: ROM: 20KB RAM: 25KB 高速データ通信 TCP/IP ソケットインターフェース:  送信 9.4MB/sec 受信 11.7MB/sec TCP/IP ゼロコピーインターフェース: 送信 9.4MB/sec 受信 11.8MB/sec ( Cortex-M3 - 100MHz 利用時 ) RTOS 依存性なし、non-RTOS でも利用可能 RTOS 対応インターフェーステンプレートを用意(当社でポーティング対応も可能です) 一部機能の実装には、RTOSやファイルシステムの実装が必要になります。「対応表」を参照ください。 標準ソケットインターフェースをサポート 製品概要 emWeb は、クライアントのオペレーティングシステムに依存しない UI を CGI、JavaScript、AJAX、SSE などの テクノロジーを利用して、構築することが可能になります。emWeb は emNet や標準ソケットインターフェース を備えた TCP/IP スタックと組み合わせて利用します。 emWeb 製品の特徴 組込機器のインターフェースとして最適なコンパクト設計 標準構成: ROM: 約 8KB RAM: 2.5KB 動的コンテンツを可能にする CGI, AJAX, SSE, 仮想ファイルをサポート 機器の状態やセンサーから取得した値を表示するなど、動的コンテンツをサポート フォーム処理 クライアントからフォームデータを受け取る POST と GET 両方をサポート

emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

TCP/IP プロトコルスタック

製品概要コンパクト設計かつ高パフォーマンス、面倒なコンフィギュレーションが不要で、すぐに利用可能な TCP/IP プロトコルスタック。各種通信プロトコルをサポートしており、様々な用途で利用することが可能です。日本国内において、16 / 32bit マイコン搭載システムでの動作実績を持ち、幅広い領域でご利用頂いております。

emNet - IPv4 / IPv6 / Dual

製品の特徴IPv4、IPv6 対応お客様のアプリケーションにより、IPv4 のみ、IPv6 のみ、デュアルスタック対応

コンパクト設計(バッファサイズは含みません。):標準構成: ROM: 20KB RAM: 25KB

高速データ通信TCP/IP ソケットインターフェース:  送信 9.4MB/sec 受信 11.7MB/secTCP/IP ゼロコピーインターフェース: 送信 9.4MB/sec 受信 11.8MB/sec ( Cortex-M3 - 100MHz 利用時 )

RTOS 依存性なし、non-RTOS でも利用可能RTOS 対応インターフェーステンプレートを用意(当社でポーティング対応も可能です)一部機能の実装には、RTOS やファイルシステムの実装が必要になります。「対応表」を参照ください。

標準ソケットインターフェースをサポート

製品概要emWeb は、クライアントのオペレーティングシステムに依存しない UI を CGI、JavaScript、AJAX、SSE などのテクノロジーを利用して、構築することが可能になります。emWeb は emNet や標準ソケットインターフェースを備えた TCP/IP スタックと組み合わせて利用します。

emWeb

製品の特徴組込機器のインターフェースとして最適なコンパクト設計標準構成: ROM: 約 8KB RAM: 2.5KB

動的コンテンツを可能にする CGI, AJAX, SSE, 仮想ファイルをサポート機器の状態やセンサーから取得した値を表示するなど、動的コンテンツをサポート

フォーム処理クライアントからフォームデータを受け取る POST と GET 両方をサポート

Page 2: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

emNet 製品パッケージ RTOS 実装 他の TCP/IP

BASE PRO オプション embOS 他の RTOS RTOS なし 要 Socket I/F

IPv4 ● ● - ○ ○ ○ ×

IPv6 △ △ ● ○ ○ ○ ×

Wifi support ● ● - ○ ○ ○ ×

ACD / AutoIP ● ● - ○ ○ ○ ×

ARP ● ● - ○ ○ ○ ×

CoAP client/server △ ● ● ○ ○ ○ ○

DHCP client ● ● - ○ ○ ○ ×

DHCP server △ ● ● ○ ○ ○ ×

mDNS/LLMNR/DNS-SD server △ ● ● ○ ○ ○ ×

FTP client ※ 1 △ △ ● ○ ○ ○ ○

FTP server ※ 1 △ ● ● ○ ○ × ○

ICMP ● ● - ○ ○ ○ ×

Loopback device ● ● - ○ ○ ○ ×

Multicast ● ● - ○ ○ ○ ×

MQTT client △ ● ● ○ ○ ○ ○

NetBIOS Name Service △ ● ● ○ ○ ○ ×

PPP/PPPoE △ △ ● ○ ○ ○ ×

RAW Sockets ● ● - ○ ○ ○ ×

SMTP client △ ● ● ○ ○ × ○

SNMP Agent △ △ ● ○ ○ × ○

SNTP client △ ● ● ○ ○ × ×

TCP / UDP ● ● - ○ ○ ○ ×

UPnP △ △ ● ○ ○ ○ ×

VLAN ● ● - ○ ○ ○ ×

WebSocket △ ● ● ○ ○ ○ ○

Web server(emWeb) △ ● ● ○ ○ × ○

NTP Client △ ● ● ○ ○ × ×

PTP OC △ △ ● ○ ○ × ×

デバイスドライバ ※ 2 △ 1種 ● ○ ○ ○ ×

emNet 製品パッケージ

●:パッケージに含む  △:オプション追加  ×:利用不可  ○:利用可能 -:該当なし※ 1:別途ファイルシステム(emFile または他社製)が必要になります。

※ 2: 対応するネットワークコントローラは 60 ファミリー以上(CPU 内蔵含む)詳細はウェブよりご確認ください。

Page 3: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

クラウド連携 HTTP クライアント・JSON パーサー

製品概要IoT ToolKit は IoT 機器と各種クラウドサービスが通信するために必要なインターフェースを提供するライブラリです。JSON パーサーとともに HTTP クライアントを提供し、Web ページを取得するような簡単なタスクから、REST ベース API と通信するなど、より複雑なタスクの実装を実現できます。 既に TCP/IP スタックが実装されているアプリケーションであれば、「IoT Toolkit」は TCP/IP スタックを変更することなく、そのまま実装可能です。(お使いの TCP/IP スタックが BSD ソケットインターフェースに対応している必要があります。)

IoT ToolKit

プロトコルモジュール - HTTP クライアント使いやすいライブラリで、通常の WEB ページのリクエストや REST API などのクラウドサービスへのリクエストを実行し、データを処理します。HTTP クライアントは Dropbox、Xively などの一般的な IoT REST API で利用されるインターネット標準仕様 [RFC 2616] を実装しています。Windows 標準の Winsock API を使用したサンプルのソースコードと Win32 バイナリが含まれています。(ダイジェスト認証モジュールは別途オプション)

データ処理モジュール - JSON パーサーREST API のような最新の IoT リソース用の JSON(JavaScript Object Notation)データ処理を簡単かつメモリ効率の良い Parser ライブラリ。フォーマットの詳細を知らなくても受け取った JSON データを解析できるようにするシンプルな API を提供します。

ANY

ユーザアプリケーション

RTOS (Option)RTOS なしでも実装可能SEGGER embOS / iTRON / FreeRTOS など

TCP/IP スタック要 BSD ソケットインターフェース

wifi/LTE モジュールTCP/IP スタック内蔵

orシリアルインターフェース

LAN モジュールTCP/IP スタック内蔵

すべてのマイコンデバイスに対応可能

JSON Parser + HTTPc

IBM Cloud / Google Cloud / amazon web service Microsoft Azure / ORACLE Cloud

IoT Cloud Services

REST API

IoT Toolkit

製品概要Dropbox Client を 組 込 機 器 に 実 装 す る こ と に よ り、Dropbox API を利用して、組込機器とデータ共有が可能になります。Dropbox でファイルをクラウドホスティングすることにより、複数のデバイスに対して、ファイルを同期・アクセスすることができます。 こういった機能を利用して、ホスト側からファームウェアや制御命令ファイルの更新を行うことが可能です。また組込機器(クライアント)からログ情報の出力を定期的にクラウドへ保存することにより、機器の状態を監視することが可能です。

Dropbox Client

ANY

ユーザアプリケーション

RTOS (Option)RTOS なしでも実装可能SEGGER embOS / iTRON / FreeRTOS など

TCP/IP スタック要 BSD ソケットインターフェース

wifi/LTE モジュールTCP/IP スタック内蔵

orシリアルインターフェース

LAN モジュールTCP/IP スタック内蔵

すべてのマイコンデバイスに対応可能

Dropbox client module

Dropbox API v2

Dropbox client

SSL

Page 4: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

ソフトウェアライセンスモデル大規模開発に優位なプロダクト(ファミリ)ライセンスや少量多品種、プラットフォーム展開のしやすいユーザライセンスやCPUライセンスなどユーザ様のソフトウェア開発計画に合わせて、様々な提案が可能です。

すべての製品でソースコード提供となります。(embOS のみ、オブジェクト提供のローコストパッケージを提案可能です。)量産に係わるロイヤリティは発生しません。

「1CPU」とは、一つの CPU 製品型番となります。「1CPU ファミリ」とは、コアファミリーとなります。CPU メーカ、型番は同一コアファミリーであれば、自由に選択できます。(例)Cortex-Mx(Cortex-M0/0+/3/4/4F/7/23/33)、Cortex-A/Cortex-R ファミリ、RX ファミリ、RL78 ファミリ等

ライセンスモデル 対象ユーザ製品 開発者人数 CPU/ コンパイラ

プロダクト複数の開発者で1つの製品開発が可能です。開発者様が多い大規模開発や品種展開を想定しない製品開発に最適

1製品 無制限1CPU

1コンパイラ

プロダクトファミリー1つの製品シリーズの開発が可能です。開発者様が多い大規模開発で、派生製品開発を行う場合に最適となります。

1製品ファミリ 無制限1CPU

1コンパイラ

ユーザ開発プロジェクトに制限されずに無制限に製品開発が可能です。開発者様が複数の開発プロジェクトを担当するなど、多品種開発に最適なライセンスです。

無制限 1ユーザ1CPU ファミリ

1コンパイラ

CPU同一 CPU ファミリ(Cortex-Mx など)で複数の開発プロジェクトで開発者の人数に係わらず利用可能です。ソフトウェアプラットフォーム化に最適。

無制限 無制限1CPU ファミリ

1コンパイラ

バイアウト企業内での無制限利用や御社のお客様も含めた利用など。ライセンスの適用範囲はご要求に合わせてご提案いたします。

応相談 応相談 応相談

Page 5: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

ソフトウェア製品サポート当社ではソフトウェアライセンス製品について、2種の基本テクニカルサポートモデルを用意しております。基本サポートである SEGGER 社の直接サポート対応「ソフトウェア製品サポート」と、当社日本語サポート対応まで拡張する「エンビテックサポートライセンス」を提供。ソフトウェア製品ライセンスには、納品日から1年間の「ソフトウェア製品サポート」が含まれております。(「エンビテックサポートライセンス」は必要に応じて別途購入ください)次年度以降は、任意で更新が可能です。

SEGGER 社ソフトウェア製品サポート「My PAGE」設定お客様が購入された製品ライセンスについて、いつでもダウンロード可能な「MyPAGE」が設定されます。

製品のバージョンアップ新機能追加に伴う製品バージョンアップの提供。

SEGGER 社によるテクニカルサポートフォーラムやメールベースによる利用方法に関するサポート対応

製品不具合の対応・バグ修正対応製品に不具合があった際の、ワークアラウンド提示や修正に関する対応

エンビテックサポートライセンス日本語問い合わせ窓口購入頂いた製品に関する日本語テクニカルサポート窓口対応

製品不具合発生時における対応汎用ハードウェア環境(評価キットなど)における再現確認と SEGGER 社への問題報告と SEGGER 社からの解決策の提示に関する日本語対応(SEGGER 社の保証範囲内)

別途費用にて対応の内容

お客様プログラムに起因する内容に関する調査・対応SEGGER 社・当社提示の標準サンプルでは、問題が発生せず、お客様アプリケーション・プログラムに起因する不具合についての調査と対応

お客様特定環境下において発生した不具合の調査汎用ハードウェア環境(評価キットなど)で再現確認できずに、特定(お客様開発など)のハードウェア下において発生している不具合の調査対応

C 言語やソフトウェア開発におけるコンサルティング対応お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

サポート対応がお受けできないケース

他社提供物に起因する内容他社製品に起因するサポート依頼・不具合調査対応

お客様ハードウェアに起因する不具合対応お客様開発に起因する不具合における解決策の提示や修正対応

SEGGER 社製品において、SEGGER 社とのソフトウェアサポート契約が失効している場合

Page 6: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

受託開発サービスポーティング・ドライバ開発

www.embitek.co.jp

Page 7: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

受託開発サービスポーティング対応からドライバ開発まで対応

RTOS

I/O Driver

MIDDLEWARE

ハンズオントレーニング

プロフェッショナルサポート

ご相談 テクニカルサポートSEGGER 製品・他社製品などトータルにサポートする窓口を設けていますので、お気軽に活用ください。

ミドルウェア・スタックの開発(開発、カスタマイズ、移植、チューニング)TCP/IP、HTTP、GUI、USB、File System などのミドルウェアのソフトウェア・スタックプログラムを移植します。ハードウェア化されたスタックプログラム(ハードウェア TCP/IP、IPSec 等)の移植も可能です。ご要望により、ミドルウェアスタックプログラムをカスタマイズします。

ファームウェア・I/O デバイスドライバの開発、移植、チューニング作業ターゲットハードウェアに実装されている様々なコントローラのデバイスドライバプログラムを開発します。デバイスドライバとは、ハードウェア、ミドルウェア(又はアプリケーション)及び OS のインターフェースです。コントローラによって、同じ機能のコントローラでも内部のハードウェア管理が違います。システム全体の最適化のため、それぞれのコントローラの内部ハードウェア管理ロジックを合わせて設計します。標準 I/O デバイスコントローラ以外に、お客様専用のハードウェア IP デバイスのドライバ開発サービスも提供します。

RTOS 移植・カーネルのチューニング、カスタマイズARM、SH、PowerPC、MIPS 等のプロセッサベースのターゲットハードウェアの仕様及び特長に合わせて組込み向け OS 対応。基板回路図又はハードウェア仕様書を参考にした移植済み OS のチューニング。新しい開発環境へ乗り換える時の OS カーネルのマイグレーション。命令・レジスタ構成変更可能な CPU へ移植する時の OS カーネルの対応。

OSポーティング

カスタマイズ・チューニング

ドライバ開発

アプリケーション開発

ミドルウェアポーティング

RTOS μITRON

Cortex-A8/9Cortex-A15 Cortex-R4/5

Cortex-M3/4Cortex-M7 Cortex-M0/0+

SH2/2A/3/4RX RL78

キャッシュ・MMU I/F CPU バス・メモリコントローラ クロック PLL コントローラ

割込コントローラ タイマ・カウンタ RTC

I2C / SPI / ESPI EEPROM フラッシュローダ

PCI / Compact PCI LAN CF / SD

タッチスクリーン I/F ARCNET コントローラ USB

カスタム FPGA

対応OS

対応コア

ドライバ

Cortex-M33/32

H8

DMA コントローラ

RS232 / RS485

ADC / DAC

LCD

CAN

ARM7/9/11

PowerPC

開発実績

Page 8: emNet · c言語やソフトウェア開発におけるコンサルティング対応 お客様アプリケーション記述やソフトウェア開発におけるアドバイス業務

よくある質問と回答

株式会社エンビテック www.embitek.co.jp

〒 130-0021 東京都墨田区緑 4-8-8 中井ビル 4FTEL: 03-6240-2655 FAX: 03-6240-2656mail: [email protected]

「EmbITeK」, EmbITeK ロゴは株式会社エンビテックの登録商標です。その他、本資料に記載している製品、会社名は各社の商標または登録商標です。本資料に記載している情報は予告なく変更する場合があります。

製品価格についてサポート対応ありの当社独自製品とサポート対応なしの個人ユーザ向け製品を用意しております。製品価格については、当社へお問い合わせください。

注文方法について当社へ該当製品の型番と数量を明記の上、見積をご依頼ください。当社発行の見積書の発注欄に必要事項を記載の上、メールまたはファックスにてご発注ください。お客様のご発注フォーマットで送付頂く事も可能です。ソフトウェア製品については、ご注文書と合わせて「ライセンス契約書」の署名捺印が必要になります。

納期についてほとんどのハードウェア製品は当社に在庫を常備しております。ご注文確定後、翌営業日配送にて対応いたします。当社在庫がなかった場合は、10 営業日程度頂く場合がございます。ソフトウェア製品については、「ライセンス契約書」にサインを頂いてから5営業日程度となります。

支払い方法について原則は、当社指定口座への銀行振り込みにてお願いしております。手形支払いについてはご相談ください。現時点でクレジットカードの取扱はしておりません。

製品の対応確認について対応デバイス、フラッシュなどについては、ホームページ上で確認ください。記載のないデバイスについては、当社へお問い合わせください。

該非判定書発行対応についてハードウェア製品については、当社サポートあり製品をご購入頂いたお客様へ発行しております。

サポート対応について当社サポートあり製品をご購入のお客様には日本語サポート窓口にて対応させて頂きます。当社サポート対応なしのSEGGER 製品をご購入のお客様は SEGGER 社のフォーラムまたはメールにてお問い合わせください(英語)

評価・デモについてハードウェア製品については、接続確認のために当社より貸出対応も可能です。ソフトウェア製品については、評価版を SEGGER 社のホームページよりダウンロードください。

納入製品の不具合について初期不良のみ交換対応をさせて頂きます。ハードウェア製品の修理については、SEGGER 社にて承ります。当社サポートありでご購入の製品については、不具合や故障が発生した製品については、当社にて下取割引も行っておりますので、ご相談ください。

旧バージョンのサポートについてハードウェア製品については、SEGGER 社のサポートが継続する限りにおいては、ファームウェア更新やサポートをお受け頂く事が可能です。サポート対象から外れてしまった製品については、「下取割引」にて新バージョンのハードウェアをご購入頂く事も可能です。ソフトウェアライセンス製品については、最新バージョンにおけるサポート対応になります。最新バージョンへアップデートの上、ご利用ください。

ハードウェア製品の各種環境規制対応についてハードウェア製品については、欧州 RoHS 適合、CE 適合となります。電源アダプタの添付する製品については、SEGGER 社の標準品から、当社にて PSE 対応の電源アダプタに変更して納品させて頂きます。