少ないメモリリソース動作するコンパクトタイプのTCP/IPスタック

μNet3 (マイクロ・ネット・キューブ ) シリーズはμC3と組合せて使用する組込システム向けのTCP/IPスタックです。IPv4、ARP、ICMP、IGMPv2、UDP、TCP プロトコルをサポートし、 DHCP クライアント、DNS クライアント、FTP サーバー、HTTP サーバー機能が利用可能です。また、オプションでIPv6、PPP、SSL、MQTT、TLSなどのプロトコルを用意しています。
シンプルな専用APIの採用は、ネットワークプログラム初心者にも、導入を容易にします。μC3/CompactにはμNet3/CompactをμC3/StandardにはμNet3/Standardが使用できます。

μNet3の特長

マイコンに最適な12KbyteのTCP/IP

マイコンの内蔵メモリで動作するように設計された軽量のTCP/IPスタック。

IoT機器での豊富な採用実績

WiFi、Wi-SUNなど多くの無線モジュールでの採用実績があり、マイコンを使った無線通信に最適。

豊富なプロトコルサポート

標準機能をサポートしたμNet3と豊富なプロトコルが利用可能なμNet3/Professionalを用意。

クラウド接続のためのセキュリティプロトコル

TSL1.2をサポートしたSSLを利用することで、各種クラウドサービスへの接続を容易に。

機能仕様

μNet3のプロトコル構成

μNet3シリーズ対応プロトコル一覧

プロトコル Compact/Standard Professional
DHCPクライアント
DHCPサーバー
×
DNSクライアント
HTTPクライアント
×
HTTPサーバー
SMTPクライアント
×
POP3クライアント
×
Telnetサーバー
×
FTPクライアント
×
FTPサーバー
TFTPクライアント
×
TFTPサーバー
×
SNTPクライアント
SNTPサーバー
×
Pingクライアント
SNMPエージェント
×

補助システム Compact/Standard Professional 備考
簡易ファイルシステム
以下プロトコルで使用
・FTPサーバー
・FTPクライアント
・TFTPサーバー
・TFTPクライアント
・SMTPクライアント
・POP3クライアント
簡易シェル
×
Telnetサーバーで使用
BSD Socket API
×

μNet3 API一覧表

A:ネットワーク・インタフェース

システムコール名 機能
net_ini TCP/IP プロトコルスタックの初期化
net_cfg ネットワーク・インタフェースのパラメータ設定
net_ref ネットワーク・インタフェースのパラメータ参照
net_acd IPアドレス重複検出

B:ネットワークデバイス制御

システムコール名 機能
net_dev_ini ネットワークデバイスの初期化
net_dev_cls ネットワークデバイスの解放
net_dev_ctl ネットワークデバイスの制御
net_dev_sts ネットワークデバイスの状態取得

C:ソケット

システムコール名 機能
cre_soc ソケットの生成(Standard版のみ)
del_soc ソケットの削除(Standard版のみ)
con_soc ソケットの接続
cls_soc ソケットの切断
snd_soc データの送信
rcv_soc データの受信
cfg_soc ソケットのパラメータ設定
ref_soc ソケットのパラメータ参照
abt_soc ソケット処理の中止
soc_ext ソケット処理の一斉停止

D:その他

システムコール名 機能
ip_aton ドット表記のIPv4アドレス文字列を32ビット値に変換
ip_ntoa 32ビット値のIPv4アドレスをドット表記のIPv4アドレス文字列に変換
ip_byte2n IPv4アドレスの配列を32ビット値に変換
ip_n2byte IPv4アドレスの32ビット値を配列に変換
htons 16ビット値をネットワークバイトオーダーへ変換
ntohs 16ビット値をホストバイトオーダーへ変換
htonl 32ビット値をネットワークバイトオーダーへ変換
ntohl 32ビット値をホストバイトオーダーへ変換

対応プロセッサ

