weston-embedded/uC-OS3 logo

weston-embedded/uC-OS3

Free

µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.

FreeFree tier
Type
Open Source
Company
Weston Embedded Solutions

About weston-embedded/uC-OS3

µC/OS-III is a preemptive, highly portable, and scalable real-time kernel designed for embedded systems. It is a full-featured embedded operating system originally developed by Micriµm™, supporting TCP/IP, USB-Device, USB-Host, Modbus, and a robust File System. Known for its clean code and easy-to-understand documentation, µC/OS-III has been deployed in thousands of products worldwide across medical, aerospace, and industrial markets. The kernel has been certified for use in safety-critical applications. Weston Embedded Solutions, founded by former Micrium employees, is the official custodian of the µC/OS RTOS and Stacks software repository. The repository includes the kernel source, ports for various CPU architectures, and example templates.

Key Features

Preemptive real-time kernel
Highly portable across CPU architectures
Scalable design for various embedded applications
Supports TCP/IP, USB-Device, USB-Host, Modbus, and File System
Clean code with easy-to-understand documentation
Certified for use in safety-critical applications (µC/OS-II)
Open source with Apache-2.0 license
Includes source code, ports, and example templates

Pros & Cons

Pros
  • Proven reliability in safety-critical applications
  • Clean, well-documented code base
  • Supports a wide range of CPU architectures
  • Comprehensive suite of communication stacks and file system
  • Active community and maintenance by Weston Embedded Solutions
  • Open source and free to use
Cons
  • Not an AI tool; designed for real-time embedded systems
  • Requires deep knowledge of embedded systems and RTOS concepts
  • Documentation and support may require navigating separate sites (Atlassian, Weston Embedded)
  • Some features like TCP/IP stacks may require additional licensing for commercial use

Best For

Medical devices requiring reliable real-time performanceAerospace and avionics systemsIndustrial control and automationMission-critical embedded applicationsIoT devices with communication stacks (TCP/IP, USB, Modbus)Educational projects for real-time operating systems

FAQ

What is µC/OS-III?
µC/OS-III is a preemptive, highly portable, and scalable real-time kernel for embedded systems. It was originally developed by Micriµm and is now maintained by Weston Embedded Solutions.
Is µC/OS-III free to use?
The µC/OS-III source code on GitHub is licensed under Apache-2.0, which is an open source license. However, commercial licensing options are available for proprietary use.
What CPU architectures does µC/OS-III support?
The kernel is designed for easy portability and supports a huge number of CPU architectures, with specific ports available in the repository.
What communication stacks are supported?
µC/OS features support for TCP/IP, USB-Device, USB-Host, and Modbus, as well as a robust File System.
Has µC/OS been certified for safety-critical applications?
Yes, µC/OS-II has been certified for use in safety-critical applications and is used in medical, aerospace, and industrial markets.