Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • embOS
  • embOS CMSIS
  • Editions
  • Technology
  • Supported Cores / Compiler
  • Tools

embOS CMSIS

SEGGER offers an embOS (Open-)CMSIS-Pack that allows users to generate and configure embOS projects for virtually all Cortex-M devices and various IDEs.

Contact us
Downloads
Documentation
SEGGER embOS
  1. 1.Overview
    1. 1.1.Key features
  2. 2.Software
    1. 2.1.Licensing
  3. 3.Why use embOS CMSIS?
  4. 4.CMSIS-RTOS layer for embOS
  5. 5.I-CUBE-embOS
  6. 6.FAQ

Overview

SEGGER's embOS is an easy-to-use and 100% deterministic real-time operating system (RTOS) for any embedded device. It has already been deployed on several billion devices, supporting virtually any core and compiler by more than 80 embOS ports.

In case of embOS for Cortex-M, every port comes with a generic CMSIS start project that can be adapted for any Cortex-M device. Further start projects for specific Cortex-M devices get shipped with embOS for Cortex-M as well (e.g. more than 230 start projects are provided with embOS for Cortex-M and Embedded Studio).

embOS for Cortex-M is fully CMSIS-compliant. The Common Microcontroller Software Interface Standard (CMSIS) introduced by Arm is a vendor-independent abstraction layer for simplifying software (re-)usage. The standard enables consistent and simple software interfaces e.g. to the processor and peripherals, real-time operating systems and other middleware.

With the embOS (Open-)CMSIS-Pack, the user can create and configure arbitrary embOS projects with just a few clicks for any Cortex-M device and all popular IDEs.

Key features

  • Reliable startup code
  • Easy generation of MCU peripheral configuration code
  • Available as a free, user-friendly license

Software

The embOS (Open-)CMSIS-Pack provides software developers with a common interface that makes it easy to access Cortex-M cores and registers. The software pack includes source codes, header files and software libraries. You can download the embOS (Open-)CMSIS-Pack here:

 Download embOS (Open-)CMSIS-Pack

For detailed instructions on how to set up and use the embOS (Open-)CMSIS-Pack, please visit:
https://kb.segger.com/Using_embOS_in_CMSIS-Pack_projects

Example installation of the embOS (Open-)CMSIS-Pack using IAR Embedded Workbench

Licensing

The embOS (Open-)CMSIS-Pack is available under SEGGER's Friendly License (SFL) and delivered as .pack file. This means, embOS evaluation and non-commercial use is unrestricted.

For commercial purposes, a license for embOS is needed. For more information, please refer to:
https://www.segger.com/purchase/pricing/embos/

Why use embOS CMSIS?

As microprocessor architectures become increasingly complex with higher performance and versatile peripheral functions, there is a need to reduce development times and costs. The (Open-)CMSIS-Pack aims at improved software portability and reusability across Cortex-M-based microcontrollers and toolchains. It provides delivery mechanisms, example projects and evaluation board support and makes it easy to use software components, device drivers and middleware in tools for embedded development. With the (Open-)CMSIS-Pack for embOS, embOS projects for Cortex-M-based microcontrollers and various integrated development environments (IDEs) can be created and evaluated in a fast and reliable way.

CMSIS-RTOS layer for embOS

The embOS (Open-)CMSIS-Pack includes an operating system abstraction layer (OSAL), the CMSIS-RTOS layer for embOS. It provides a common API with a unified feature set that is required in many applications defining function names and parameters. That makes it possible to replace one RTOS with another without the need to modify anything in the application. For software developers, it brings the advantage that they can write code and thus architect software without any dependency on one RTOS alone. Meaning also that, by using the embOS API directly, it is more efficient because there is no layer in between. An additional layer is unnecessary since the embOS API is a de-facto standard. The same embOS API can be used with any core and compiler.

For detailed information, please visit:
https://kb.segger.com/CMSIS_RTOS_API

I-CUBE-embOS

The embOS (Open-)CMSIS-Pack is part of the I-CUBE-embOS Package that expands STM32CubeMX with the embOS RTOS. It has been developed in order to integrate embOS into the the STM32Cube expansion package for Arm Cortex-M-based MCUs. Approved by ST, it offers an extensive and scalable embedded software that allows an easy and seamless integration of the embOS kernel into the popular STM32Cube environment.

More on the I-CUBE-embOS Package and the "MadeForSTM32" certificate...

MadeForSTM32 Certification by STMicroelectronics for embOS

FAQ

Q:  Is the embOS (Open-)CMSIS-Pack also available for embOS-Ultra?

A:  No, not yet. But we are constantly developing our products. In case the embOS (Open-)CMSIS-Pack is needed for embOS-Ultra, please contact us.

Q:  I want to know more about CMSIS for embOS, have further technical questions, or need support. Whom can I ask?

A:  SEGGER's embedded experts are always available to you via our contact form. For specific technical information or questions of support, please use our ticket system.

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy
© 2025 SEGGER - All rights reserved.