CPUコア ベンダー シリーズ 評価版
ダウンロード
Arm Cortex®-A72(AArch64) TI DRA821U
Arm Cortex®-A72(AArch32) NXP LS1026A
Arm Cortex®-A53 Xilinx Zynq UltraScale+ MPSoC/RFSoC(APU) ダウンロード
Renesas RZ/G2E
Arm Cortex®-A15 Renesas RZ/G1M、RZ/G1N
TI AM57x
Arm Cortex®-A9 NXP i.MX 6Solo、i.MX 6Dual、i.MX 6Quad、i.MX 6Solo X ダウンロード
Xilinx Zynq-7000 ダウンロード
Intel Cyclone V SoC、Arria V SoC、Arria 10 SoC ダウンロード
Renesas RZ/A1、RZ/A2 ダウンロード
Arm Cortex®-A8 TI AM335x ダウンロード
Arm Cortex®-A7 NXP i.MX 6UltraLite、i.MX 7Dual ダウンロード
Renesas RZ/G1E
Arm Cortex®-A5 Analog Devices ADSP-SC589
AXELL AG903
Arm Cortex®-R52(AArch32) Renesas RZ/T2M
Arm Cortex®-R5 Xilinx Zynq UltraScale+ MPSoC/RFSoC(RPU) ダウンロード
TI AM64x、AM243X、DRA821U
Arm Cortex®-R4 Renesas RZ/T1 ダウンロード
ARM926 TI OMAP-L137、OMAP-L138、OMAP-AM170x、OMAP-AM180x ダウンロード
NXP LPC3200、i.MX25x ダウンロード
Arm Cortex®-M33 Renesas RA6M4、RA6M5
Arm Cortex®-M7 NXP i.MX 8M Plus、i.MX 8M Nano、i.MX RT117x
STMicroelectronics STM32F7xx、STM32H7xx ダウンロード
Arm Cortex®-M4 STMicroelectronics STM32F4xx、STM32H7xx ダウンロード
NXP Kinetis Kxx、Vybrid VF6xx、i.MX 8M Mini、i.MX 8M QuadMax
LPC4300、i.MX RT117x
ダウンロード
Renesas RA6M3 ダウンロード
TI Tiva TM4C ダウンロード
Infineon/Cypress FM4 S6E2xxx ダウンロード
TOSHIBA TXZ4、TXZ4+ ダウンロード
Microchip SAM E5x ダウンロード
Arm Cortex®-M3
Renesas RZ/N1x ダウンロード
STMicroelectronics STM32F1xx、STM32F2xx ダウンロード
TOSHIBA TMPM36x
Infineon/Cypress FM3 MB9Bxxx ダウンロード
Microchip SmartFusion、SmartFusion2
NXP LPC1800 ダウンロード
Arm Cortex®-M0 NXP LPC4300 ダウンロード
RX Renesas RX62N、RX63N、RX64M、RX65N、RX66N、RX71M、RX72M、RX72N ダウンロード
Nios II Intel Nios II ダウンロード

μNet3で使用できるオプション製品

μNet3-WebSocket

μC3およびμNet3上に構築されたHTTPサーバーと組合せて使用する通信プロトコルです。これにより、インタラクティブなWebアプリケーションにおいて、クライアントとサーバー間の双方向通信を実現します。
詳細を見る

μNet3-MQTTc

MQTTはPub/Sub型データ配信モデルの軽量型なメッセージキュープロトコルで、イー・フォースではクライアント機能を提供しています。非力なデバイスやネットワークが不安定な場所でも動作しやすいようにメッセージ電文が軽量に設計されているIoTに適したプロトコルです。

μNet3-IPv6

μNet3で使用するフットプリントわずか12KByteの小さなIPv6スタックです。MCU内蔵メモリのみで動作し、μNet3/CompactでμC3/Configuratorで簡単にコンフィグレーションができます。

μNet3-PPP

車載機器や自動販売機などで利用されるFOMAユビキタスモジュールやKDDIの通信モジュールを使ってモバイルネットワークを実現するためのスタックです。μNet3/CompactではμC3/Configuratorで簡単にコンフィグレーションができます。

μNet3-TLS

SSL/TLSのクライアント・サーバ機能を提供するプロトコルスタックです。μNet3の仕様を受け継いだシンプルなAPIは既存アプリへのSSL/TLSの導入を容易にします。暗号エンジンが内蔵されているCPUを仕様すれば非力なマイコンでも暗号通信が実現できます。

μNet3-RSTP

スパニングツリー用のプロトコルで、レイヤ2スイッチを内蔵したCPUで使用できます。産業用EthernetやBEMS環境などの大規模ネットワーク構成の通信障害を防ぐためにトポロジーを監視します。

μNet3-LLDP

通信機器ベンダーに依存しない標準的なリンクレイヤプロトコルです。SNMPと組み合わせてネットワークインタフェースの情報や隣接(リンク)する機器の情報を参照することも可能です。

μNet3-BOOTPc

μNet3/BOOTPcは、μNet3上で動作するコンパクトなBOOTPクライアントアプリです。


無線LAN用 アプリケーション開発キット
無線LANを利用するために必要は全てのソフトウェアが含まれたパッケージです。IoT機器の開発に必要なCloudやスマートフォンと通信するためのソフトウェアが用意されています。
詳細を見る

資料のダウンロード

ユーザーズガイド

ユーザーズガイドは下記のダウンロードページから入手可能です。

価格とライセンス

製品の価格、ライセンス情報は「プロダクトガイド」の21-22ページを参照ください。下記ダウンロードページから入手可能です。

お問い合わせ

お問い合わせはコチラから
お気軽にお問い合わせください
▼ ▼ ▼ ▼ ▼

お問い合わせ