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

μNet3 SeriesはμC3と組合せて使用する組込システム向けのTCP/IPスタックです。
IPv4、ICMP、IGMP、ARP、TCP、UDP、FTP、HTTPd、DHCP、DNSのプロトコルをサポートし、オプションでIPv6、PPP、SSL、MQTTなどのプロトコルを用意しています。
シンプルな専用APIの採用は、ネットワークプログラム初心者にも、導入を容易にします。μC3/CompactにはμNet3/CompactをμC3/StandardにはμNet3/Standardが使用できます。

μNet3の特長

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

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

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

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

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

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

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

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

機能

μ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®-A53 Xilinx Zynq UltraScale+ MPSoC/RFSoC(APU) ダウンロード
ARM Cortex®-A15 Renesas RZ/G1M、RZ/G1N
TI AM57x
ARM Cortex®-A9 NXP i.MX 6Solo/Dual/Quad/Solo 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 ダウンロード
Renesas RZ/G1E、G1H
ARM Cortex®-A5 Analog Devices ADSP-SC589
AXELL AG903
ARM Cortex®-R5 Xilinx Zynq UltraScale+ MPSoC/RFSoC(RPU) ダウンロード
ARM Cortex®-R4 Renesas RZ/T1 ダウンロード
ARM926 TI OMAP-L137、L138、AM170x、AM180x
NXP LPC3200、i.MX25x ダウンロード
ARM Cortex®-M7 NXP i.MX 8M Plus、i.MX 8M Nano
STMicroelectronics STM32 F7xx、STM32H7xx ダウンロード
ARM Cortex®-M4 STMicroelectronics STM32 F4xx、STM32H7xx ダウンロード
NXP Kinetis Kxx、Vybrid VF6xx、i.MX 8M Mini
LPC4300
ダウンロード
Renesas RA6M3 ダウンロード
TI Tiva TM4C ダウンロード
Infineon/Cypress FM4 S6E2xxx ダウンロード
TOSHIBA TXZ4、TXZ4+ ダウンロード
Microchip SAM E5x ダウンロード
ARM Cortex®-M3
Renesas RZ/N1x ダウンロード
STMicroelectronics STM32F1xx、F2xx ダウンロード
TOSHIBA TMPM36x
Infineon/Cypress FM3 MB9Bxxx ダウンロード
Microsemi 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-IPv6

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

μNet3-PPP

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

μNet3-SSL

SSLのクライアント用スタックです。送受信データをハードウェアエンジンで暗号化するため、高速かつ安全な通信が可能になります。μNet3の仕様を受け継いだシンプルなAPIは既存のアプリへのSSLの導入を容易にします。暗号エンジンが内蔵されているCPU(STM32、Kinetisなど)を使用すれば、非力なマイコンでも暗号通信が実現できます。

μNet3-MQTT

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

μNet3-WebSocket

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

μC3/WLAN SDK

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

ユーザーズガイド

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

ダウンロード

価格とライセンス

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

ダウンロード

お問い合わせ

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

お問い合わせ