Ubiquitous Network Framework は、ユビキタスネットワークデバイスを開発するためのソフトウェアプラットフォームです。非常に少ないリソースにおいて、ネットワークデバイスを開発することが可能となります。
組込みシステム向けのマルチスレッド対応カーネル「Ubiquitous Kernel」と、TCP/IPプロトコルスタック、およびその周辺のプロトコルを含んだ製品群で構成されます。
従来、組み込み製品にネットワーク機能を搭載するには、ROM/RAM容量、CPUのパフォーマンスなどが要求され、低コスト化が大きな課題となっていました。
Ubiquitous Kernel 同様、各プロトコルスタックは非常にコンパクトかつ効率的に動作するよう設計されており、Ubiquitous Network Framework をお使いいただくことで、低コストでネットワーク機能を搭載することが可能、また非常に低価格のネットワーク機器を開発することが可能となります。お客様の発想に応じ、今まででは製品化が困難であったような先進的なネットワークデバイスが実現可能です。
各プロトコルスタックは、お客様が必要とされる機能にあわせて選択、実装が可能です。ハードウェアのリソースに応じて最適なかたちでご利用できます。Linuxなどで開発する際に注意が必要となるGPLなどの制約は一切含まれておらず、全てのソフトウェアライブラリを弊社が開発、ご提供しています。(一部サードパーティーより提供されるケースを除きます。)

IPv6対応バージョン(IPv6 Edition)もご用意しておりますので、NGN(次世代ネットワーク)などに対応したデバイスを開発することも可能です。近隣探索、アドレスの自動構成等のIPv6固有の機能はシステムが自動的に行うため、アプリケーションプログラムが意識する必要はありません。
※ 旧製品ラインナップのUbiquitousTCP/IPは本製品に含まれております。

Ubiquitous Network Framework
ARM, MIPS, PowerPC, H8, SH, M16Cなど、多彩なCPUで動作確認済みです。
他のCPUでも対応可能ですので、お問い合わせください。
| メーカ | 8bit MPUs | 16bit MPUs | 32bit MPUs | 64bit MPUs |
|---|---|---|---|---|
| 株式会社 ルネサステクノロジ |
― |
|
|
― |
| NECエレクトロニクス 株式会社 |
― | ― | V850シリーズ | VRシリーズ |
| 株式会社東芝 セミコンダクター社 |
― | ― | TX49ファミリー | ― |
| フリースケール セミコンダクタジャパン 株式会社 |
― | ― |
|
― |
| セイコーエプソン 株式会社 |
― | ― | S1S65010(ARM720T) | ― |
| 各 社 | ― | ― | ARMシリーズ | ― |
| 各 社 | ― | ― | MIPSシリーズ | ― |
| 各 社 | Z80 ファミリー |
― | ― | ― |
フットプリント例(ARM CPUコアの場合)
| コンポーネント | Thumb 命令セット | ARM 命令セット |
|---|---|---|
| カーネルコア | 1.9K バイト | 2.7K バイト |
| TCP/IP (v4) | 9.4K バイト | 14.3K バイト |
| UPnP | 9.9K バイト | 13.0K バイト |
上記の数値は、ROMサイズおよび固定RAMサイズの合計です。お使いのCPU、コンパイラ、コンパイルオプション、利用するモジュールなどによってフットプリント値は異なります。特定のCPUに関するフットプリント詳細データは、お問い合わせください

Component Optionをお使いいただくことにより、例えばSSLなどの暗号化ライブラリで構成されるSecurity Optionを加えることでセキュアな通信を実現、Home Network Optionを利用することでマルチメディアホームネットワーク規格のDLNA(Digital Living Network Alliance)に対応した製品の開発が可能など、最終製品を想定した際に必要なコンポーネントとして提供いたします。
各コンポーネントは、他の製品と同様、非常にコンパクトかつ効率的に動作するよう設計されています。コンポーネントを追加することで、プログラムサイズや、必要とするCPUの最低動作周波数は上がりますが、その上昇をできる限り押さえることで、低コストでの機能追加を実現します。
セキュリティ機能、ホームネットワーク機器向け機能、無線LAN対応機器向け機能など、ネットワーク製品において重要となるコンポーネントをご提供しております。これらを利用することで、短期間での製品開発が可能となります。
Network Offload Engineは、ホストシステムに代わり専用のサブシステムでネットワーク処理を行うことにより、様々なネットワーク機能実装時の問題を解決する、ハードウェア込みのソリューションパッケージです。詳しくはNetwork Offload Engineのページをご覧ください。
ライブラリ・オブジェクト形式でのSDK(ソフトウェア開発キット)として提供いたします。お客様はアプリケーションプログラムリンク時にライブラリやオブジェクトをリンクしてください。一部ソースファイルで提供するものもあります。
標準コンパイラはgccです。環境に合わせて、gccのクロスコンパイル環境をご用意ください。
他の統合開発環境向けへの提供も可能です。詳しくはお問い合わせください。