elettronica dei sistemi programmabili a.a. 2013-2014 · elettronica dei sistemi programmabili a.a....
TRANSCRIPT
Elettronica dei Sistemi Programmabili
A.A. 2013-2014
Microcontrollori
La scelta di un software e di un hardware per lo sviluppo di progetti di sistemi embedded: la soluzione offerta da NXP
2/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Sommario
Dove scegliere
I microcontrollori della NXP
Sistemi di sviluppo
Per cominciare a lavorare
“consigli per gli acquisti”
Compiti per la prossima esercitazione
3/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Longevity: NXP (già Philips)
http://www.nxp.com/techzones/microcontrollers-techzone/longevity.html
4/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Longevity: Freescale (già Motorola)
http://www.freescale.com/webapp/sps/site/overview.jsp?code=PRDCT_LONGEVITY_HM
6/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Leader per i microcontrollori basati su ARM
Stategia chiara: focalizzata su ARMStato dell'arte: tecnologia e architetturaFlessibilità nella progettazione con compatibilità sia pin-to-pin che nel software
memoria scalabileampia scelta di periferiche
Scelta su famiglie basate su diversi processori
10/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Go
8-bit simplicity,32-bit versatility,game-changing peripherals
11/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Go
semplicità e basso consumomigrazione 8/16 bit → 32 bit
12/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Connect
USB plug&playEEPROM integrata
13/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Connect
semplicità nel dotare di connettività al sistemaUSB, CAN
14/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC ConnectPlus
LCD graficimemorie esterne
15/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC ConnectPlus
connettività su diversi protocolli contemporaneamenteUSB + CAN + Ethernet + LCD
16/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC ConnectTurbo
Cortex-M200 MHz
17/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC ConnectTurbo
connettività ad alta velocitàUSB, PHY
18/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Command
Integrati:Ethernet, USB On-The-Go, LCD controller
co-processore
19/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPC Command
Sistema Operativo Linuxsistemi embedded dotati di OS
20/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche per i dispositivi basati su Cortex-M
21/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche disponibili per dispositivi con Cortex-M
22/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche disponibili per dispositivi con Cortex-M
23/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche disponibili per dispositivi con Cortex-M
24/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche disponibili per dispositivi con Cortex-M
26/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Soluzioni per lo sviluppo
Toolchain di NXP (basso costo)
Toolchain on-line(sviluppo rapido)
Toolchain tradizionali(assistenza)
27/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Caratteristiche generali
LPCXpresso™ è una piattaforma a basso costo destinata allo sviluppo di progetti a microntrolloresupporta i uC basati su ARM di NXPil software si fonda sul popolare IDE Eclipse sempre più diffuso sia in ambito dei programmatori che dei progettisti embeddedle schede di sviluppo, a basso costo, includono anche la sezione di interfacciamento JTAG per il debug dei progetti.
http://www.nxp.com/techzones/microcontrollers-techzone/tools-ecosystem/lpcxpresso.html
29/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPCXpresso
Basato su Eclipse singola prospettiva per semplificare la stesurasupporta tutti i prodotti di NXPlimite di codice 256k (attuale)interfaccia per il debug basata su LPC3154
32/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Sviluppo di un progetto
Stadi di sviluppo con LPCXpresso:
39/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
mbed-board overview
diagramma a blocchi per gli LPC17xx
40/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Handbook e cookbook per mbed
42/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Panoramica per
cominciare a lavorare
44/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPCXpresso
Video dipresentazione
http://www.nxp.com/techzones/microcontrollers-techzone/tools-ecosystem/lpcxpresso.html
45/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPCXpresso download
http://www.lpcware.com/lpcxpresso/download
46/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
LPCXpresso User Guide
http://www.lpcware.com/lpcxpresso/download
53/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
L'altro materiale necessario
Cavo USB (alimentazione e JTAG)basetta sperimentaleconnettore da saldare sulla boardcomponenti vari ...
54/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori
Per la prossima settimana
Scaricare l'IDE LPCXpresso (io ho la 1.6.0)
Scaricare la User Guide
Installare LPCXpresso sul proprio PC e attivare la licenza
fare almeno una prova di compilazionedi un progetto d'esempio
http://www.lpcware.com/lpcxpresso/download
Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori55/56
Riferimenti
http://www.nxp.com/techzones/microcontrollers-techzone/ longevity.html
http://www.nxp.com/techzones/microcontrollers-techzone/tools- ecosystem/lpcxpresso.html
www.mbed.org
http://www.lpcnow.com/articles/343528/lpc812-max-experiment- overview/
...
Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori56/56
Grazie per l'attenzione …
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified).
… domande?