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

EMBEDDED

MAGGIO

68

SOFTWARE

|

OPEN SOURCE

sitivi IoT (Internet of Things), studiato proprio

À

l’implementazione e la manutenzione degli “edge

devices” basati su MCU. In sostanza Amazon

FreeRTOS estende il kernel di FreeRTOS ag-

À

la connettività locale e nel cloud, mantenendo i

requisiti chiave di sicurezza su ciascuna comu-

nicazione.

In linea con queste tendenze, e con l’obiettivo di

aprire sempre di più l’accesso alle tecnologie real-

time, è arrivato l’annuncio, lo scorso novembre,

da parte di NXP Semiconductor, di una distribu-

zione Industrial Linux con estensioni real-time

(framework Xenomai) del SO, e supporto TSN

(time-sensitive networking) per l’automazione di

fabbrica. La distribuzione “community-based” si

chiama OpenIL (Open Industrial Linux) e si pro-

pone di abbattere le barriere dell’elaborazione re-

al-time, traghettando gli OEM nell’era del para-

digma Industria 4.0 che digitalizza la produzione.

La distro OpeIL, ha sottolineato Dan Mandell,

senior industry analyst di VDC Research Group,

5 J

À

sulle opportunità nel settore dell’automazione in-

dustriale, sfruttando al contempo le funzionalità

del SoC (system-on-chip) Layerscape LS1028A di

NXP per abilitare il modello Industry 4.0 nei si-

stemi di smart manufacturing. I responsabili dei

sistemi di fabbrica e i costruttori di attrezzatu-

re industriali, si sottolinea, si stanno orientando

verso Linux per la sua stabilità operativa, per la

sicurezza che offre e per i vantaggi in termini di

costo di possesso (TCO). Per ragioni simili, essi

stanno migrando verso lo standard Ethernet, per

sostituire i protocolli di networking proprietari e

À

%

Diversi livelli di requisiti tecnici

Un caso tipico in cui un RTOS può rivelarsi utile

è la progettazione di un’applicazione ACC (adap-

tive cruise control), ossia un sistema di controllo

adattivo della velocità di crociera di un autoveico-

lo. I sistemi ACC sono implementabili utilizzan-

do un sistema di controllo a ciclo chiuso (closed-

loop control system - CLCS), in cui i segnali di

feedback alimentano di continuo l’applicazione,

À

8%

F

À

-

to dipende dall’input ricevuto in quel momento,

e occorre assicurare che il dato in ingresso nel

À —

-

nerato il corretto valore in uscita. I requisiti degli

RTOS variano comunque molto in funzione del

tipo di applicazione: nella gamma di sistemi ope-

À

#?ŠH

-

senti diversi tipi di prodotti: nel segmento dei SO

di fascia alta, esistono RTOS “industrial-grade”,

studiati per rispondere a requisiti di funziona-

mento di tipo “hard real-time” e “safety-critical”.

Si tratta ad esempio di SO

usati in applicazioni avioni-

che, militari o medicali, in

cui il mancato rispetto delle

rigide deadline di esecuzio-

ne dei processi causa effetti

À

persone.

In un altro segmento si col-

locano gli RTOS “commer-

ciali”, in genere usati per

soddisfare requisiti di tipo

“soft real-time”, nelle ap-

plicazioni in cui è possibile

tollerare una limitata de-

gradazione delle prestazio-

ni nel comportamento de-

terministico del sistema: si

pensi, ad esempio, al funzio-

namento di un’applicazione

Fig. 3 – Uno screenshot di un tool diagnostico disponibile per il sistema operativo

FreeRTOS

(Fonte: sito web FreeRTOS)