NexWave, as part of the NSI technology, provides an optional runtime and a set of tools to build and deploy component-based solutions.
Below is a description of these products:
NSI Runtime
NexWave Runtime provides an optional hosting environment for NexWave components.
A derivative of NexWave’s original component-based RTOS, NexWave Runtime offers a powerful and patented process for dynamic component load/unload at runtime. It also provides the foundation for NexWave’s virtualization environment for embedded system development.
NexWave Runtime operates on “bare metal”, as well as Linux and Windows operating systems.
The NSI Runtime is the executable file used to run NSI components on a given operating system.
There is a specific NSI Runtime for each supported combination of operating system and architecture.
When executed on the underlying operating system, the NSI Runtime:
- activates the components according to their dependencies
- provides the connection between the components and the operating system
- launches the NSI component in charge of the application
Once launched, the NSI Runtime does not interfere with the components’execution.
NexDev
NexDev, NexWave’s component development tool, supports the creation of code and interface definitions (written in NexWave’s Dep language).
Nexdev combines the source code of a component’s implementation and interface definitions to produce a self-contained encapsulated binary component.
NexDev facilitates code encapsulation into generic components that promote reuse (over re-creation).

NexDev consists of an interface compiler, along with a set of predefined making rules to allow the painless construction of components.
NexDev is designed to fit in with your existing tool chain and development environment.
NexBuilder
NexBuilder is an easy to use graphical tool that allows developers to manage dependencies among components and assemble the components into an embedded system for the selected target environment.
The tool automatically scans components as they’re added to the selection, bringing in other components as necessary to satisfy those dependencies.

NexBuilder is designed with the CE and embedded industries in mind.
As such, it contains utilities for building images that are bootable, or XIP (eXecute In Place), and mechanisms to specify precisely the memory map of the produced software images.