インターネット通信のベーシックソフトウェア

emNet

Non-RTOS / RTOS対応IPv4,IPv6プロトコルスタック
多くのプロトコル、サービスのサポート

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNetとは？

It simply works

ANSI CコードでCPU依存性のないTCP/IPプロトコルスタック

OSレスでも実装可能な組込用TCP/IPソリューション
小さなメモリフットプリントで高速・高性能スタック

汎用性

高性能・省リソース

多機能

ANSI Cコードでマイコン・
コンパイラを選べる

必要ROM: 19Kbyte
必要RAM: 1.5Kbyte

IPv4/v6対応
各種プロトコル対応

数百種のデバイスドライバ
ソースコード提供
RTOS依存性なし(バッファサイズ含まず）

送信:75.2Mbps
受信:94.4Mbps（ゼロコピーインターフェース）

TCP / UDP / DHCPs / DHCPc / FTPs
FTPc / ACD / ARP / CoAPc / CoAPs
mDNS / LLMNR / SNS-SDs
ICMP / Loopback device / Multicast
MQTT client / NetBIOS Name Service
PPP / PPPoE / RAW Sockets
SMTPc / SNTPc / SNMP / UPnPVLAN / Webcast / Web server
NTP Client / PTP OC

開発プロジェクト無制限のユーザライセンス・量産ロイヤリティフリーでご提供
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

SEGGERソフトウェアの基本設計

It simply works

リソースの限られたマイコンでもハードウェアの性能を活かし、機能制限なく利用できるよう設計
ROM/RAM リソース

コンパクトなマイコンへの搭載を前提に開発
厳しいリソース要求にも対応

ROM/RAM リソース
ユーザアプリケーション
ユーザアプリケーション

ROM/RAM リソース

ユーザアプリケーション
SGGERソフト専用メモリバッファ(RAM)

SGGERソフト専用メモリバッファ(RAM)

SGGERソフト専用メモリバッファ(RAM)SEGGER RTOS/Middleware

SEGGER RTOS/Middleware

SEGGER RTOS/Middleware

32bit MCU

32bit MCUMPU

Cortex-A/R and moreHigh performance
Cortex-M / RX and more

Low energy
Cortex-M / RX and more

ROM/RAMリソース

ユーザアプリケーション
SGGERソフト専用メモリバッファ(RAM)SEGGER RTOS/Middleware

16bit MCU

RL78 / MSP430 / STM8 / AVR
and more

SEGGERソフト専用メモリバッファ:
SEGGERソフトウェアが処理速度を向上させるために使用する一時的なメモリプール。ユーザアプリケーション、ハードウェアリソースに合わせて、
領域サイズを変更可能です。
Copyright © 2023 EmbiTeK Co., Ltd. All Rights Reserved.

3

emNet基本設計

It simply works

モジュール構造のソースコードにより継続的な開発プラットフォームとして利用しやすいソフトウェア
ユーザアプリケーション（RTOS)
アプリケーションレイヤ（OSレイヤ）

RTOSを選べる
利用するシステムに合わせて、OSレイヤをユーザで設定利用
SEGGER embOS標準提供、FreeRTOSオプション提供
ITRONサンプル提供（エンビテック独自サービス）

ソフトウェアオプションモジュール
各種プロトコル・サービスなど

搭載プロトコル・サービスを選べる

emNet IPv4/IPv6コアモジュール

emNetコアモジュール

デバイスドライバ

ボードサポートパッケージ（BSP)

TCP/IPコアモジュールから分離構成されており、プロトコル・サービスの追加・削除も容易

コアモジュールはユーザアプリケーションやハードウェアから独立、コード変更不要

マイコンを選べる
ハードウェア依存部がTCP/IPコアから独立。
CPU変更もデバイスドライバの変更で対応

ハードウェア実装
CPU/LANコントローラ搭載ボード

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

評価ボード用サンプル提供されているもので、そのまま動作する場合もあります。ユーザハードウェアに合わせて編集emNet製品特長
様々なアプリケーションニーズに対応

It simply works

