Elettronica dei Sistemi Programmabili A.A. 2013-2014 · Elettronica dei Sistemi Programmabili A.A....

56
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

Transcript of Elettronica dei Sistemi Programmabili A.A. 2013-2014 · Elettronica dei Sistemi Programmabili A.A....

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

5/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Parliamo di NXP

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

7/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Le soluzioni NXP

8/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPC portfolio

9/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPC portfolio

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

25/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Sistemi di sviluppo

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

28/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso

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

30/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso board

31/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso board

32/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Sviluppo di un progetto

Stadi di sviluppo con LPCXpresso:

33/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Social-media per uC LPC

34/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

La soluzione mbed

35/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

mbed → mbed.org

36/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

mbed: LPC1700

37/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Come lavorare con mbed

38/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Perché mbed è differente?

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

41/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Blog e forum

42/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Panoramica per

cominciare a lavorare

43/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

Dove cominciare

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

47/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

“Cosigli per gli acquisti”

48/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso: Cortex-M0

49/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso: Cortex-M3

50/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPCXpresso: Experiment Kit

51/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPC1114 (Cortex-M0)

52/56Elettronica dei Sistemi Programmabili – aprile 2014 – S. Salvatori

LPC810 (Cortex-M0)

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?