SOFTWARE
|
DEVELOPMENT TOOL
62
EMBEDDED
55 • FEBBRAIO • 2015
a punto le funzionalità principali di processori
ARM
Cortex-A9 quad-core, memorie DDR3, in-
terfacce Hdmi, Wi-Fi, SD Card, Sata e molte al-
tre periferiche spendendo meno di 75 €. Infine,
l’aumento dei moduli specializzati liberamente
disponibili, come ad esempio i transceiver wire-
less XBee ZigBee forniti da
Digi International
,
scongiura l’onere di avere competenze specifiche
su argomenti di particolare complessità. Oggi è
possibile realizzare una soluzione wireless pre-
certificata senza essere esperti di antenne e sen-
za dover conoscere le normative standard per la
radiofrequenza.
Versatilità open source
È noto che spesso è il software a fare la diffe-
renza nel dare valore e redditività alle soluzioni
hardware o al contrario a decretarne l’insucces-
so. Perciò è importante saper scegliere il tool di
sviluppo software adeguato alle necessità appli-
cative, ossia a basso costo per le applicazioni più
semplici e di fascia alta per i progetti con esigen-
ze specifiche.
Una buona idea può essere quella di combinare
un IDE libero come ARM mbed o
Freescale
Ki-
netis Design Studio con un sistema operativo al-
trettanto libero come FreeRTOS o MQX e poi as-
sociarsi a una piattaforma di codici open source
collaborativi, come GitHub per ricavare una so-
luzione rapida e brillante adattabile a qualsiasi
tipo di progetto. Un grande vantaggio di questo
approccio è il minor tempo da investire, grazie
al supporto immediato di qualsiasi componente o
dispositivo. Il tool mbed supporta senza difficol-
tà più di trenta schede di sviluppo dei principali
costruttori di semiconduttori, fra cui Freescale,
Nordic
,
NXP
e
ST
.
L’esigenza di tool e strumenti a elevate presta-
zioni ci sarà sempre nel mondo embedded, ma
oggi molte strategie di sviluppo sono cambiate
proprio a causa della straordinaria riduzione dei
costi, che è avvenuta negli ultimi anni accompa-
gnata da un altrettanto sorprendente evoluzione
delle tecnologie di sviluppo.
Maggiori informazioni sull’argomento si possono
reperire ai seguenti siti:
Scheme-it,
www.digikey.com /schemeit; PCBweb,
www.pcbweb.com ; Arduino,
www.digikey.com/arduino
; Udoo,
www.digiket.com /udoo; mbed,
www.mbed.org .Fig. 5 – Esempio di mbed Compiler Workspace
Compilation per NXP LPC1768
Fig. 3 – Scheda base Arduino DUE con micro-
controllore Atmel SAM3X8E basato su CPU
ARM Cortex-M3
Fig. 4 – Scheda SBC UDOO Dual basata su
processore Freescale i.MX6Dual con due core
ARM Cortex-A9 a 1 GHz, doppio sistema ope-
rativo Android e Linux e piena compatibilità con
la piattaforma embedded Arduino




