SPECIALE
|
SBC
40
EMBEDDED
55 • FEBBRAIO • 2015
controllo dei servomotori. Arduino ha avviato la
collaborazione con
Intel
e ha sviluppato una nuo-
va scheda denominata Arduino Galileo, lanciata
come una scheda di sviluppo per l’Internet degli
oggetti, che ha un processore più potente del suo
precursore e con lo stesso fattore di forma.
Attualmente, le SBC possono essere raggrup-
pate in due categorie principali: open source e
proprietarie. Le SBC open source offrono agli
utenti l’accesso sia alla progettazione hardware
e layout, sia l’accesso al codice sorgente utilizzato
sulla scheda. Questo è ideale per tutti gli uten-
ti, in quanto possono facilmente comprendere il
funzionamento del software e hardware e sod-
disfare le loro esigenze di design finale. Le SBC
proprietarie, invece, sono
generalmente industrializ-
zate e integrate in progetti
di prodotti finali o installati
in un rack di configurazione.
Attualmente sono dotate di
una vasta gamma di pro-
cessori, per esempio
AMD
e Intel, fino agli
ARM
, che
sono tradizionalmente uti-
lizzati negli ambienti mobile
e industriali. La forma più
diffusa di sistema operativo
utilizzato su un SBC è
Linux
con numerose derivazioni,
tra cui Ubuntu, Fedora, An-
droid, Debian, Arch Linux
e FreeBSD. Gli strumenti
di programmazione/debug
sono spesso gratuiti e open
source, come quelli basati su
Eclipse IDE. Altri strumen-
ti che sono su misura per
un processore specifico, per
esempio ARM DS-5, vengono
spesso utilizzati dai profes-
sionisti così come strumenti
specifici del fornitore quali
Code Composer Studio di
Te-
xas Instruments
o CodeWar-
rior di
Freescale
.
Alcuni parametri di una SBC
Le Single Board Computer
con processori ARM sfruttano al meglio le eccel-
lenti proprietà di power management, di fonda-
mentale importanza nelle odierne applicazioni.
I vantaggi progettuali inerenti la piattaforma
ARM e le sue modalità di risparmio energetico
avanzate permettono di ridurre al minimo il con-
sumo di energia, con conseguenti effetti positivi
sulle applicazioni software, temperature e altro.
L’Internet of Things (IoT) è dilagante in quasi
tutte le applicazioni e le opzioni di connettività
complete devono essere considerate sin dall’ini-
zio del progetto. Esse includono: connettività Wi-
Fi, connessione Bluetooth, Ethernet per connes-
sioni di reti cablate.
Con l’Internet degli oggetti le esigenze delle
Fig. 2 – Top Ten delle SBC [Fonte:
www.linux.com]
Fig. 3 – Advantech MIO-5271




