Sample Source: A Powerful embedded RTOS for ARM Cortex M microcontrollers logo

Sample Source: A Powerful embedded RTOS for ARM Cortex M microcontrollers

Free

A powerful embedded RTOS for ARM Cortex M microcontrollers

FreeFree tier
Type
Open Source
Company
Stratify Labs, Inc.

About Sample Source: A Powerful embedded RTOS for ARM Cortex M microcontrollers

Stratify OS is a fully featured microcontroller operating system designed specifically for the ARM Cortex M architecture. It features decoupled system and application binaries, deep integration with Cortex M hardware such as the MPU, SysTick/PendSV, SVCall, dual stacks, NVIC, BPU, and cache, POSIX-style filesystems, a complete hardware abstraction layer, and threading support. The OS is licensed under a commercial source available license; a free hardware ID from Stratify Labs is required but available at no cost.

Key Features

Decoupled system and application binaries
Deep integration with Cortex M hardware (MPU, SysTick/PendSV, SVCall, Dual Stacks, NVIC, BPU, Cache)
POSIX-style filesystems
Complete hardware abstraction layer
Threading support
Free hardware ID for licensing

Pros & Cons

Pros
  • Fully featured RTOS tailored for ARM Cortex M
  • POSIX-style filesystems ease porting of existing code
  • Hardware abstraction simplifies porting across Cortex M variants
  • Free hardware ID allows royalty-free use on specific hardware designs
  • Deep hardware integration leverages Cortex M capabilities
Cons
  • License requires a hardware ID from Stratify Labs for each unique hardware configuration
  • Limited to ARM Cortex M architecture only
  • Commercial source available license may be restrictive for some open-source projects
  • Documentation and community support may be less extensive than mainstream RTOSes

Best For

Embedded firmware development for ARM Cortex M microcontrollersReal-time control systemsIoT devicesIndustrial automationConsumer electronics with ARM Cortex M-based hardware

FAQ

What is the license for Stratify OS?
Stratify OS is available under a commercial source available license. A free hardware ID from Stratify Labs is required to use the OS on specific hardware designs.
Which microcontrollers does Stratify OS support?
Stratify OS is designed specifically for ARM Cortex M architecture microcontrollers.
Is there a cost to use Stratify OS?
The OS itself is free of charge, but a hardware ID must be obtained for each unique hardware configuration. Hardware IDs are issued free of charge by Stratify Labs, Inc.