Stratify OS

A real-time operating system designed to drastically reduce development time

Getting Started

Develop Faster

Stratify OS is a microcontroller operating system designed to bring the software innovation model that has made computers and smartphones enormously successful to microcontroller hardware. Typically, microcontrollers require all the code to be integrated at the source or object code level which is a big pain when developing sophisticated products.

Stratify OS Pre-Installed

1

Kernel is already built and ready to run on your board.

Download Middleware Apps

2

Middleware is distributed as pre-compiled applications.

Write your application

3

Develop your application in C/C++ and POSIX.

Stratify OS is fully-featured including.

  • Task Management
  • Memory Protected Processes
  • Multi-threaded Applications
  • Interprocess Signaling
  • Standard C Library API
  • Posix API
  • Socket API
  • C++ Application Library
  • Filesystem Integration
  • Device Tree Hardware Abstraction
  • Portable Applications
  • Seamless IoT Integration

Stratify OS Architecture

Stratify OS is an app-based microcontroller operating system. The kernel is coded, compiled, and installed separately from the applications. This allows all hardware abstraction to happen at the board support package (BSP) level. Applications then access hardware via the OS. For example, the BSP can implement an I2C driver using peripheral hardware or using a bitbang implementation, and the application can simply access the I2C on the filesystem at "/dev/i2c0" without worrying about any hardware or MCU register details.


Best features from Raspberry Pi and Arduino

Stratify OS

  • Growing software ecosystem with many apps ready out of the box
  • Runs on inexpensive hardware that is easy to develop and produce
  • Real time operating system for time sensitive applications

Raspberry Pi and other Linux based SBC's

  • Fantastic software ecosystem with many apps out of the box
  • Application processor with higher power consumption
  • Expensive hardware is difficult to design and produce

Arduino and other microcontroller development platforms

  • Extremly easy to use for simple projects
  • Easy to develop and product hardware
  • Big pain when scaling to sophisticated applications

Application Processors

  • Great for smartphones, tablets, and video
  • ARM Cortex A Series
  • Apps are easy
  • Kernel is difficult
  • Higher power consumption
  • Expensive development
  • More expensive hardware

Microcontrollers

  • Great for smartwatches and IoT
  • ARM Cortex M Series
  • Apps are difficult
  • Kernel is difficult
  • Low power consumption
  • Rapid hardware development
  • Less expensive hardware

Stratify OS

  • Great for smartwatches and IoT
  • ARM Cortex M Series
  • Apps are easy
  • Kernel is easy
  • Low power consumption
  • Rapid hardware development
  • Less expensive hardware