emNet は、お客様アプリケーションに合わせて、必要なプロトコル、サービスを選択し、実装することができます。
豊富なオプション機能と関連製品で様々な製品分野で利用できるネットワークミドルウェアとして、提供します。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNet実装方法

It simply works

RTOS/non-RTOSでの搭載イメージ
スタック専用のシングルタスク実装

スタック専用の２つのタスクで構成

アプリケーションからポーリング

RTOS搭載前提

RTOS搭載前提

Non-RTOS

TCP / IPスタックを使用する最も簡単な方法です。
スタック専用のシングルタスクで「IP_Task」ハウ
スキーピング操作、再送、着信のパケット処理を行います。
パケットの読取りは、ISRから直接呼び出されるので追加のタスクは必要ありません。「パケットの読取り」処理に必要な時間だけ延長されます。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

２つのTCP / IPスタック専用タスクを使用します。
一つは「IP_TASK」でハウスキーピング操作、再送、着信のパケット処理を行います。二つ目のタ
スク「IP_RxTask」でパケットの読取り処理を行います。
「IP_RxTask」は新しいパケットが利用可能になった場合、ISRから起動されます。パケット読取り処理をISRから「IP_ IP_RxTask」に移動されるので、割込レイテンシは延長されません。

アプリケーションタスクが「IP_Exec()」を定期的に呼び出し、スタック専用のタスクなしで利用する事も出来ます。
パケットの読取り処理は、ISRから直接呼び出されるため、追加のタスクは必要ありません。割込レ
イテンシの長さは、パケットの読取り処理に必要な時間だけ延長されます。

emNetパフォーマンス

It simply works

パフォーマンスベンチマーク
Cortex-M3 通信速度ベンチマーク

送信速度

受信速度

TCP – ソケットインターフェース

約9.4 MiB/s

約11.7 MiB/s

TCP – ゼロコピーインターフェース

約9.4 MiB/s

約11.8 MiB/s

測定環境・条件
CPU

Cortex-M3 96MHz (内蔵MAC)

Tool chain

IAR EWARM V6.30.6

Compiler options

Highest speed optimization■ メモリコンフィグレーション■ ドライバコンフィグレーション

応答時間ベンチマーク■ TCP応答時間■ PING応答時間
評価ボード

PING(ICMP)応答時間)

評価ボード

TCP – ソケットインターフェース

TCP – ゼロコピーインターフェース

emPower (K66) @168MHz

約 26.449 us

emPower (K66) @168MHz

約 83.770 us

約 50.120 us

emPower-Zynq @666MHz

約 7.819 us

emPower-Zynq @666MHz

約 21.100 us

約 14.949 us

emPower (K66) CPU: NXP Kinetis K66 (Cortex-M4) / LANインターフェース：100Mbps
emPower-Zynq CPU: Xilinx Zynq XC7Z007S SoC (Cortex-A9) / LANインターフェース：1Gbps
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

各プロトコルソフトウェアモジュール

It simply works

モジュール構造のソースコードにより継続的な開発プラットフォームとして利用しやすいソフトウェア
emNet専用プロトコル・サービス
プロトコル

プロトコル

emNet BASE

ACD

DHCP Server

OptionARPmDNS Server

OptionAutoIPLLMNR Server

OptionDHCP Client

DNS-SD Server

Option

DNS Client

NetBIOS Name Service

OptionICMPNTP Client

OptionIPv4

PPP/PPPoE

OptionOptionPTP OC Client

OptionOptionLoopback device

SNTP Client

OptionMulticast

Tail Tagging

OptionOptionRAW Sockets

UPnP

OptionOptionTCP

Wifi support

UDP

Device Driver

Option1 device

IPv6

VLAN
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNet BASE

OptionemNet PRO

OptionemNet PRO各プロトコルソフトウェアモジュール

It simply works

emNet以外のTCP/IPにも実装可能なパッケージ化プロトコル
製品パッケージ

プロトコル

emNet BASE

emNet PROemFTP Client

FTP client

OptionOptionemFTP Server

FTP server

OptionemMQTT

MQTT client

OptionCoAP client

OptionCoAP server

OptionemNet SMTP client

SMTP client

