SEGGER embOS-Ultra

embOS-Ultra è un kernel real-time che offre un un maggiore precisione e risoluzione temporale di qualsiasi altro sistema operativo sul mercato.
La schedulazione di tutti gli eventi temporali (come i timeout, i ritardi, i timer periodici) può ora essere pianificata in termini di microsecondi o di cicli della CPU.
Le applicazioni possono beneficiare molto da un upgrade a embOS-Ultra. La migrazione da un sistema operativo tradizionale è molto semplice, senza cambiare il codice dell’applicativo.
Grazie a un set esteso di API, embOS-Ultra supporta la gestione di temporizzazioni con risoluzione al singolo ciclo di CPU.
Eliminando il tick periodico del kernel, embOS-Ultra riduce il carico di CPU e quindi i consumi.
embOS-Ultra è disponibile sia in codice sorgente che in codice oggetto per molte combinazioni di microcontrollori e compilatori. E’ scritto in C con piccole sezioni di codice specifiche per il compilatore scritte in assembler.

Caratteristiche principali

  • Maggiore precisione e risoluzione temporale
  • Granularità di risposta inferiore (nell’ordine di μs, ns o addirittura cicli di CPU)
  • Riduce il consumo energetico
  • Disponibile per varie architetture di microcontrollori (es. Cortex-A, Cortex-M, RISC-V, ecc.) e toolchain.