|  | 

Segger emPower OS

emPower OS di SEGGER è un sistema operativo completo che fornisce l’ambiente ideale per qualsiasi sviluppatore impegnato nella creazione di sistemi embedded o dispositivi IoT. Può essere adattato per girare in sistemi a microcontrollore singolo con risorse limitate (senza memoria esterna) o scalato per ottenere le massime prestazioni su processori applicativi (MPU) senza sovraccarichi inutili. Questa soluzione “tutto in uno”, facile ed economica, supporta qualsiasi fornitore, chip e provider cloud, eliminando i rischi legati al cambio di fornitori o piattaforme hardware.

Il pacchetto software emPower OS include:

  • RTOS: Sistema operativo in tempo reale (embOS).
  • Middleware: Librerie software standard.
  • Security: Algoritmi e protocolli di crittografia.
  • Connectivity: Librerie per USB, Ethernet, WiFi, Modbus.
  • GUI: Librerie grafiche e interfacce utente (emWin).
  • Storage: File system e algoritmi di compressione.

Tutti i componenti sono scritti in C standard, testati su centinaia di microcontrollori e progettati per lavorare insieme in modo trasparente, riducendo drasticamente il time-to-market.


Caratteristiche principali

  • Affidabilità: Basato su componenti collaudati e robusti.
  • Portabilità: Facilita il passaggio tra diverse piattaforme hardware.
  • Indipendenza: Nessun vincolo verso singoli produttori di chip o cloud provider.
  • Prontezza: Avvio immediato dello sviluppo dell’applicazione.
  • Royalty-free: Nessuna royalty sulle unità vendute con licenza commerciale.

Soluzione All-in-One e Integrazione

emPower OS è una soluzione modulare dove ogni modulo è preconfigurato per gestire i propri task utilizzando embOS come RTOS sottostante. Grazie a interfacce driver ben definite, l’integrazione e il porting da un hardware all’altro risultano semplici e senza sforzo.

Moduli inclusi:

  • RTOS & File System
  • Crittografia, SSL, SSH & Security
  • USB Device & Host
  • Stack di rete, Web Server & Modbus
  • Grafica & IoT Toolkit
  • Compressione dati

Connettività e Scalabilità

La maggior parte dei sistemi moderni è connessa. emPower OS include moduli per Ethernet, WiFi e USB, oltre a protocolli come MQTT e SSL/TLS per collegarsi a qualsiasi servizio cloud. La sua elevata scalabilità permette di configurare ogni componente tramite switch software, consentendo di includere nel firmware solo le parti necessarie, risparmiando memoria per l’applicazione effettiva.


Licenze

emPower OS è disponibile tramite vari modelli di licenza e consegnato come codice sorgente.

  • Pagamento unico: Nessun abbonamento, costi fissi e prevedibili.
  • Supporto: 6 mesi di aggiornamenti e assistenza inclusi.
  • Royalty-free: Ideale per la produzione di massa senza costi ricorrenti.

Valutazione e uso non commerciale

È possibile scaricare pacchetti preconfigurati per specifiche schede di valutazione sotto la SEGGER Friendly License (SFL), ideali per test e scopi didattici senza limitazioni tecniche.


Casi d’uso

Gestione dei rischi nella catena di fornitura

In un mercato segnato da carenze di chip e restrizioni all’esportazione, emPower OS minimizza i rischi. Essendo portabile e indipendente dai produttori di silicio, permette di cambiare microcontrollore o fornitore cloud con il minimo impatto sui tempi e sui costi di ri-progettazione.

Applicazioni ricche di funzionalità per l’automazione

Ideale per la creazione di terminali (check-in, punti vendita POS, sistemi di automazione) grazie alla libreria grafica emWin, che garantisce interfacce eleganti e facilità di amministrazione.

Gestione dell’obsolescenza strategica

emPower OS è la chiave per uno sviluppo sostenibile. Permette di aggiornare o riprogettare sistemi ottimizzando l’hardware senza dover riscrivere il software da zero, garantendo agilità e continuità operativa anche quando i componenti elettronici escono dal mercato.

Articoli simili

  •  | 

    SEGGER SystemView

    Panoramica SystemView è uno strumento di testing embedded progettato per analizzare e profilare il comportamento dei sistemi real-time. Offre approfondimenti dettagliati sul comportamento a runtime, superando le capacità dei debugger tradizionali. Ideale per sistemi complessi con thread multipli e interrupt, SystemView aiuta gli sviluppatori di software embedded a garantire che i propri sistemi funzionino come…

  •  |  | 

    emFile RAID 5

    Sebbene l’acronimo R-A-I-D derivi da Redundant Array of Independent (originariamente Inexpensive) Disks, i termini “recuperabile” e “replicabile” sono più accurati di “ridondante”. Storicamente, i dispositivi di archiviazione sono stati i dischi rigidi. Nelle applicazioni embedded, questi possono essere qualsiasi tipo di dispositivo di memoria (NAND, NOR, SD) e, date le dimensioni del sistema, l’archiviazione è…

  •  |  |  | 

    Segger emSecure

    emSecure è una suite di firme digitali per sistemi embedded progettata per proteggere prodotti e asset vitali, offrendo una protezione totale contro l’hacking. Basata su algoritmi di crittografia asimmetrica a doppia chiave, la suite garantisce che le firme non possano essere forgiate tramite il reverse engineering del firmware. Inoltre, emSecure può rendere impossibile la creazione…

  •  | 

    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),…

  •  | 

    Flasher Hub-12

    Fratello maggiore del Flasher Hub-4, il Flasher Hub-12 controlla fino a 24 unità Flasher Compact, che operano come canali individuali per la programmazione multipla (“gang”) parallela ad alta velocità. Ogni canale può essere configurato per programmare un dispositivo diverso o un’immagine firmware differente. Il sistema combinato Flasher Hub-12 e Flasher Compact viene configurato una sola…

  •  |  | 

    Segger emModbus

    Panoramica emModbus è l’implementazione del protocollo Modbus firmata SEGGER. Fornisce ai dispositivi embedded capacità di comunicazione Modbus tramite UART (ASCII e RTU) ed Ethernet (Modbus/TCP e Modbus/UDP), consentendo loro di connettersi a una vasta gamma di apparecchiature industriali, di impiegare funzioni master e slave e di operare in modo efficiente su piccoli microcontrollori con capacità…