|  | 

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 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 emRun++

    emRun++ è una libreria standard C++ completa, utilizzabile con qualsiasi toolchain. È stata specificamente ottimizzata per sistemi e applicazioni embedded. In quanto linguaggio di programmazione moderno, il C++ sta diventando sempre più importante nel settore embedded, offrendo agli sviluppatori opzioni sempre più vaste. Con questo obiettivo, emRun++ viene costantemente aggiornata per soddisfare i più moderni…

  •  | 

    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 emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Una dimensione di archiviazione ridotta minimizza la complessità e i costi dei sistemi mantenendo bassi i requisiti di memoria. Una dimensione di trasferimento ridotta permette di superare i limiti della larghezza di banda disponibile per l’invio e la…

  •  |  | 

    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…