Network Protocol Stacks for embedded applications Ubiquitous Network Framework Compact, Efficient, and High-speed network platform

Supported Hardware
Hardware type | Vendor | Series / Name |
---|---|---|
Wired LAN MCU | Renesas Electronics Corporation | RX600 Series, RX200 Series |
STMicroelectronics | STM32 Series | |
Wireless Modules | Murata Manufacturing Company, Ltd. | LBWB1ZZYDZ |
HD-PLC LSI | MegaChips Corporation | KHN13200 |
ROHM Co., Ltd. | BU82204MWV |
Dual stack support
- IPv4 version (IPv4 Edition)
- IPv6 version (IPv6 Edition, dual stack support with IPv4)
Code size
Estimated code size information for baseline implementation.

ROM | 17.8KB |
RAM maximum usage | 0.5KB |
*These numbers are for reference use only. Used Renesas RX65N and RX compiler (CC-RX).
Performance benchmark
Data throughput comparison (WLAN environment)
Network stack (including OS) | TCP sending | TCP receive |
---|---|---|
Ubiquitous Network Framework | 20.8Mbps | 9.09Mbps |
FreeRTOS + lwIP | 9.0Mbps | 9.49 Mbps |
Data throughput measurement (Gigabit Ethernet environment)
Network stack (including OS) | TCP sending | TCP receive |
---|---|---|
Ubiquitous Network Framework | 700.6Mbps | 627.2Mbps |
Kernel Features
Memory management
Memory block allocation, deallocation, owner change and anomaly notification are included.
Thread/queue management
Controls the creation, termination, and execution of threads. Threads are managed using a queue.
Calendar function
The timer is called in 5 ms cycle. It is used to provide the calendar function. It can get the date, get the day of the week, etc.
Utility provision
Utility functions are provided for functions used in embedded programs, pseudo-random numbers, and character code conversion.
Serial console and monitor commands
Provides a convenient monitor for debugging via serial port. By incorporating it into the target system, it is easy to check memory usage, memory free status, thread status and delete threads. User can add commands freely.
Customization by hooks
Possible to customize at the object level.
The system will call the appropriate hook at the point where it can be extended. By default, this hook is linked as a function that does nothing, but if a function with the same name is provided in the user program, it can override the default behavior for incorporating it into preference.
File System
Provides a file system for Flash ROM, which can be used in two different ways depending on the erase block size of the Flash ROM device.
Delivery form
It is provided as an SDK (Software Development Kit) in library object format. The sample code is provided as a source file, allowing for quick evaluation and development.
The SDK is available for each architecture, compiler, and development environment. Please contact us for details.
SDK includes following items.
- Document
- Header file
- Library file
- Object file
- Sample program