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

EMBEDDED

56 • maggio • 2015

LA COPERTINA DI EMBEDDED

national instruments

10

tro connettori PMOD per accelerare l’integrazio-

ne e la selezione dei moduli I/O. Molti produttori

di chip forniscono moduli PMOD, che includono

semplici I/O analogici fino ad altoparlanti stereo.

Soluzione middleware completa e validata

NI SOM integra, inoltre, un BSP (board support

package) validato e driver su sistema operativo

NI Linux Real-Time (Fig. 3). Questi componen-

ti software forniscono un supporto completo per

periferiche come Ethernet o USB, interfacce a

componenti come la memoria e il bus di comu-

nicazione tra il processore e l’FPGA. NI Linux

Real-Time combina le prestazioni di un sistema

operativo real-time con l’accessibilità e la flessi-

bilità di Linux. Gli sviluppatori software posso-

no sfruttare i vantaggi della vasta comunità di

Linux per incrementare un’applicazione real-

time, conservando le peculiarità di un sistema

operativo deterministico. NI Linux Real-Time

consente, inoltre, una maggiore flessibilità nella

programmazione del processo-

re, fornendo inoltre una possi-

bilità di programmazione con

linguaggi di programmazione

C/C++ e mantenendo la svilup-

po di applicazioni real-time di

LabVIEW per comunicare con

l’FPGA programmabile.

Secondo lo studio del 2013 sul

mercato embedded di UBM, in

un progetto embedded lo svi-

luppo software interessa più

del 60% delle risorse. Gli svi-

luppatori, spesso, devono forni-

re componenti come middlewa-

re, firmware, sistemi operativi

embedded e software applicati-

vi, che richiedono grandi inve-

stimenti per sviluppo, collaudo

e debug. In un modo molto si-

mile all’hardware, il software

per la scheda NI SOM passa

attraverso un processo di veri-

fica e validazione molto ampio,

come, ad esempio, stress-test

per tutte le periferiche. For-

nendo un BSP validato, i dri-

ver di dispositivo e un sistema

operativo real-time, NI SOM permette ai team di

progettazione di minimizzare i tempi di sviluppo

e i rischi. I team possono, quindi, concentrarsi

sulle funzionalità chiave, come l’integrazione di

I/O specifici o lo sviluppo di algoritmi personaliz-

zati e software applicativi.

Software applicativo FPGA

Grazie alla tecnologia FPGA riconfigurabile, è

possibile effettuare elaborazioni del segnale a

velocità elevata, controlli ad alta velocità o de-

terministici, elaborazioni di segnale avanzate,

temporizzazioni e triggering personalizzati. Per

i sistemi di controllo si possono eseguire anche

algoritmi di controllo avanzati direttamente nel-

la logica programmabile SoC di Zynq per mini-

mizzare la latenza e massimizzare le frequenze

di loop. I

l software per la progettazione grafica di sistemi

NI LabVIEW garantisce un ambiente di sviluppo

grafico con migliaia di funzioni e blocchi IP, sia

per i processori sia per i chip

FPGA. LabVIEW FPGA, che

estende la piattaforma di svi-

luppo grafico, fornisce un’alter-

nativa alla programmazione in

HDL, in grado di semplificare i

task di interfaccia a I/O e di co-

municazione dati, ottimizzan-

do la produttività della proget-

tazione embedded e riducendo

il time-to-market.

LabVIEW FPGA fornisce delle

IP sviluppate da NI e Xilinx per

le funzioni base, come counter

o algoritmi più avanzati, come

la decodifica video e il control-

lo di movimenti complessi. Gli

sviluppatori HDL con espe-

rienza possono importare e riu-

tilizzare il codice esistente con

IP Integration Node all’interno

di LabVIEW FPGA.

Il software, inoltre, integra

la possibilità di utilizzare in

maniera molto semplice ca-

nali DMA per il trasferimen-

to dei dati tra il processore e

l’FPGA.

Fig. 2 – NI SOM combina lo Zynq

SoC con le periferiche in un mo-

dulo grande approssimativamente

quanto un biglietto da visita