RTOS

embOS è una famiglia di sistemi operativi in tempo reale (RTOS) progettata come base per lo sviluppo di applicazioni embedded. Giunto al suo quarto decennio di utilizzo e potenziamento continui, embOS garantisce l’affidabilità e le prestazioni che sostengono il firmware di ogni SEGGER Flasher, J-Link e J-Trace. Distribuito in miliardi di dispositivi in un’ampia gamma di settori applicativi, embOS è un RTOS versatile disponibile per tutti i core, i compilatori e gli strumenti di sviluppo più diffusi.

La famiglia embOS è progettata per soddisfare le esigenze specifiche dei progetti e include diverse edizioni: embOS-Classic, l’avanguardistico embOS-Ultra, nonché le estensioni per la sicurezza embOS-Safe ed embOS-MPU.

Mentre la maggior parte degli RTOS lega strettamente la propria temporizzazione a un timer hardware periodico (system tick), embOS-Ultra offre un approccio innovativo allo scheduling RTOS per sistemi embedded. La temporizzazione può essere specificata in ms, µs o persino in cicli (cycles). Internamente, embOS-Ultra utilizza i cicli per rendere il timing del sistema il più accurato possibile, consentendo timeout brevi nell’ordine dei µs, altrimenti impossibili con gli RTOS tradizionali. Questa caratteristica abilita nuovi livelli di precisione e apre nuovi campi di applicazione per un RTOS realmente deterministico.

embOS-Classic offre la piena compatibilità API con embOS-Ultra, offrendo agli sviluppatori la possibilità di passare a una temporizzazione con risoluzione a livello di ciclo nelle loro applicazioni ogni volta che è richiesta una maggiore precisione.

Caratteristiche principali
embOS è nato per fornire agli sviluppatori gli strumenti necessari a creare sistemi embedded efficienti, affidabili e scalabili. Il suo design riflette decenni di perfezionamento, garantendo il soddisfacimento dei diversi requisiti delle applicazioni moderne pur rimanendo adattabile a una vasta gamma di hardware e ambienti di sviluppo.

Affidabilità: Giunto al suo quarto decennio, embOS ha dimostrato la sua affidabilità dopo essere stato distribuito in diversi miliardi di dispositivi. È inoltre disponibile un’edizione certificata per la sicurezza funzionale in conformità alle norme IEC 61508 SIL 3, IEC 62304 Classe C e ISO 26262 ASIL D.

Efficienza: embOS è un sistema operativo in tempo reale ad alte prestazioni. È un autentico RTOS leggero, ottimizzato per il minimo consumo di memoria (sia RAM che ROM), oltre che per un’elevata velocità e versatilità.

Disponibilità: embOS supporta virtualmente qualsiasi core e compilatore, offrendo oltre 100 “ports” e più di 500 pacchetti di supporto scheda (BSP) per il mercato embedded. Si integra perfettamente con tutti i principali compilatori e strumenti di sviluppo, incluso SEGGER Embedded Studio.

Casi d’uso
embOS è adatto a un’ampia gamma di casi d’uso in svariate applicazioni embedded. In generale, il denominatore comune è la presenza di uno o più microcontrollori o processori.

Dispositivi alimentati a batteria: Laddove l’energia è una risorsa preziosa (come nei dispositivi portatili), le modalità a basso consumo dovrebbero essere impiegate il più spesso possibile. Tutte le edizioni di embOS includono funzionalità (come il supporto tickless RTOS) per ridurre significativamente il consumo energetico e sono progettate per girare anche sui microcontrollori più piccoli.

Networking e IoT: Le reti connesse introducono una varietà di attività che potrebbero interferire con l’uso previsto del dispositivo. Tutte le edizioni di embOS forniscono funzioni di scheduling e gestione dei task robuste e collaudate per garantire un funzionamento sicuro in condizioni avverse. Ciò rende embOS un RTOS ideale per l’IoT.

Dispositivi critici per la sicurezza: La certificazione di sicurezza funzionale di embOS-Safe è conforme a IEC 61508 SIL 3, IEC 62304 Classe C e ISO 26262 ASIL D. La certificazione è ottenuta senza modifiche alla struttura portante (backbone), che funge da base per tutte le edizioni di embOS.

Sistemi di controllo precisi e prevedibili: I sistemi di controllo a anello chiuso (closed-loop) richiedono condizioni di tempo reale per funzionare. embOS garantisce un comportamento deterministico per progettazione, riducendo al minimo o eliminando la latenza RTOS e il jitter. embOS-Ultra porta la precisione ancora oltre, fornendo margine sufficiente per le applicazioni future.

La voce dei clienti
“L’utilizzo dei prodotti SEGGER è stata un’ottima mossa per il nostro firmware. L’affidabilità dei prodotti e il supporto di SEGGER hanno agevolato sostanzialmente lo sviluppo del nostro firmware.”
— Jason Schlessmann, adidas Wearable Sports Electronics, Stati Uniti

“Sono particolarmente felice delle prestazioni di embOS. Ho un’applicazione multitasking che include audio, cattura video in tempo reale, scrittura su flash e, contemporaneamente, invio di video a un sito remoto tramite interfaccia radio wireless. Senza embOS, farei fatica a immaginare come avrei potuto gestire tutte queste attività.”
— Jimmy Wang, Stati Uniti

Edizioni di embOS
embOS-Ultra
L’RTOS di nuova generazione
Offre una precisione e una risoluzione temporale superiori a qualsiasi altro RTOS sul mercato, rendendolo il miglior sistema per applicazioni deterministiche. Ciò si traduce anche in un minor consumo energetico e prestazioni migliorate.

embOS-Safe
RTOS certificato per la sicurezza
Certificato secondo IEC 61508 SIL 3, IEC 62304 Classe C e ISO 26262 ASIL D. Viene fornito con un kit di certificazione contenente tutti i documenti necessari, incluso il manuale completo di sicurezza di embOS.

embOS-MPU
Il cuore di ogni dispositivo IoT critico per la sicurezza
Offre protezione della memoria in aggiunta alle collaudate funzioni RTOS. Migliora significativamente sia la stabilità che la sicurezza per le applicazioni embedded, semplificando qualsiasi processo di certificazione.

embOS-Classic
Il sistema operativo in tempo reale leader del settore
Ha dimostrato la sua affidabilità in miliardi di dispositivi distribuiti in diversi decenni; come RTOS a ridotto ingombro di memoria, costituisce la base per tutte le edizioni di embOS.

Supporto di prima classe
SEGGER offre un supporto di eccellenza direttamente dagli esperti embedded e dal team di sviluppo di embOS. I clienti possono attingere a una base di conoscenze sviluppata in quasi quarant’anni. Per le richieste di assistenza, ciò significa tempi di risposta rapidi e soluzioni fornite da esperti qualificati.

Dispositivi supportati
embOS supporta praticamente tutti i microcontrollori e le CPU più diffusi. In generale, se un core è supportato, è sufficiente un pacchetto di supporto scheda (BSP) relativamente semplice, derivato da uno esistente o selezionato tra quelli già sviluppati dagli ingegneri SEGGER.