|  | 

Segger embOS


Panoramica

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 perfezionamento continuo, embOS offre 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, 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 di ogni progetto e include diverse edizioni: embOS-Classic, l’avanguardistico embOS-Ultra, oltre alle estensioni per la sicurezza embOS-Safe ed embOS-MPU.

Mentre la maggior parte degli RTOS lega la temporizzazione a un timer hardware periodico (system tick), embOS-Ultra offre un approccio innovativo allo scheduling. La temporizzazione può essere specificata in ms, µs o persino cicli di clock. Internamente, embOS-Ultra utilizza i cicli per rendere il timing il più accurato possibile, consentendo timeout brevi nel range dei microsecondi, impossibili con gli RTOS tradizionali. Questa precisione apre la strada a nuovi campi di applicazione per un RTOS realmente deterministico.

embOS-Classic offre piena compatibilità API con embOS-Ultra, offrendo agli sviluppatori la possibilità di passare alla risoluzione basata sui cicli ogni volta che è richiesta una maggiore precisione.


Caratteristiche principali

  • Affidabilità: Con oltre trent’anni di storia e miliardi di dispositivi che lo utilizzano, embOS è sinonimo di stabilità. È disponibile un’edizione certificata per la sicurezza funzionale secondo le norme IEC 61508 SIL 3, IEC 62304 Classe C e ISO 26262 ASIL D.
  • Efficienza: È un RTOS estremamente leggero, ottimizzato per ridurre al minimo il consumo di memoria (RAM e ROM) e massimizzare velocità e versatilità.
  • Disponibilità: Supporta virtualmente ogni core e compilatore, con oltre 100 porting e più di 500 pacchetti di supporto scheda (BSP) pronti all’uso.

Casi d’uso

  • Dispositivi alimentati a batteria: Grazie al supporto per RTOS “tickless”, riduce significativamente il consumo energetico, ideale per dispositivi portatili e microcontrollori minimali.
  • Networking e IoT: Gestisce in modo sicuro task multipli e connettività, garantendo un funzionamento affidabile anche in condizioni avverse.
  • Dispositivi critici per la sicurezza: L’edizione embOS-Safe fornisce la documentazione necessaria per la certificazione in ambito medico, industriale e automotive.
  • Sistemi di controllo precisi: Ideale per robotica e sistemi a circuito chiuso dove il determinismo e l’assenza di jitter sono fondamentali.

Edizioni di embOS

  • embOS-Ultra: Il RTOS di nuova generazione. Offre la massima precisione e risoluzione temporale sul mercato, riducendo il consumo di CPU ed energia.
  • embOS-Safe: Versione certificata per la sicurezza funzionale. Viene fornita con un kit di certificazione che include tutti i documenti necessari e il manuale di sicurezza.
  • embOS-MPU: Utilizza l’unità di protezione della memoria (MPU) per isolare i task, migliorando drasticamente la stabilità e la sicurezza dei dispositivi IoT critici.
  • embOS-Classic: Il leader collaudato. Con un ingombro di memoria ridottissimo, rappresenta la solida base su cui poggiano tutte le altre versioni.

Licenze e Supporto

embOS è disponibile con vari modelli di licenza (codice oggetto o sorgente), pensati per soddisfare requisiti tecnici e commerciali:

  • Pagamento unico: Le licenze si acquistano una sola volta. embOS è royalty-free e non richiede abbonamenti, mantenendo i costi di produzione statici.
  • Supporto esperto: Include sei mesi di aggiornamenti e supporto diretto dal team di sviluppo SEGGER.
  • Friendly License (SFL): I pacchetti in codice oggetto sono disponibili gratuitamente per scopi di valutazione e uso non commerciale.

Articoli simili

  •  |  |  | 

    Segger emSSL

    emSSL offre un supporto completo per i più recenti protocolli TLS, fornendo funzionalità avanzate senza i vincoli delle licenze open-source o dell’obbligo di attribuzione. Può essere integrato senza problemi in prodotti gratuiti, commerciali o proprietari senza la necessità di divulgare il codice sorgente combinato. Fornito come codice sorgente in ANSI C, emSSL garantisce la massima…

  •  | 

    Segger Ozone

    Ozone è un ambiente di debugg grafico stand-alone completo per applicazioni embedded. Con Ozone è possibile eseguire il debug di qualsiasi applicazione basata su Arm o RISC-V a livello di sorgente (C, C++ e Rust) e assembly. Ozone può caricare applicazioni create con quasi tutti i tipi di toolchain o ambienti di sviluppo integrati (IDE),…

  •  |  | 

    Segger emMQTT

    Panoramica Il Message Queuing Telemetry Transport (MQTT) è un protocollo di trasporto messaggi di tipo publish/subscribe (pubblica/iscriviti) progettato per funzionare sopra il protocollo TCP/IP. È semplice, leggero e aperto. Queste caratteristiche lo rendono ideale per molteplici situazioni, inclusi gli ambienti con risorse limitate come la comunicazione Machine to Machine (M2M) e i contesti Internet of…

  •  |  |  | 

    Segger emVNC

    emVNC-Server (Virtual Network Computing) consente di visualizzare il display e gestire un sistema embedded tramite USB (utilizzando emUSB-Device di SEGGER), TCP/IP o qualsiasi altro livello di trasporto di tipo socket. emVNC è stato progettato specificamente per i sistemi embedded. Fornisce sia il modulo server per il sistema target, sia l’applicazione client per i computer. L’applicazione…

  •  |  | 

    Segger emWin

    emWin è la libreria grafica per sistemi embedded di SEGGER. Fornisce strumenti e API per la creazione di interfacce grafiche (GUI) su piattaforme microcontrollore, consentendo anche a sistemi con risorse limitate di eseguire interfacce utente interattive di alta qualità. Supporta display sia semplici che complessi ad alta risoluzione, è progettata specificamente per il mondo embedded…

  •  |  | 

    Segger emCrypt

    Panoramica Progettato pensando sia all’efficienza che alla sicurezza, emCrypt funge da toolkit di crittografia affidabile, offrendo tutti i componenti chiave necessari per i protocolli sicuri odierni. In un mondo pieno di dispositivi connessi, mantenere i dati al sicuro è fondamentale. Con emCrypt, gli utenti possono confidare nella protezione dei propri dispositivi embedded contro le potenziali…