embOs logo

embOs

Facilitates the development of embedded real-time applications for a wide range of microcontrollers through its real-time operating system capabilities.

Made by Unknown Author

  • stm32

  • iot-developers

What is embOs?

embOS is a robust real-time operating system (RTOS) designed for a wide range of embedded applications. Developed by SEGGER Microcontroller, this RTOS serves as a versatile foundation for the creation of efficient, real-time embedded systems.

Highlights

  • Supports an unlimited number of tasks, limited only by available memory
  • Preemptive scheduling with up to 232 priority levels
  • Round-robin scheduling with adjustable time-slices for tasks with equal priority
  • Customizable time resolution, with a default of 1 millisecond
  • Software timers and low-power, multi-core support
  • Secure inter-task communication via events, objects, semaphores, mailboxes, and queues
  • Full interrupt support with API accessible from assembly, C, and C++ code
  • embOS-MPU option provides memory protection using the hardware's memory protection unit and additional software safeguards

Platforms

  • Windows

Languages

  • English

Features

    • C++