OptionemNet SNMP Agent

SNMP agent

OptionWebSocket client

OptionWebSocket server

OptionHTTP Server

OptionHTTP Client

OptionOption

JSON Parser

OptionOption

SSL server

OptionOption

SSL client

OptionOption

SSH server

OptionOptionemNet CoAP

emNet WebSocketemWeb
IoT Toolkit
emSSL
emSSH

他社製TCP/IPへBSDソケットインターフェースで実装可能またはTCP/IP独自インターフェースのポーティング可能です。
ポーティング実装対応はエンビテックでも対応可能です。
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

OptionEthernet-APL対応

MAC-PHY Ethernet controller ADIN1110ドライバで10BASE-T1L対応

Ethernet-APL

Ethernet-APL(10BASE-T1L) を用いたエッジデバイスの接続

これまで利用できなかったプラント・工場フィールドの健全性／電力効率化に関する新しい知見取得を可能にし、制御センターとクラウド
またはプライベートサーバーにシームレスに伝達します。フィールドの資産からクラウドまたはプライベートサーバーへの統合イーサネッ
トネットワークを通じて、データ分析、生産性の向上するために必要な情報をお客様に提供します。
Ethernet-APL はEtherNet / IP、HART-IP、OPC-UA、PROFINET、またはその他の高レベルのプロトコルをサポートできる物理層です。

MAC-PHY Ethernet controller
ADIN1110ドライバ提供可能

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

10

通信アプリケーションの課題解決

他のTCP/IPスタックのインターネット通信アプリケーションでの課題

お客様課題

ネットワーク機能
あと少し足らない

オープンソースTCP/IPで実現できない機能がある
セキュリティを強化したい・製品にウェブサーバ機能を実装したい・製品にHTTPクライアント機能を実装したい・クラウド連携やM2MでWebSocket機能を実装
したい・クラウド連携でMQTT client機能を実装したい・セキュリティリスクを大幅に軽減するオープン
ソースではないローコスト商用SSL、SSHを実装
したい

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

BSDソケットインターフェースで実装可能
FreeRTOS plus TCPに限らずITRONやその他RTOSへの実装も可能

必要機能だけライセンス導入し、ご利用中のTCP/IPへ実装することができます。

通信アプリケーションの課題解決

インターネット通信アプリケーションでの課題を解決

お客様課題

OSS
もうちょっとTCP/IP - emNet

任意のRTOSへemNetを実装で解決

通信速度改善／マルチキャストなど
オープンソースTCP/IPに課題がある場合

・通信速度の改善要求

お客様仕様要件通りの通信速度しか出ていない・マルチキャスト機能の実現
・マルチポート機能の実現

オープンソースソフトウェアでは機能が実現できない

・時間同期対応

NTP , SNTP , PTP OCなどの時間同期機能を実現したい

・ダイナミックドメイン解決機能の実現

mDNS , DNS-SD , LLMNRなどのダイナミックDNS機能を実現したい

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

12

emNet オプション機能（emNetのみで利用可能）
emNet
PRO
同梱

mDNS/LLMNR server
NetBIOSNTP client
SNTP Client
PTP OC client (IEEE 1588-2008)
PPP/PPPoE
UPnP

TCP/IPの標準的な機能のみではなくオプションにより様々な機能を提供します。
emNetとの組合せのみ利用可能なオプション機能
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNet mDNS/LLMNR server

It simply works

Windows, Mac, Linuxの標準的なダイナミックDNS関連のRFCサポート
RFC

概要

MulticastDNS(mDNS)

RFC
6762

mDNSは、Appleのデバイスで利用されるPort 5353を利用したマルチキャストDNSシステム
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc6762.txt

LLMNR

RFC
4795

LLMNRは、Windows PCで利用されるPort 5355を利用したマルチキャストDNSシステム
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc4795.txt

DNS-SD

RFC
6763

ドメイン名を検索するためのDNSクエリ定義
ftp://ftp.rfc-editor.org/in-notes/rfc6763.txt

DNS SRV

RFC
2782

インターネット標準のトラックプロトコル定義
ftp://ftp.rfc-editor.org/in-notes/rfc2782.txt

