Unison Operating System | RoweBots

By: Rowebots Research  09-12-2011
Keywords: self contained, File System, Embedded Operating System

RoweBots offers OEM developers ultra tiny Linux and POSIX compatible operating systems. The Unison Embedded Operating System is the 32 bit offering and DSPnano RTOS is the 8/16 bit offering.  Unison supports general purpose MCU, DSP and DSC 32 bit architectures with as little as 1K of RAM and 6K of flash.

From a technical point of view, the main Unison features are:

  • Single process
  • Multiple thread
  • Micro-kernel based
  • Ultra tiny memory footprint
  • Embedded and real-time POSIX
  • Linux compatibility
  • Supporting MCUs, DSCs, DSPs & FPGAs without an MMU
  • Applications run as a single linked image loaded into Flash

The tool environment is the preferred silicon vendor choice of IDE with additional options on some architectures. The compiler, assembler, linker and librarian are whatever is provided in the IDE as the default tool chain. All development is cross development from either a Windows or Linux host. The environment offers many optional tools. From Flash downloaders and the DSPnano RTOS Object Viewer through to Power On Self Test (IEC 60730) and a broad set of connectivity modules, the Unison Embedded Operating System has a complete component and tool environment.

The Unison RTOS kernel called Nanoexec offers the following kernel features:

  • pthreads
  • semaphores
  • mutexes
  • condition variables
  • message queues
  • join
  • barriers
  • memory managers
  • timers
  • clock
  • rendezvous
  • events
  • interrupt management
  • directory or name server capabilities
  • and more

The Unison Embedded Operating System is layered on top of the Nanoexec kernel and provides the following additional features:

  • File I/O including file device mounting and formating
  • BSD socket interface including Select and other high level calls
  • A stdio library with buffered I/O mechanisms like fopen

The DSPnano Embedded Operating System servers provide the actual I/O. They are completely self contained modules and include interrupt handlers, buffer management and translation from I/O requests into actual physical I/O.

See the detailed server man pages for details on the server features including:

  • Serial I/O
  • Multimedia file system
  • FAT file system
  • Flash file system
  • A POSIX shell called posh
  • TCP/UDP/IP with advanced features including NAT and a DHCP client
  • IPV6 with IPV4 and advanced filtering
  • Advanced networking including  TFTP, Telnet, PPP, DHCP server, Radius Client and HTTP.
  • Wireless connectivity options including GPRS, WiFi, BlueTooth, Zigbee, AT server and Radio Module Interface
  • USB in various options
  • CAN
  • And other connectivity modules.

Unison comes with application specific servers, tools and more with:

  • Motor control
  • Switched mode power supply control with data-logging and networking
  • Graphics with color touch panel support
  • LED lighting control systems
  • Power On Self Test
  • Data-logging for development and field service
  • Downloading and booting options for field upgrades
  • Remedy RTOS Viewer, Timing Analysis and Debugging Tool

Keywords: Advanced Networking, Device Mounting, Embedded Operating System, File System, Memory Footprint, Name Server, self contained, Socket Interface, System Servers,

Contact Rowebots Research

Email

Print this page

Other products and services from Rowebots Research

09-12-2011

DSPnano Embedded Operating System | RoweBots

From Flash downloaders and the DSPnano RTOS Object Viewer through to Power On Self Test and a broad set of connectivity modules, the DSPnano Embedded Operating System has a complete component and tool environment. RoweBots offers OEM developers ultra tiny Linux and POSIX compatible operating systems. See the detailed server man pages for details on the server features including.


09-12-2011

Services | RoweBots

The software architecture challenges associated with deploying advanced technology into embedded applications such as power supplies, mobile handheld controllers, network infrastructure, signal processing, low cost automobile applications, digital signal control and other broad applications are routine for us.


09-12-2011

Products | RoweBots

RoweBots offers users of System On a Chip microcontrollers, digital signal controllers, and digital signal processors ultra tiny Linux and POSIX compatible operating systems along with supporting tools, support services and customization services. The Unison RTOS supports 32 bit MCUS, DSPs and DSCs with memory sizes from 1.2K of RAM and 6K of flash to a MByte of RAM and Flash.


09-12-2011

Releases | RoweBots

MPLAB with Windows XP, Vista, Linux-Wine.


09-12-2011

Free RTOS Kernel Downloads | RoweBots

We are excited to announce the free release of our DSPnano and Unison kernels developed for many popular microcontrollers provided by Microchip, Renesas, ST and Texas Instruments. On your quest to maximize profit, RoweBots solutions will help greatly reduce TCO (total cost of ownership) and let your company and consumers feel confident in your products.


09-12-2011

Licensing | RoweBots

The open source license requires all changes or modifications that are made to the operating system software or what could reasonably be considered operating system software be provided back to the community for inclusion in future versions. Fully featured kernel with select, join, barrier, extensive documentation and full commercial support, serial I/O, multimedia file system, and an extensive set of add on modules.