EDA/SW/T&M
IoT
63 - ELETTRONICA OGGI 441 - NOVEMBRE/DICEMBRE 2014relativi 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!