DOMAIN
NAMES

RFC
1035

標準的なドメイン名定義
ftp://ftp.rfc-editor.org/in-notes/rfc1035.txt

ROM使用量：3.1KB

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNet PRO同梱

RAM使用量：0.2KB

emNet NetBIOS
emNetにNetBIOS機能を実装できます。

It simply works

NetBIOSemNet PRO同梱NetBIOS機能により、ローカルエリアネットワーク内の個別通信で利用可能なセッションレイヤーが提供されます。

NetBIOS

RFC

概要

RFC
1001

NetBIOSのコンセプトと概要
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc1001.txt

RFC
1002

NetBIOS詳細機能
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc1002.txt

ROM使用量：0.7KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：26B

emNet NTP client

It simply works
emNet PRO同梱

NTP clientにより、NTP serverからタイムスタンプを取得

NTP client
検索対象IP情報
同期情報

NTPv4

RFC

概要

RFC
5905

NTP version4 アルゴリズム
ftp://ftp.rfc-editor.org/in-notes/rfc5905.txt

ROM使用量：3.1 – 4.5KB

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：0.6 – 3.2KB

emNet SNTP client

It simply works
emNet PRO同梱

SNTP Clientにより、NTPサーバから時間情報を取得、RTCを初期化

SNTP

SNTPc

NTPタイムスタンプ（2つの32bitフィールドで構成される64bitデータ）を取得し、情報を使用します。
SNTP

RFC

概要

RFC
4330

SNTP version 4 for IPv4/IPv6
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc4330.txt

RFC
1305

SNTP version 3
RFCドキュメント：ftp://ftp.rfc-editor.org/in-notes/rfc1305.txt

ROM使用量：0.5KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：26B

emNet PTP OC client (IEEE 1588-2008)

It simply works

機器間の時間同期を高精度に実現
PTP OC clientを利用することにより、ターゲットベンチマークで100ns精度を実現します。

PTP OCemNet PTPはソフトウェア実装で実現可能です。
ハードウェア対応をご要望の場合は、別途ご相談ください。

IEEE

概要

1588-2008

IEEE1588-2008 高精度時間同期コントロールシステム
http://www.nist.gov/el/isd/ieee/ieee1588.cfm

ROM使用量：7KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：300Byte

emNet PPP/PPPoE

It simply works
emNet PRO同梱

emNet TCP/IPアプリケーションでPPP / PPPoEを利用します。

PPP■ コンパクトな実装フットプリントで、リソースの限られたマイコンでも搭載可能■ PAP認証プロトコルをサポート■ PPP over Ethernet のサポート

PPP
PPPoE

RFC

概要

RFC 1334

PPP認証プロトコル
ftp://ftp.rfc-editor.org/in-notes/rfc1334.txt

RFC 1661

PPP
ftp://ftp.rfc-editor.org/in-notes/rfc1661.txt

RFC 1994

PPP CHAP
ftp://ftp.rfc-editor.org/in-notes/rfc1994.txt

RFC 2516

PPPoE
ftp://ftp.rfc-editor.org/in-notes/rfc2516.txt

ROM使用量：6.5KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：100B

emNet UPnP

It simply works

UPnPサービスを提供する拡張機能
UPnPは、ユーザの操作を必要とすることなくネットワーク全体にサービス提供するように設計されています。
IP, TCP, UDP, Multicast, HTTP, XMLなど標準的なプロトコルを利用して通信し、デバイスが提供するサービス配信するように設計されています。
最新のOSでは、UPnPをデフォルトでサポートし、ネットワー
ク全体で利用可能なUPnPデバイスを表示、選択するだけでデバ
イスに簡単にアクセスできます。

UPnP

Windows PCでは、UPnPを搭載した機器は以下の様に表示されます。

UPnP Device Architecture 1.0
http://upnp.org/specs/arch/UPnP- arch-DeviceArchitecture-v1.0.pdf

ROM使用量：2.0KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：170Byte

emNet Wifi

It simply works

emNetは、様々なWiFiモジュールを利用可能にするWiFiドライバを提供します。

Wifi

