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

μNet3 (マイクロ・ネット・キューブ ) シリーズはμC3と組合せて使用する組込システム向けのTCP/IPスタックです。IPv4、ARP、ICMP、IGMPv2、UDP、TCP プロトコルをサポートし、 DHCP クライアント、DNS クライアント、FTP サーバー、HTTP サーバー機能が利用可能です。また、オプションでIPv6、PPP、MQTT、TLSなどのプロトコルを用意しています。
シンプルな専用APIの採用により、ネットワークプログラム初心者の方でも、容易に導入が可能です。
μNet3の特長
マイコンに最適な12KbyteのTCP/IP
マイコンの内蔵メモリで動作するように設計された軽量のTCP/IPスタック。
IoT機器での豊富な採用実績
WiFi、Wi-SUNなど多くの無線モジュールでの採用実績があり、マイコンを使った無線通信に最適。
豊富なプロトコルサポート
標準機能をサポートしたμNet3と豊富なプロトコルが利用可能なμNet3-Professionalを用意。
クラウド接続のためのセキュリティプロトコル
TLS1.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®-A55(AArch64) | Renesas | RZ/A3UL | |
| ARM Cortex®-A53 | AMD | 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 | ダウンロード |
| AMD | 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 | AMD | 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ページを参照ください。以下よりダウンロード可能です。

お問い合わせ
お問い合わせは以下より、お気軽にお問い合わせください。