少ないメモリリソース動作するコンパクトタイプの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を用意。
クラウド接続のためのセキュリティプロトコル
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®-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ページを参照ください。下記ダウンロードページから入手可能です。
お問い合わせ
お問い合わせはコチラから
お気軽にお問い合わせください
▼ ▼ ▼ ▼ ▼