Microchip ATWILC1000

Wifiドライバは、使用するモジュールに関係なく、同じAPIを
アプリケーションに提供します。
アプリケーションの観点から見ると、WiFiインターフェイス
は基本的にケーブルベースのインターフェイスと同じです。
emNetゼロコピーAPIとBSDソケットAPIを完全にサポートし、
イーサネットベースのプロトコルに使用できます。
emNetでサポートされているWiFiモジュールは、「パススルーモード」または「バイパスモード」を使用して
MCUのTCP / IPスタックが処理できるようにします。
これにより、emNetはWiFi経由ですべてのイーサネットベースのプロトコルを実際に使用できます

ROM: App. 7kBytes + app. 168kBytes WiFi firmware

Longsys/Arrow GT202
ROM: App. 29kBytes

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

各ドライバー提供

Redpine Signals RS9113
ROM: App. 5kBytes

emNet 関連製品

（emNet・他TCP/IPスタック利用可能）

emNet PRO同梱
emNet PRO同梱
emNet PRO同梱
emNet PRO同梱
emNet PRO同梱
emNet PRO同梱

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emFTP client
emFTP Server
emMQTT
emNet CoAP
emNet SMTP client
emNet SNMP AgentemNet WebSocketemWeb
IoT Toolkit

emFTP Client

It simply works

組込機器にFTPクライアント機能を実装します。
[RFC 959] に基づいた各種コマンドに対応
FTP
command

アクティブモード
クライアント側からリクエストをかけデータを取得FTP

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

パッシブモード

クライアント側「PASV」命令を出力、データ待ち受けします。

Description

CDUP

Change to parent directory

CWD

Change working directory

LIST

List directory

MKD

Make directory

PASS

Password

PWD

Print the current working directory

RETR

Retrieve

RMD

Remove directory

STOR

Store

TYPE

Transfer type

USER

User name

ROM使用量：1.7KB

RAM使用量：1.4KB

emFTP Server

It simply works
emNet PRO同梱

組込機器にFTPサーバ機能を実装します。

■ コンパクトな実装コードサイズ■ 複数の接続をサポート■ 任意のファイルシステム使用可能■ PC 上で実行可能なサンプルプロジェクト同梱（VisualStudio)

emSSLとの組み合わせでFTPS, FTPES対応[RFC 959] に基づいた各種コマンドに対応
FTP command

Windows、Linux、Mac用無償FTPサーバを提供
組込用FTPサーバをPC向けに作成したFTPサーバで簡単に機能確認頂く事が可能です。

Description

FTP command

CDUP

Change to parent directory

RETR

Retrieve

CWD

Change working directory

RMD

Remove directory

DELE

DeleteSIZE

Size of file

LIST

List

STOR

Store

MKD

Make directory

SYST

SystemNLSTName list

TYPE

Representation type

NOOP

No operation

USER

User namePASS

Password

XCUP

Change to parent directory

PASV

Passive

XMKD

Make directory

PORT

Data port

XPWD

Print the current working directory

PWD

Print the current working directory

XRMD

Remove directory

ROM使用量：5.6KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

Description

RAM使用量：2.5KB

emMQTT client

It simply works

IoT向け通信プロトコルMQTT3.1.1準拠のBrokerをフルサポートするMQTT client

emNet PRO同梱

MQTT■ コンパクトな実装コードサイズ■ Publisher / Subscribe client提供■ PC 上で実行可能なサンプルプロジェクト同梱（VisualStudio)
Resource Usage

BrokerPlain MQTT

MQTT over TLS

