emPackは、完全に統合化された IoT向けのオペレーションシステムです。IoT 機器開発に必要なすべてのソフトウェアコンポーネントがソースコードでパッケージングされています。

emPack
IoT向けソフトウェアプラットフォーム

emPack

  • RTOS・ミドルウエアソースコード(embOS、emWin PRO、emFile PRO、emNet PRO、IoT Toolkit、emUSB-Device PRO、emUSB-Host PRO、emModbus、emCompress、emCrypt PRO、emSecure、emSSL、emSSH)
  • 各ミドルウエアの評価ボード用サンプル(複数)
  • パソコン用テストツール
  • 各ソフトウエアコンポーネントのユーザーマニュアル

対応ライセンス・モデル

ライセンスモデルの詳細・選び方

PROパッケージ内容

embOSemWinemFileemNetemWebIoT ToolkitemMQTTemUSBDemUSBHemModbusemCompressemCryptemSecureemSSLemSSH

embOS:RTOS(ソース+ライブラリ)

embOSは、非常に小さなフットプリントで組込製品に必要なリアルタイム OS 機能を提供します。様々なマイコン、開発環境に対応し、数多くの BSP やサンプルプロジェクトを用意しています。 詳細を見る

emWin PRO:GUIミドルウエア

emWin は、高機能で美しい GUI/HMIを実現するためのソフトウェアおよび開発ツールです。1999年販売開始以降、emWin はワールドワイドで様々なアプリケーションで使用されております。コンパクトなフットプリントでワンチップマイコンの内蔵ROM/RAM でも動作可能。 詳細を見る

emFile PRO:ファイルシステム

多くのストレージに対応するファイルシステムライブラリ。組込み用に実行速度・パフォーマンスを最適化したファイルシステム、FAT32/16/12 対応、各種ドライバをサポートしています。モジュール:emFile FAT+長いファイル名、NAND、CD/IDE、SD/MMC、NORディスクドライバを含む詳細を見る

emNet PRO:TCP/IPネットワークスタック

コンパクト設計かつ高パフォーマンス、面倒なコンフィギュレーションが不要で、すぐに利用可能なTCP/IPプロトコルスタック。モジュール:TCP/UDP/IPv4、VLAN、Multicast、ICMP、DNSc、FTPs、mDNS/LLMNR/DNS-SD Server、Web Server、DHCPs、SNTPc、SMTPc、MQTT、CoAP、WebSocket、NTPc詳細を見る

IoT Toolkit:IoTツールキット

組込機器とクラウドサービスの連携をサポート。「IoT ToolKit」はJSON パーサーとともにHTTP クライアントを提供し、Web ページを取得するような簡単なタスクから、REST ベースAPI と通信するなど、より複雑なタスク実装を実現できます。 詳細を見る

emUSB-Device PRO:USBミドルウエア

組込みシステムが標準USBデバイスとして動作し、Windows、Linux、Mac などの任意のホストと通信できるように、複数の標準的なクラスが用意されています。
クラスサポート:BULK、MSD、CDC、Printer、MTP、VirtualMSD、Audio詳細を見る

emUSB-Host PRO:USBミドルウエア

「emUSB-Host」は USB1.1/2.0 標準仕様に準拠。USBに定義されているすべての転送モードをサポートします。
クラスサポート:MSD、HID、Printer、CDC、FTDI、LAN、BULK、MIDI、MTP、CCID、Audio、CP210x詳細を見る

emModbus:MODBUS(ASCII,RTU,TCP)

産業機器の標準的なプロトコル「Modbus」をサポート。emModbus は、同一製品でマスターとスレーブを共存したり、複数のインターフェイスを組み合わせて利用する事ができます。それぞれのインターフェイスはアプリケーションから必要に応じて呼び出し、利用可能です。 詳細を見る

emCompress:圧縮解凍システム

emCompress は組込システム向けに設計されたコンパクトな圧縮・解凍システム。お客様のアプリケーションに合わせて、組込システムに解凍プログラムのみを実装、圧縮・解凍システムを実装するという選択が可能です。 詳細を見る

emCrypt PRO:暗号・復号システム

組込システム向けに設計された、コンパクトで高速な暗号化システムパッケージ。オープンソースコードを一切利用せずに、独自ソースコードでお客様のシステムを保護します。ユーザアプリケーションから利用可能な広範な API が提供されています。 詳細を見る

emSecure:デジタルデータ署名の作成・検証

「emSecure」とは、デジタルデータ署名の作成及び検証を行うためのソフトウェアプログラムです。お客様の製品をハードウェアコピー(偽物クローン)及びファームウェアコピー・編集(ハッキング)から守ることができます。 詳細を見る

emSSL:TLS1.1/1.2 対応SSLミドルウエア

emSSL は組込マイコン用に最適化された SSL 通信モジュールです。組込機器とサーバ間の HTTP やFTP といった汎用的な TCP/IP 通信を暗号化し、セキュアなネットワークを実現します。 詳細を見る

emSSH:SSHセキュアログイン認証

emSSH を活用することで、クライアントとリモートマシン間の通信を暗号化し、セキュアなユーザ管理を実現します。emSSH を利用する事により、組込機器内のサーバ機能へセキュアなアクセスを実現。 詳細を見る