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)