31
RTOS |
SPECIALE
EMBEDDED
58 • novembre • 2015
deterministici, che consentono allo sviluppato-
re di realizzare applicazioni complesse senza
compromettere il soddisfacimento dei requisiti
real-time. Il kernel DSP/BIOS non richiede il
pagamento di licenze run-time.
eCos
http://ecos.sourceware.orgAnche eCos si colloca nel panorama dell’offerta
di sistemi operativi real-time come un sistema
altamente configurabile e quindi personalizza-
bile, per andare incontro a precisi requisiti ap-
plicativi, ottimizzando le prestazioni run-time
e il footprint sulle risorse hardware. Il sistema
operativo eCos è open source e fornito con una
licenza (eCos License) che dà il diritto di svi-
luppare e distribuire liberamente le applicazio-
ni realizzate e basate su eCos. In altre parole,
la natura ’royalty-free’ del sistema consente di
usare la release standard di eCos senza incor-
rere in costi derivanti dal pagamento di diritti
o licenze. Questo RTOS si distingue anche per
l’ampia portabilità, che si estende su numero-
se architetture e piattaforme target, a 16, 32,
64 bit, spaziando su MPU, MCU e DSP. Il sup-
porto per le applicazioni con requisiti real-time
è fornito attraverso funzionalità come la ’full
preemptability’, la riduzione al minimo della
latenza degli interrupt, e tutte le necessarie po-
litiche di scheduling e meccanismi di gestione
degli interrupt richiesti per questa categoria di
applicazioni embedded.
FreeRTOS
http://www.freertos.orgDietro i risultati di diffusione di FreeRTOS,
che conta milioni di implementazioni in tutti i
settori di mercato, c’è la
Real Time EngineersLtd., società che possiede, sviluppa, mantiene
e supporta il progetto. Pur essendo un sistema
robusto, scalabile, di facile utilizzo, e altamente
curato in termini di qualità, questo software è
liberamente scaricabile e utilizzabile a livello
commerciale, senza il rischio di incorrere in vio-
lazioni della proprietà intellettuale.
Fra i fattori di differenziazione che il proget-
to mette in evidenza, rispetto ad altre soluzio-
ni RTOS, c’è ad esempio un approccio innova-
tivo alla gestione dei sistemi IoT (Internet of
Things): la partnership tra Real Time Engi-
neers Ltd. e Nabto ha infatti portato alla svi-
luppo di FreeRTOS+Nabto, un piccolo pezzo di
codice che, quando integrato in un dispositivo
embedded collegato in rete, permette di acce-
dere in remoto al device e di controllarlo, senza
problemi di firewall, usando una ricca inter-
faccia web-based o un sistema di acquisizio-
ne dati intelligente. Un altro plus evidenziato
è la disponibilità di tool ’best-in-class’, come
FreeRTOS+Trace, in grado di eseguire una so-
fisticata analisi delle attività run-time dell’ap-
plicazione. Inoltre, nella versione SafeRTOS, il
sistema è certificato SIL3 TUV per soddisfare i
Fig. 2 - eCos
Fig. 3 - FreeRTOS