High Performance Embedded Software IoT 機器ソフトウェアプラットフォーム ニーズに合わせて マイコン選択できる IoT コンポーネント www.embitek.co.jp
IoT 製品開発にあたり このようなニーズのある方は是非お立ち止まりください 既存の製品をインターネットサービスと連携して IoT 機器にしたい 自社のソフトウェア資産として マイコンや開発環境に縛られたくない クラウドサービスを自由に選びたい 量産ロイヤリティは イヤだよ
株式会社エンビテック お客様の組込ソフトウェア開発を支援します 12 創業年 2007 年受託ソフトウェア開発会社として創業 Y/Y 35 % 2013-18 年連続増収増益 2018, 昨対 +35% の増収 約 500 社 国内 500 社以上との取引実績 約 3,500 台 過去 5 年間開発ツール販売実績 SEGGER 社日本国内代理店 株式会社エンビテック代表取締役サントシュパワル資本金 1,000 万円東京都墨田区緑 4-3-3
SEGGER Microcontroller GmbH セガーマイクロコントローラ社 SEGGER( セガー ) 社は組込みシステム向けに高機能な開発ツール 生産ツール 統合開発環境 フットプリントの小さいリアルタイム OS ミドルウエアなどを提供するメーカです Complete R&D and production chain out of one hand!! 本社 : ルッセルドルフ代表 : ロルフ セガー設立 :1997 年社員数 :40 人拠点 : マサチューセツ JTAG ICE J-Link 累計販売実績 60 万台以上 グローバル 34 の国と地域で展開
J-Link で培ったソフトウェア開発ツールと汎用コンポーネントで IoT ソフトウェア開発をトータルでサポート 50 社以上のデバイスメーカ 5,000 種以上のマイコンをサポート
コアコンポーネント RTOS/GUI/ ファイルシステム / 圧縮解凍 コアコンポーネント RTOS GUI ファイルシステム圧縮 解凍 ローカル通信 Modbus USB Host USB Device リモート通信 TCP/IP IoT Toolbox 暗号化セキュリティ暗号化セキュア認証ゲートウェイ SSL SSH
コアコンポーネント RTOS/GUI/ ファイルシステム / 圧縮解凍 RTOS 8/16/32bit マイコン対応ローエンドからマルチコアまで MPU 対応 機能安全対応 ファイルシステム Non-RTOS / itron にも対応ストレージフォーマット多数対応暗号化対応 RAID-1 対応 IoT 機器のマルチタスクを実現するため IoT 機器の外部とのデータファイルのやりとりに IEC61508 SIL3 / IEC62304 Class-C GUI Non-RTOS / itron にも対応内蔵 ROM/RAM 搭載に最適日本語 多言語対応 圧縮解凍 組込マイコンで圧縮解凍を実現固定データの圧縮解凍システムストリーミングデータの圧縮解凍 IoT 機器の操作パネル状態表示 IoT 機器のデータ運用効率改善
ローカル通信コンポーネント USB / Modbus USB Host USB1.0/2.0 対応モジュール構造 Modbus マスター スレーブ対応 ASCII / Modbus RTU / TCP マスタ スレーブ対応 emmodbus 産業機器通信で利用される Modbus 規格に基づく通信を実装 ソケットインターフェース対応の TCP/IP であれば 現状の TCP/IP 上に Modbus-TCP を実装可能です IoT 機器をホストとして USB データ接続 USB Device 多数のクラスドライバ対応 IP-over-USB 対応 IoT 機器がデバイス側で USB データ接続
リモート通信コンポーネント TCP/IP / IoT ToolBox TCP/IP IPv4/v6 対応 Non-RTOS / itron にも対応標準ソケットインターフェース IoT 機器のインターネット接続のために Non-RTOS でも利用可能でコンパクトなプロトコルスタック IoT ToolBox IoT 機器とクラウドサービスを連携する RESTベースAPI 対応 HTTPクライアント / JSONパーサー IoT インターフェース IoT Toolkit PTP Ordinary Clock Client IEEE1588v2 準拠時間同期 mdns/llmnr/dns-sd server 基本対応機能 プロトコル IPv4 / IPv6 / Wifi support / ACD / AutoIP / ARP / CoAP client/server / DHCP client / DHCP server / FTP client / FTP server / 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 HTTP クライアント REST インタフェース API リクエストを実行し 返されたデータを処理します JSON パーサー JSON(JavaScript Object Notation) データ処理を簡単かつメモリ効率の良い Parser ライブラリ
暗号化セキュリティコンポーネント 各種暗号化 認証対応 暗号化 8/16/32bitマイコン対応多数のアルゴリズム対応非 GPL / 非オープンソース 暗号化 APIライブラリ改ざん データ保護のための暗号化ライブラリ emcrypt 各種暗号 ハッシュアルゴリズム 認証プロトコル鍵生成アルゴリズムなどをユーザアプリから API 利用 SSL コンパクトなSSL クライアント認証対応非 GPL / 非オープンソース SSL 通信経路におけるデータ流出を防ぐために emssl セキュア認証 不正改造や不正量産を防ぐセキュアゲートウェイシステム SSH SSH セキュアログイン認証 SSL と暗号化ライブラリを共有可 SIGNED DEVICE Public KEY SIGNED DEVICE セキュア認証ゲートウェイ 不正改造や不正量産を防ぐゲートウェイ emsecure Public KEY FIRMWARE FIRMWARE ログイン認証を暗号化処理 SSH emssh SIGNED SIGNED SIGNATURE emsecure UNSIGNED DEVICE SIGNATURE emsecure FIRMWARE 公開鍵方式 公開鍵方式 UNSIGNED
Modbus PTP Ordinary clock GUI RTOS SSL USB JSON パーサ TCP/IP 柔軟な構造のソフトウェアモジュールがお客様のアプリケーション開発課題を解決 SSH 圧縮解凍 セキュリティ認証 Filesystem 暗号化
REST API を使ったクラウドサービスとの連携 IBM Cloud / Google Cloud / amazon web service Microsoft Azure / ORACLE Cloud 様々な IoT クラウドサービスで利用される REST API 組込機器で REST API を使うには?
IoT Toolkit とは? 組込機器に REST API を扱うための JSON Parser と HTTP クライアント を追加します
簡単なコードで JSON Parser API を利用できます サンプルコード 受信例 ) REST API でサーバから JSON データを受け取り パーサがデータを解析 ユーザアプリケーションがパーサ API を使用して必要となる値 文字列を取り出す 送信例 ) 機器側のデータを IoT Toolkit API が JSON データへ変換し REST API を用いて サーバ側へ送信
IoT Toolkit お客様のメリット クラウドサービスを自由に選択できます マイコン依存性 RTOS 依存性はありません 既存のシステムにアドオンできます TCP/IP スタックは自由に選べます 既存のものをそのまま使う ハードウェアモジュールを使う 要 BSD ソケットインターフェース
Dropbox client とは? 組込機器に Dropbox API v2 を利用可能なクライアントモジュールを追加します
PC で機能評価できます
1:n の機器制御に最適なソリューションです Send to Client system : ファームウェア受渡し Send to Host : ログデータの受渡し
組込機器に M2M 通信 MQTT クライアントを実装し MQTT Broker を介して スマートフォンや PC で情報確認 MQTT3.1 をフルサポートしています
産業機器向け通信 Modbus を実装
既存のソフトウェア資産をうまく活かして インターネットサービスと連携したい 必要となる web API やプロトコルを追加して IoT 製品開発をスピーディーに マイコンに縛られず 開発環境に縛られず 量産ロイヤリティも不要
暗号化セキュリティもおまかせ! SSH SSL 暗号ライブラリAPI セキュリティ認証
ハードウェアアクセラレータ 各マイコンベンダーの暗号ハードウェアアクセラレータに対応 STM32 CRYP EFM32 CRYPTO LPC18S / LPC43S Kinetis CAU ハードウェアアクセラレータを利用することで SSL/SSH/ 各種暗号複合処理が約 8 倍高速化 ( フルソフトウェア処理比較 )
ライセンス ライセンス ユーザ プロダクト 利用ユーザ数 1 名 無制限 開発プロジェクト 無制限 1 製品 マイコン 1コアシリーズ 1マイコン型番 コンパイラ 1 種類 1 種類 開発プラットフォームとして さらに発展
開発プラットフォームに最適 CPU ライセンス 選択 CPU コアシリーズ 1. すべての Cortex-M シリーズ 2. すべての Cortex-A / Cortex-R シリーズ 3. すべての RX コア 4. その他 ( コアシリーズ毎にライセンス ) コンパイラ :1 種類 選択デバイス : 無制限開発プロジェクト : 無制限開発者人数 : 無制限
無線通信を支援する開発ツール
J-Link Monitor Mode debug 無線通信中のデバッグをサポート 展示デモ中
IoT 製品の開発ツール 量産ツール 量産用フラッシュ書込 JTAG/SWD デバッガ ETM トレースデバッガ
まとめ 既存の製品をインターネットサービスと連携して IoT 機器にしたい 自社のソフトウェア資産として マイコンや開発環境に縛られたくない クラウドサービスを自由に選びたい 量産ロイヤリティは NG このようなニーズにお応えする IoT ソフトウェアライブラリをご提案いたします + 開発ツール 量産ツール
ソフトウェアの開発課題はお気軽にご相談ください www.embitek.co.jp