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

SOFTWARE

|

PORTING

78

EMBEDDED

55 • FEBBRAIO • 2015

PSoC 4000 è il componente

di fascia bassa della famiglia

PsoC 4. Oltre al processore

Cortex-M0, esso integra un

insieme di periferiche fles-

sibile e riconfigurabili dina-

micamente, come riportato

in figura 6.

Questa CPU integra anche

funzionalità di rilevamen-

to tattile di tipo capacitivo.

Questo tipo di rilevamento

garantisce significativi van-

taggi rispetto ai tradizionali

tasti meccanici in termini di

prestazioni, costi e protezio-

ne contro le scariche elettro-

statiche (ESD). Tra le prin-

cipali caratteristiche della tecnologia CapSense

si possono annoverare:

semplicità di implementazione di tasti, cursori

e soluzioni di rilevamento di prossimità, con un

massimo di 16 ingressi instradabili ai vari pin

di I/O;

rapporto tra segnale e rumore (SNR - Signal-to-

Noise Ratio) elevato che assicura un rilevamento

preciso del tocco in ambienti rumorosi;

impermeabilità all’acqua per garantirne l’uso

in ambiente gravosi;

funzionalità di auto-regolazione SmartSense

che contribuisce a ridurre il time-to-market ed

eliminare il ricorso alla calibrazione.

Il blocco CapSense integra due convertitori D/A e

un comparatore che possono essere utilizzati per

altri scopi nel caso la funzionalità CapSense non

sia richiesta.

Cypress mette anche a disposizione PSoC Crea-

tor, un ambiente di sviluppo integrato per i di-

spositivi delle famiglie PSoC 3, 4 e 5LP. PSoC

Creator è un IDE gratuito basato su Windows

che permette la progettazione simultanea della

parte hardware e di quella software dei sistemi

basati sui dispositivi PSoC.

È possibile sviluppare il progetto utilizzando la

tradizionale modalità di acquisizione dello sche-

ma circuitale (schematic capture) supportata

da oltre 100 Componenti PSoC pre-collaudati e

pronti per la produzione. Un componente include

il codice per l’interfaccia API generato automa-

ticamente, riducendo in tal modo la quantità di

codice che deve essere scritta.

Grazie a PSoC Creator il porting tra le varie

famiglie di dispositive PSoC risulta partico-

larmente semplice, a livello sia di hardware

configurabile sia di firmware (Fig. 7). Inoltre

è possibile esportare i progetti sviluppati con

PSoC Creator in altri IDE come μVision e IAR.

In definitiva, è possibile aggiornare progetti “le-

gacy” a 8 e 16 bit trasferendoli nel mondo dei 32

bit nel rispetto dei vincoli di costo imposti. Quan-

do si pianifica il porting su una nuova CPU è ne-

cessario considerare molti aspetti: una di questi

è la scelta di una MCU a 32 bit di fascia bassa

e di un IDE in grado di garantire un supporto

adeguato.

Bibliografia

1.

Nota applicativa AN89610

di Cypress Semicon-

ductor sullemodalitàdi generazione di codiceCot-

timizzato utilizzando il compilatore GCC o MDK.

2.

ARM microcontroller code size white paper

.

3. Dhrystone è un programma per il confronto

delle prestazioni di elaborazione utilizzato per

valutare le prestazioni relative di una MCU.

(DMIPS = Dhrystone million instructions per se-

cond.) Dati relativi a “The Definitive Guide to the

ARM Cortex-M0”, ISBN: 978-0-12-385477-3.

Fig. 7 – Configurazione dei componenti con PSoC Creator