Background Image
Table of Contents Table of Contents
Previous Page  62 / 86 Next Page
Information
Show Menu
Previous Page 62 / 86 Next Page
Page Background

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; PC

Bweb,

www.pcbweb.com ; A

rduino,

www.digikey.com/

arduino

; Udoo,

www.digiket.com /udoo; m

bed,

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