IoT Toolkit製品紹介 - エンビテックJSON パーサー 2019/3/19 6 REST...
Transcript of IoT Toolkit製品紹介 - エンビテックJSON パーサー 2019/3/19 6 REST...
IoT Toolkit ソフトウェア構成
2019/3/19 2
TCP/IP (SEGGER embOS/IP or 他TCP/IPスタック)
RTOS(SEGGER embOS or iTRON or OtherRTOS)
JSON Parser
HTTP client
←既存のユーザアプリケーションにREST APIインターフェースを追加
SSL
御社の組込機器にモダンIoT APIを実装
SEGGER embOS/IPのようにTCP/IPでRTOSが不要であれば、OSレスでも実装可能
IoT Toolkit サマリー
2019/3/19 3
IoT ToolKitはIoT機器と各種クラウドサービスを簡単に通信できるために必要となるライブラリです。IoT Toolkitを使用すると、JSONパーサーとともにHTTPクライアントを使用し、Webページを取得するような簡単なタスクから、RESTベースのAPIと通信するなど、より複雑なタスクの実装を実現できます。
■ クラウドサービスと接続するIoT機器の開発を容易にします。■ JSONパーサ仕様にエンコードしたデータのハンドリング■ プレーンなテキストデータ(HTTPやCGIなど)のハンドリング■ 組込マイコンに最適化されたフットプリント、高速な実行性能
IoT Toolkit ユーザメリット
2019/3/19 4
既存の環境で使える複数メーカ製マイコン・開発ツールを選べる
RTOS依存性なし、iTRONでも使える。他社RTOS、RTOSなしでも使える
BSPソケットインターフェースをサポートするTCP/IPで利用可能
量産ロイヤリティ不要
開発プロジェクト無制限(ユーザライセンス)
組込ワンチップマイコンに搭載可能なフットプリント
組込機器向けに最適化された性能
HTTPクライアント
2019/3/19 5
Dropbox、Xivelyなどの一般的なIoT REST APIで利用されるインターネット標準仕様[RFC 2616]を実装しています。Windows標準のWinsock APIを使用したサンプルのソースコードサンプルとWin32バイナリが含まれています。
■ シンプルなAPIで使いやすいクライアント
■ HTTPダイジェスト認証に対応[RFC7616] HTTP Digest Access Authentication(オプション)
■SSL通信(一般的なTSLライブラリやemSSLなどのSSLモジュール)に対応し、安全な通信を実現。
評価用サンプルはウェブよりダウンロード頂けます。https://www.segger.com/downloads/iot/IoT_Toolkit
JSONパーサー
2019/3/19 6
REST APIのような最新のIoTリソース用のJSON(JavaScript Object Notation)データ処理を簡単かつメモリ効率の良いParserライブラリ。フォーマットの詳細を知らなくても受け取ったJSONデータを解析できるようにするシンプルなAPIを提供します。
■ シンプルで使いやすいAPI(JSONデータのレスポンスについて、簡単なコードで実現します。)
要求仕様外部コンポーネントの依存性はありませんが、小さなワー
クバッファが必要です。このサイズは実際に解析するJSONオブジェクトにあるトークンのサイズによって決まり
ます。ほとんどのトークンは2文字で構成されており、32バイト程度の小さなバッファでも十分です。
SEGEER ソフトウェアライセンスシステム
柔軟なライセンス体系をニーズに合わせて選択可能
2019/3/19 7
ライセンスモデル 提供コード 対象製品 開発者人数 CPU/ コンパイラ
プロダクトライセンス 一つの製品 無制限 1CPU1コンパイラ
プロダクトファミリーライセンス 製品シリーズ 無制限 1CPUファミリー1コンパイラ
ユーザーライセンス 無制限 1名 1CPUファミリー1コンパイラ
CPUライセンス 無制限 無制限 1CPUファミリー1コンパイラ
バイアウトライセンス 応相談 応相談 応相談
※オブジェクトライセンスはembOS のみの提供となります。
ソースコード
オブジェクト
ソースコード
オブジェクト
ソースコード
オブジェクト
ソースコード
ソースコード
ARM CPUファミリー: Cortex-Mファミリー(M0/M0+/M1/M3/M4/M7デバイス) ARM7/9, Cortex-A/Rファミリー
2019/3/19 8
お問い合わせ窓口
株式会社エンビテック
TEL: 03-6240-2655FAX: 03-6240-2656
E-mail:[email protected]://www.embitek.co.jp