Products

Ubiquitous Platform

Ubiquitous Platform is a software platform to develop ubiquitous devices with a very small amount of resources. Ubiquitous Platform allows the provision of functionalities such as network functionality for devices that have been previously developed without an OS. In addition, it also makes it possible to implement functionalities by exclusively using a ROM/RAM built into a microcomputer and thereby to eliminate additional hardware cost and allow the manufacture of ubiquitous devices at very low costs.

Ubiquitous Platform is provided with a unique execution environment, the Ubiquitous Kernel, in which users can develop the products they need by using each software library provided on a per-functionality basis.

Compact, efficient and high-speed

The small program size allows both ROMs and RAMs to operate even if their capacity is small. Ubiquitous Platform is designed and optimized for efficient operation. Thanks to this, it has a very low CPU occupancy. Ubiquitous Platform, switching between threads very quickly, operates at high speeds.

High portability

Ubiquitous Platform has been verified to be able to operate on various types of CPUs, such as ARM, MIPS, PowerPC, H8, SH and M16C. Other CPU types are also supported. For further information, please contact us.

Multithread processing

Ubiquitous Platform controls multiple transactions so that they are performed simultaneously. By developing a per-transaction program, a thread, this means simple programs can be developed.

Non-preemptive

When a thread being processed hands off control, another thread can take full control. There is no upper limit on processing time. The CPU process can be used as long as needed, and is handed to the kernel when the need to use the CPU disappears, whereby the operation of the entire system is controlled. Because the switching between threads does not occur at a point in time a programmer does not expect, shared resources can be managed in a simpler manner.

Configuration

Generally, Ubiquitous Platform is provided along with the SDK (software development kit) for each platform product. It is provided in the configuration of a library/object. Therefore users need to link each library/object to link an application program with Ubiquitous Platform. Some components are provided in source codes.

お問い合わせフォームはこちら