Background Image
Table of Contents Table of Contents
Previous Page  31 / 84 Next Page
Information
Show Menu
Previous Page 31 / 84 Next Page
Page Background

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.org

Anche 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.org

Dietro i risultati di diffusione di FreeRTOS,

che conta milioni di implementazioni in tutti i

settori di mercato, c’è la

Real Time Engineers

Ltd., 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