MQTT over TLS(クライアント認証）

mosquitto
HiveMQAWS
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

Value

emMQTT Client Size (ROM)

2.4 kByte

emMQTT Client Size (RAM)

8 ByteemMQTT Client Context (RAM)76 Byte

Notes
Open-source MQTT broker for Linux, Windows, macOS. Tested with public broker
at iot.eclipse.org

Public Broker ×

Public Broker ×Enterprise MQTT broker for Linux servers. Tested with public broker at hivemq.com
AWS supports MQTT to connect to the AWS IoT Message Broker.

テスト済みBrocker（一部）利用希望のBrockerがあれば、お問い合わせください。

CoAP Client / Server

It simply works
emNet PRO同梱

IoT/M2M向け通信プロトコル

CoAP■ GET / DELETE / PUT / POSTサポート■ CON / NONリクエストサポート■ サーバはマルチクライアントに対応■ UDP/IPスタックに非依存■ ブロック転送をサポート■ CoAP Observe機能をサポート■ 様々なオプション、リクエストを使った
デモサンプル

Add-onROM

CoAP client

約 6.5 KByte

CoAP server

約 9.2 KByte

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

CoAP

RFC

概要

RFC 7252

CoAP
ftp://ftp.rfc-editor.org/in-notes/rfc7252.txt

RFC 6690

CoRE Link format
ftp://ftp.rfc-editor.org/in-notes/rfc6690.txt

RFC 7641

CoAP Observe
ftp://ftp.rfc-editor.org/in-notes/rfc7641.txt

RFC 7959

CoAP ブロック転送
ftp://ftp.rfc-editor.org/in-notes/rfc7959.txt

Add-onRAM

CoAP client

最小構成456 Bytes.

CoAP server

最小構成548 Bytes + 48 bytes(リソース毎）

アプリケーションにより「observer領域」 と 「メッセージバッファ」でより大きなリソースが必要になる場合もあります。

アプリケーションにより「observer領域」 と 「メッセージバッファ」でより大きなリソースが必要になる場合もあります。

SMTP client

It simply works

組込機器にSMTPクライアント機能を実装、メール送受信機能を実現します。

emNet PRO同梱

SMTP Relay「emNet SMTP client」はSMTPリレークライアントと組
み合わせて利用する事も可能です。例として、SMTPリ
レークライアントアプリケーション「Mercury Mail
Transport System」との組合せ構成の解説資料がダウン
ロード出来ます。

SMTP client with TLS

emSSLなどのSSLと組み合わせて利用する事により、TLSを利用した安全な接続を実現できます。

SMTP■ 小さなメモリフットプリント■ emNet以外のTCP/IPスタック対応■ サンプルプロジェクト■ Microsoft VisualStudioで動作する
プロジェクトを同梱

SMTP
client

RFC

概要

RFC 821SMTP
ftp://ftp.rfc-editor.org/in-notes/rfc821.txt

RFC 974

メールルーティングとドメインシステム
ftp://ftp.rfc-editor.org/in-notes/rfc821.txt

RFC 5321

SMTP
ftp://ftp.rfc-editor.org/in-notes/rfc5321.txt

ROM使用量：6.5KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：4.7KB

SNTP agent

It simply works

組込機器にSNTPエージェント機能を実装します。

SNTP■ 小さなメモリフットプリント■ MIBツリーを簡単にセットアップ■ SNMPv1,SNMPv2cをサポート■ TRAPメッセージをサポート■ SNMPv2 INFORMメッセージサポート■ 一般的なSNMP(Unsidned32, Counter32など)で、利用しやすいAPI■ ソケットまたはゼロコピーAPIを含むMIB利用デモサンプル同梱■ Microsoft Visual Studio で動作するサンプルプロジェクトを同梱
IANA Private Enterprise Number (PEN)
御社製品にSNMPを実装するために、IANAから
プライベートエンタープライズ番号（PEN）を取得する必要があります。 PENは、以下URLで無償リクエストできます。
https://pen.iana.org/pen/app
製品に同梱されているサンプルに含まれるPENは、
SEGGER社で取得したものとなります。
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

SNTP
agent

RFC

概要

RFC 2578

SMIv2(Structure of Management Information)
ftp://ftp.rfc-editor.org/in-notes/rfc2578.txt

RFC 3416

SNMP v2
ftp://ftp.rfc-editor.org/in-notes/rfc3416.txt

RFC 4181

MIBドキュメント策定とレビュアガイドライン
ftp://ftp.rfc-editor.org/in-notes/rfc4181.txt

ROM使用量：6.5KB

RAM使用量：4.7KB

WebSocket

It simply works
emNet PRO同梱

Webベースアプリケーションに最適なプロトコル

IoT機器通信向けにHTTP接続を非同期双方向データ通信にアップグ
レードできるプロトコルです。通常のHTTP1.1標準プロトコルと互換性があり、ウェブサーバサービスは通常のWEBサーバとWebSocketプロトコルを共存しながら、機能する事が可能です。

WebSocket

TCP・ロストデータは再送信されます。
・データはオーダに基づいて受信されます。
・接続状態は、TCP KEEPALIVESを使用して、チェックできます。

UDP

・データは小さなフレームで送信できます。
・フレームのデータ長は予め把握できます。
・コントロールフレームはデータフレームの間で、送信できます。

Web
Socket

RFC

概要

RFC 6455

WebSocket protocol
ftp://ftp.rfc-editor.org/in-notes/rfc6455.txt

ROM使用量：1.7KB

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

RAM使用量：30B

emWeb – Web server

It simply works

組込機器にウェブサーバ機能を実装し、組込機器の状態を表示、設定変更などを行えます。

emNet PRO同梱

IoT機器組込機器からホストPCへウェブブラウザを利用することでホストPCのOSに依存しない
グラフィカルインターフェースを提供します。
WebSocket、JavaScript、AJAX、REST、SEEなど標準的なプロトコルをサポートします。

Web
ROM使用量：8KB RAM使用量：2.5KB
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

IoT Toolkit – HTTP client / JSON Parser

It simply works

組込機器にウェブサーバ機能を実装し、組込機器の状態を表示、設定変更などを行えます。
■ クラウドサービスと接続するIoT機器の開発を容易にします。
■ JSONパーサ仕様にエンコードしたデータのハンドリング■ プレーンなテキストデータ(HTTPやCGIなど)のハンドリング■ 組込マイコンに最適化されたフットプリント、高速な実行性能

JSON Parser

HTTPc

JSON Parser
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

HTTP client←既存のユーザアプリケーションにREST APIインターフェースを追加

SSL

TCP/IP (SEGGER emNet or 他TCP/IPスタック）
RTOS(SEGGER embOS or FreeRTOS or OtherRTOS)

emNet 開発・導入支援■ ウェブ公開の製品マニュアル■ 評価ボード無償評価版

使いやすいAPIでアプリケーション開発

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNet – HTMLマニュアルで日本語表示対応
製品マニュアルをライセンス導入前から閲覧可能
emNet製品マニュアル

https://www.segger.com/doc /UM07001_emNet.html

ブラウザの翻訳機能で日本語表示可能
Google Chrome推奨

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

評価ボード無償評価版
各種評価ボードで評価サンプルを利用できます。

ウェブからダウンロード可能

https://www.embitek.co.jp/download/evalsamples/
34
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

emNetライセンスモデル

ニーズに合わせて選択可能なライセンスモデル

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

SEGGER社ソフトウェアライセンスモデル
永久ライセンス・量産ロイヤリティなしで継続的な費用は必須ではありません。
シングルプロダクト

プロダクトファミリ（個別提案）

シングルデベロッパ（ユーザ）（個別提案）

開発可能製品数

1製品型番

1製品ファミリ

無制限

無制限

利用可能開発者数

無制限

無制限

1名

無制限

1CPU型番1CPU型番

1CPUアーキテクチャ

1CPUアーキテクチャ

1種類

1種類

1種類

1種類

CPU
コンパイラ

多数の開発者で1つの製品を開発する。
プロジェクト単位で予算計上

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

CPU

複数の開発プロジェクトで共通利用
開発プラットフォーム化に最適

36

開発プラットフォームとして最適なシングルデベロッパ／CPUライセンス
開発プロジェクトは無制限／開発者人数に応じたライセンス

シングルデベロッパ（ユーザ）

開発可能製品数

利用可能開発者数

CPU

コンパイラ

無制限

１名

1CPUアーキテクチャ

1種類「シングルデベロッパライセンス」は開発プロジェクトに制限されず、無制限に製品開発が可能です。開発者様が複数の開発プ
ロジェクトを担当するなど、多品種開発に最適なライセンスです。
CPUアーキテクチャが同じCPUであれば、製品毎のCPU変更（デバイスメーカ変更）も対応可能です。

CPU

開発可能製品数

利用可能開発者数

CPU

コンパイラ

無制限

無制限

1CPUアーキテクチャ

1種類「CPUライセンス」は同一CPUアーキテクチャのCPUで複数の開発プロジェクト、開発者の人数に係わらず利用可能です。本ラ
イセンスにより、SEGGER社製RTOS/ミドルウェアを含むソースコードを企業内で、共有ができます。御社内のソフトウェア
プラットフォーム化に最適なライセンスです。
本ライセンスは、すべてお客様のご要望に従い都度提案となりますので、必ずしもCPUの制限事項が１CPUアーキテクチャになるわけではなく、ご要望に応じたライセンス提案をさせていただいています。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

37大規模な開発プロジェクトに最適なシングルプロダクト／プロダクトファミリライセンス
開発者の人数は無制限（外部協力会社含む）で特定の製品開発に利用可能なライセンス

シングルプロダクト

開発可能製品数

利用可能開発者数

CPU

コンパイラ

1製品型番

無制限

1デバイス型番

1種類

複数の開発者で１つの製品（製品型番）開発が可能です。開発者様が多い大規模開発や品種展開を想定しない製品開発に最適。
製品メーカ様へのライセンスで、該当製品開発に係わる開発者は本ライセンスで利用可能です。受託開発で利用検討の場合は、ライセンス契約者として、受託元様での契約をお願いいたします。
例）「J-Link BASE」で契約し、「J-Link BASE」を開発する。

プロダクトファミリ

開発可能製品数

利用可能開発者数

CPU

コンパイラ

1製品ファミリ無制限

1デバイス型番1種類「プロダクトライセンス」の適用範囲を広げて、１製品シリーズの開発が可能です。開発者様が多い大規模開発で、派生製品開発を行う場合に最適となります。プロダクトファミリの定義は、お客様の要望に応じて、都度SEGGER社と協議の上、ライセン
ス費用提示となります。
例）「J-Linkシリーズ」で契約し、「J-Link BASE」「J-Link PLUS」「J-Link PRO」を開発する。
※適用範囲について、適宜ご相談ください。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

38

提供会社
EmbiTeK | SEGGER

Copyright © 2023 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

39

SEGGER Microcontroller GmbH

組込みシステムで30年以上の経験を持ち、最先端のRTOSおよびソフトウェアライブラリを開発
ハードウェアツール(開発 / 生産用)とソフトウェアツールをカバーします。
CEO : Ivo Geilenbruegge
設 立：1992年
本 社：モーンハイム・アム・ライン（ドイツ）
拠 点：米国 / 中国
30カ国以上に販売代理店を通して展開
RTOS/ミドルウェア

IDE

Copyright © 2023 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

デバッグツール

書込みツール株式会社エンビテック

お客様の要件に合わせ、様々なシナリオで適合できる最適なソフトウェア開発環境
ソフトウェアコンポーネントを提供します。
代表取締役 : サントシュ パワル
設 立：2007年
本 社：東京都墨田区菊川2-3-6 菊川栄光ビル 601
日本国内唯一のSEGGER社製品販売オフィシャルパートナー
テクニカルサポート／ポーティング受託開サービスを提供
都営新宿線「菊川駅」徒歩3分
Copyright © 2023 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

Arm Cortex/RXソフトウェア開発から量産をサポート

製品開発フローの課題に合わせて対応

デバッガ

開発ツール

Arm Cortex / RX CPU
量産書込
Copyright © 2023 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

42

製品については、お気軽に以下窓口へお問い合わせください。

TEL
FAX
e-mailwebsite: 03-6240-2655: 03-6240-2656: sales@embitek.co.jp: https://www.embitek.co.jp

EmbiTeK Online Shop
https://www.embitek.shop/

http://www.youtube.com/@embitek

Copyright © 2022 EmbiTeK Co., Ltd. All Rights Reserved.

43
本資料に記載しているプロセッサ名、OS名、コンパイラー名および製品名、製品画像は、それぞれ各社の商標または登録商標です。