Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About Us
  • Jobs
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • embOS
  • Ozone

    Ozone
    Plug-in

    With embOS aware debugging, Ozone provides insight to your system’s OS and task-sensitive debug information.

    Contact us
    Downloads
    Documentation
    SEGGER embOS
    1. 1.How to enable embOS awareness
    2. 2.Displaying task information with Task Window
    3. 3.Check the current state of any task
    4. 4.Pluggable OS awareness

    Thread aware debugging

    Ozone doesn’t just analyze run-time performance: it provides detailed information about the current state of your system when it’s halted. Thanks to Ozone’s embOS awareness plugins, you receive information about the application’s OS such as:

    • Which task did the system halt at?
    • What are the other tasks doing?
    • How much stack are they using?
    ozone systeminsight

    Download embOS plugin for Ozone

    How to enable embOS awareness

    Ozone ships with ready-to-use embOS awareness. Additionally, a simple JavaScript plugin SDK is available for you to add awareness for embOS.

    After loading an application which uses embOS, call Project.SetOSPlugin(“embosPlugin"); from the Console or your project file to enable the embOS awareness. Now the Tasks Window is available in the View menu.

    Displaying task information with Task Window

    With embOS awareness enabled, Ozone shows an additional Tasks Window. When halted in a debug session, the Tasks Window lists all tasks that are currently available in the system and shows their state.

    For each task you can get information such as task name, priority, stack usage, or status. One task usually runs whilst the others are waiting or blocked. Additional information may provide you with the run count and the number of task events.

    Check the current state of any task

    Usually the Call Stack, Registers Window, and Local Data Window display information about the state where the system is actually halted. With embOS awareness you can also get this information about other tasks in the system.

    Simply click on a Task in the list and you will see the window contents updating. Now you can get the call stack of the selected task and even check Local Data and register values for the called functions.

    Pluggable OS awareness

    Ozone can be made OS aware of any RTOS. The awareness can be added through a plugin interface using a Javascript file. Examples can be found in the Ozone installation folder and documentation can be found in the Ozone user manual.

     

    • User manual
    • Online documentation
    • Knowledge Base
    • Update notification
    • Support
    • Silicon vendor resources

    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
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.