Automazione_Oggi_368 - page 19

UMENTS
COPERTINA
NATIONAL INSTRUMENTS
COPERTINA
NATIONAL INSTRUMENTS
COP
Linux in aumento
Solo di recente si è fatta strada un’alternativa valida per i
progettisti embedded. Nei mercati embedded, l’utilizzo di
Linux in continuo aumento ha portato gli sviluppatori a far
passi in avanti, aggiungendo funzionalità che migliorano il
determinismo del kernel stesso. Con il nuovo avvento delle
patch Preempt_RT, la comunità di Linux ha uniformato il suo
approccio con l’obiettivo di ottenere prestazioni realtime
con Linux. Ciò che risulta particolarmente rilevante in que-
sta scelta è il fatto che un singolo sistema operativo realtime
basato su Linux consenta agli sviluppatori di realizzare i van-
taggi delle prestazioni realtime con l’approcciabilità, usabi-
lità e la comunità di un sistema operativo general purpose.
Un Rtos Linux realizzato con le patch Preempt_RT include
jitter sullo stesso ordine di grandezza degli altri sistemi Rtos
dedicati: VxWorks di Wind River e Phar Lap ETS di Interval-
Zero. Anche per quanto riguarda l’utilizzo della CPU come
funzione della frequenza di loop, un Rtos Linux basato su
Preempt_RT offre prestazioni equivalenti o superiori rispetto
agli altri Rtos dedicati. In gran parte, questo miglioramento
nel livello delle applica-
zioni, valutato dal minor
utilizzo della CPU con fre-
quenze di loop più elevate,
è una conseguenza della
capacità di effettuare pro-
grammazioni in un Rtos
basato su Linux. A diffe-
renza di molti Rtos dedi-
cati, un sistema operativo
realtime basato su Linux
presenta sia uno scheduler
per le attività critiche, sia
uno scheduler molto più
efficiente, completamente
equo per tutte le attività
non in tempo reale. Il con-
senso crescente si basa sul
fatto che la serie di Pre-
empt_RT consente a un Rtos basato su Linux prestazioni pari
a quelle degli altri Rtos esistenti. Raggiungere tale livello di
prestazioni è un risultato eccellente, sia per gli utenti di Linux
alla ricerca di rendimenti più elevati o applicazioni basate su
realtime, sia per coloro che, al momento, si affidano a Rtos
dedicati, cercando di trarre benefici dalla stabilità, usabilità
e comunità di Linux. La vasta comunità di IP e strumenti, in-
sieme a una considerevole base di utenti esperti permette ai
progettisti maggiore autonomia nell’estensione delle funzio-
nalità della soluzione, a un costo di sviluppo inferiore. Molti
sono i progressi a livello di sistema operativo di cui poter
godere in tempi rapidi; lo stack di rete, stabile e completo,
fornito da Linux, ad esempio, supporta schede di interfaccia
di rete (NIC) dual-Dhpc e offre il supporto a protocolli di co-
municazione come IPv6 e Snmp.
La serie di patch Preempt_RT presenta alcuni vettori chiave
di differenziazione, fondamentali per i progettisti embed-
ded. Estendono la flessibilità che Linux fornisce a una serie
di architetture hardware differenti e il singolo sistema opera-
tivo ripartisce le risorse in modo più semplice.
Di conseguenza, gli utenti beneficiano di una maggiore faci-
lità d’uso, di una programmabilità più intuitiva, una migliore
configurabilità e gestione del sistema. Oltre a fornire un
hardware flessibile, un Rtos Linux permette ai team di pro-
gettazione embedded di aggiungere e formare sviluppatori
software più facilmente, data l’ubiquità di Linux e l’offerta
relativamente ampia di utenti e risorse Linux. Grazie all’ac-
cesso a un Rtos basato su Linux familiare e più accessibile,
i team di progettazione embedded possono accostarsi con
più competenze alle sfide della progettazione embedded,
con una serie consolidata di toolchain per il software. Mentre
continuano i progressi per le patch Preempt_RT, l’approccio
standard ottiene sempre più funzioni realtime con Linux; il
mercato sta iniziando a riconoscere un numero crescente di
soluzioni commerciali personalizzate, che offrono Rtos basati
su Linux.
Un esempio è il nuovo controller definito via software cRIO-
9068 di National Instruments, che propone un Rtos basato
I LabView è un software per la progettazione di sistemi
che utilizza icone, terminali e collegamenti piuttosto che
testo, per permettere di programmare nel modo in cui
si pensa. LabView include strumenti basati sulla confi-
gurazione e funzioni di programmazione avanzate per lo
sviluppo di applicazioni di controllo, analisi e misura con interfacce
utente professionali. Grazie all’ambiente di programmazione grafica,
le librerie integrate di funzioni software e interfacce hardware, le
funzioni di analisi, visualizzazione e condivisione, LabView permette
di fare più in meno tempo.
N
LabView System Design Software
Il controller definito via software cRIO-9068 di National Instruments è una soluzione Cots che
fornisce agli utenti un Rtos basato su Linux in un fattore di forma compatto e robusto
NOVEMBRE-DICEMBRE 2013
AUTOMAZIONE OGGI 368
19
1...,9,10,11,12,13,14,15,16,17,18 20,21,22,23,24,25,26,27,28,29,...128
Powered by FlippingBook