Background Image
Table of Contents Table of Contents
Previous Page  63 / 104 Next Page
Basic version Information
Show Menu
Previous Page 63 / 104 Next Page
Page Background

EDA/SW/T&M

IoT

63 - ELETTRONICA OGGI 441 - NOVEMBRE/DICEMBRE 2014

relativi a diverse schede di valutazione STM32 che utilizza-

no le periferiche disponibili delle differenti schede.

Struttura del repository della piattaforma software

I repository della piattaforma software possono contene-

re numerosi moduli software che si occupano delle routi-

ne software di più basso livello nonch

é

moduli che offrono

funzionalità aggiuntive fornendo all‘utente un‘interfaccia

API adatta. I componenti della piattaforma software sono gli

stack dei dispositivi (device stack) e i servizi software.

Il compito dei device stack (in pratica la pila dei dispositivi,

riportata in Fig. 1)

è rendere le periferiche hardware disponibili per

il codice dell›applicazione attraverso interfac

ce software generi-

che e astratte. Il minor o maggior numero di moduli presenti

su uno stack permette di determinare il livello di astrazione

da utilizzare per l‘applicazione. I moduli di più basso livel-

lo sono specifici di particolare dispositivo hardware. Al di

sopra di questi è possibile aggiungere moduli di livello più

alto che forniscono funzionalità più generiche per l‘accesso

al dispositivo.

Per esempio, al livello di astrazione più elevato, è possibile

selezionare un modulo per l‘accesso al file system nell‘ap-

plicazione. Al livello più basso è ancora possibile effettuare

una scelta dei moduli per decidere a quali specifici dispo-

sitivi di memoria si può accedere (hard drive, schede SD,

RAM drive e così via). I moduli di più basso livello sono

quindi più specifici di una particolare periferica mentre i

moduli di livello più elevato sono meno legati a un particola-

re hardware e possono persino essere utilizzati in combina-

zione con più dispositivi periferici.

Moduli periferici

Le periferiche (rappresentate con il colore verde in Fig. 1)

sono i moduli di livello più basso. Esse forniscono informa-

zioni ai livelli superiori dello stack necessarie per accedere

alle periferiche. Nelle periferiche sono memorizzate infor-

mazioni quali l‘indirizzo base e l‘assegnazione degli inter-

rupt. In molti casi un‘applicazione non accede direttamente

alle periferiche, bensì attraverso l‘interfaccia del driver che

si trova al livello superiore.

Moduli dei driver

I driver (rappresentati con il colore giallo in Fig. 1) fornis-

cono il livello successivo di astrazione. Essi permettono

International Exhibition and Conference for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management Nuremberg, 19 – 21 May 2015 More information at +49 711 61946-0 pcim@mesago.com or pcim-europe.com Your market place for power electronics Power meets electronics – Join the PCIM Europe!