Difference between revisions of "embOS"

From SEGGER Wiki
Jump to: navigation, search
(Compiler specifics)
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
  +
__NOTOC__
embOS is a high performance Real time Operating System (RTOS) for embedded System.
 
  +
embOS is a high-performance real-time operating system ([[RTOS]]) for embedded systems.
   
This wiki page explains and links to other articles dealing with special cases, such as BSP for specific devices and questions to specific for the manual or [https://www.segger.com/embOS product pages on www.segger.com]
+
This wiki page explains and links to other articles dealing with special cases, such as board support packages (BSPs) for specific devices, or questions too specific for the manual and the [https://www.segger.com/embOS product page] at segger.com
   
  +
== General ==
<div class="toclimit-3">
 
  +
* [[embOS training]]
__TOC__
 
  +
* [[Using embOS for teaching]]
</div>
 
  +
* [[HowTo evaluate embOS]]
 
== Architecture specifics ==
 
 
* [[Interrupt prioritization]]
 
* [[Interrupt prioritization]]
  +
* [[Migration from a bare metal application to an RTOS application]]
  +
* [[Migration from FreeRTOS to embOS]]
  +
* [[MISRA-C:2012 compliance]]
  +
* [[Tickless Mode]]
  +
* [[Synchronizing multiple instances of embOS on a multi-core processor]]
  +
* [[embOS-Safe]]
   
== Core specifics ==
+
== Architecture & IDE specifics ==
* [[embOS:MPU on CortexM | MPU on Cortex-M]]
+
* [[Arm Cortex-M interrupts]]
  +
* [[embOS MPU on CortexM|MPU on Cortex-M]]
 
== Compiler & IDE specifics ==
 
 
* [[GCC floating-point options]]
 
* [[GCC floating-point options]]
  +
* [[Measuring the embOS Context Switch Time with Cortex-M and the DWT Cycle Counter]]
  +
* [[SEGGER Simulation Integration Guide]]
  +
* [[Using embOS API in C++ constructor of global objects]]
  +
* [[Using embOS for Cortex-M with a bootloader]]
 
* [[Using embOS with IAR Embedded Workbench]]
 
* [[Using embOS with IAR Embedded Workbench]]
   
== Supported RTOS Layer ==
+
== embOS project configuration ==
  +
* [[Tutorial: Adding embOS to a bare metal project|Adding embOS to a bare metal project]]
* [[CMSIS RTOS API]] (see also: [https://arm-software.github.io/CMSIS_5/RTOS2/html/index.html Github.io])
 
  +
* [[Board Support Package]]
  +
* [[Source code project]]
  +
  +
== Third-party support ==
  +
* [[CMSIS RTOS API|CMSIS-RTOS API]]
  +
* [[Using embOS in CMSIS-Pack projects]]
  +
* [[Using embOS with Microchip's Atmel START and IAR]]
  +
* [[Using embOS with Nordic BLE|Using embOS with Nordic's BLE SoftDevice]]
  +
* [[Using embOS with Renesas RA family, Flexible Software Package (FSP) and e2Studio]]
  +
* [[Using embOS with Renesas RA family, Flexible Software Package (FSP) and IAR]]
  +
* [[Using embOS with STM32CubeMX|Using embOS with STMicro's STM32CubeMX]]
  +
* [[Using embOS with X-CUBE-STL|Using embOS with STMicro's X-CUBE-STL]]
  +
* [[Using I-CUBE-embOS with STM32CubeMX]]

Revision as of 14:33, 30 November 2022