Embedded_50 - page 65

EMBEDDED
50 • NOVEMBRE • 2013
65
HARDWARE
CONSUMER
• Usare il compilatore C Microchip XC8 e MPLABX IDE per
costruire ed effettuare il debug il firmware dell’applicazione
combinata.
• Effettua il test ambientale del progetto. Microchip potrebbe
essere in grado di assisterti con qualche test EMC qualitativo e
ulteriori guide di progettazione, se necessario.
Interfacciamento
a smart phone o tablet
Progettare un nuovo accessorio per smartphone o tablet com-
puter (Fig. 3) presenta differenti sfide, come ad esempio la
necessità di connettersi a telefoni o tablet Android o Apple, oltre
alla ricarica, controllo e altre funzioni. Data la veloce evoluzione
di questo mercato, un ciclo di progettazione rapido è essenziale.
La strategia generale di progettazione sarebbe quella di:
• Verificare il supporto per piattaforme Apple e Android.
• Determinare la memoria di applicazione complessiva e le
risorse necessarie.
• Cercare una soluzione COTS per l’interfaccia del telefono/
tablet.
• Valutare l’esternalizzazione della progettazione dell’interfac-
cia se le competenze non fossero disponibili in-house.
• Selezionare un microcontroller che supporti l’appropriato
framework software COTS.
• Sviluppare l’accessorio e l’interfaccia.
Ancora una volta, l’utilizzare risorse online e strumenti di svilup-
po può essere d’aiuto per ridurre il ciclo di progettazione:
• Visitare
android.
• Contattare Microchip per suggerimenti su specifici requisiti
di applicazione.
• Ottenere tutte le licenze previste direttamente da Apple. Non
è invece richiesta alcuna licenza per Android.
• Scegliere una scheda di sviluppo con le demo adatte.
• Decidere se fare il download della versione gratuita, standard
o professionale di XC16 o del compilatore C XC32.
• Per Android, fare il download gratuito del Android
Framework COTS software package che è parte delleMicrochip
Applications Libraries (MAL). Usare il package software COTS
adeguato, XC C Compiler e MPLAB X IDE per sviluppare ed
effettuare il debug dell’interfaccia dell’accessorio.
• Richiedere ulteriore supporto da Microchip, ove necessario.
Le istruzioni per un nuovo progetto di un contatore intelli-
gente probabilmente dovrebbe includere un display grafi-
co QVGA a colori, uno schermo tattile resistivo over-laid,
collegamento radio a un sensore remoto e connessione
WiFi a internet. Minimizzare il tempo di sviluppo software
potrebbe essere critico dato che il progetto richiederebbe
anche un RTOS per effettuare una pianificazione delle atti-
vità e la gestione delle risorse.
La tipica strategia di progettazione dovrebbe essere:
• Usare un linguaggio di elevato livello.
• Fare un uso estensivo di COTS RTOS, stacks di protocolli di
comunicazione e tool/librerie di supporto.
• Adottare un approccio modulare alla progettazione hardware.
• Offrire una roadmap chiara per il progetto perché diventi la
base per prodotti aggiuntivi.
Per ridurre il time to market di un contatore intelligente, l’ap-
proccio potrebbe essere:
• Contattare Microchip per consulenza su specifici requisiti di
applicazione.
• Visitare
r indicazioni su
supporto e scelta RTOS.
• Valutare le opzioni di microcontroller e multi-media con un
PIC32, PIC24 o dsPIC33E Starter Kit con una scheda di sviluppo
di espansione multimediale.
• Seguire la strategia tracciata nella nota applicazione AN1264
‘Integrating Microchip Libraries with a Real-Time Operating
System’.
• Utilizzare i multiple stacks disponibili nella Microchip
Applications Library o richiedere ulteriore supporto aMicrochip.
• Sviluppare e fare il debug del firmware applicativo abbinato
usando i compiler C XC16 o XC32 di Microchip e MPLAB X
IDE.
In definitiva, tutte le risorse di progettazione, come ad esempio
i centri i centri online di progettazione, esempi di codice, note
applicative. schede di sviluppo e altro ancora, sono diventate
una parte essenziale del set di strumenti per la progettazione
embedded innovativa e un fattore critico nella selezione dei
microcontroller.
Fig. 3 – Nella progettazione di accessori si incon-
trano diverse sfide
1...,55,56,57,58,59,60,61,62,63,64 66,67,68,69,70,71,72,73,74,75,...102
Powered by FlippingBook