progettazione nell'ambiente lpcxpresso -...

80
Progettazione nell'ambiente LPCXpresso Introduzione alla progettazione di sistemi embedded a microcontrollore S. Salvatori - Microelettronica – febbraio 2016 – (1 di 80) L'ambiente LPCXpresso Ambiente per lo sviluppo dei progetti

Upload: phungdieu

Post on 08-May-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

Progettazione nell'ambiente LPCXpresso

Introduzione alla progettazione di sistemi embedded a microcontrollore

S. Salvatori - Microelettronica – febbraio 2016 – (1 di 80)

L'ambiente LPCXpresso

Ambiente per lo sviluppo dei progetti

Page 2: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

2/80S. Salvatori - Microelettronica - febbraio 2016

Sommario

NXP

LPCware

LPCXpresso IDE

LPCXpresso evaluation boards

Consigli per gli acquisti

Page 3: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

3/80S. Salvatori - Microelettronica - febbraio 2016

Longevity: NXP (già Philips)

http://www.nxp.com/techzones/microcontrollers-techzone/longevity.html

Page 4: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

4/80S. Salvatori - Microelettronica - febbraio 2016

Longevity: Freescale (già Motorola)

http://www.freescale.com/webapp/sps/site/overview.jsp?code=PRDCT_LONGEVITY_HM

Page 5: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

5/80S. Salvatori - Microelettronica - febbraio 2016

Parliamo di NXP

Page 6: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

6/80S. Salvatori - Microelettronica - febbraio 2016

NXP

Page 7: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

7/80S. Salvatori - Microelettronica - febbraio 2016

Page 8: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

8/80S. Salvatori - Microelettronica - febbraio 2016

Page 9: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

9/80S. Salvatori - Microelettronica - febbraio 2016

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

Page 10: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

10/80S. Salvatori - Microelettronica - febbraio 2016

Le soluzioni NXP

Page 11: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

11/80S. Salvatori - Microelettronica - febbraio 2016

LPC portfolio

Page 12: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

12/80S. Salvatori - Microelettronica - febbraio 2016

LPCware

Page 13: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

13/80S. Salvatori - Microelettronica - febbraio 2016

LPCware: Forum

Page 14: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

14/80S. Salvatori - Microelettronica - febbraio 2016

LPCware: Blogs

Page 15: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

15/80S. Salvatori - Microelettronica - febbraio 2016

Sistemi di sviluppo

sezione software

Page 16: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

16/80S. Salvatori - Microelettronica - febbraio 2016

Soluzioni per lo sviluppo

Toolchain di NXP (basso costo)

Toolchain on-line(sviluppo rapido)

Toolchain tradizionali(assistenza)

Page 17: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

17/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso IDE

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

Page 18: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

18/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso IDE

Overview

The LPCXpresso IDE is a comprehensive, highly-integrated Eclipse-based IDE software development toolchain for NXP LPC microcontrollers based on Cortex-M, ARM7, and ARM9 cores. It features the industry-standard GNU toolchain with a proprietary, optimized C library based on the standard Newlib library, plus many enhancements to simplify development with NXP LPC microcontrollers. NXP is continually updating the LPCXpresso IDE to make sure the latest advances from ARM’s compiler development team and the Eclipse Foundation are available for your LPC projects. The LPCXpresso IDE also integrates an ever-growing set of specialist tools for developers to reduce development time, such as pin mux configuration and state configurable time (SCT) design tools.

Page 19: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

19/80S. Salvatori - Microelettronica - febbraio 2016

What's New on LPCXpresso 7.9.0

● Initial support for Windows 10

● Upgraded GNU tools to ARM launchpad GCC 4.9 update 2

● New Generic SPIFI flash driver mechanism, which will autoconfigure based on SPIFI device detected in target system

● Enhanced managed linker script template mechanism

● Support for generating LPC MCU vector table checksums directly in the image, using the startup file and linker script

● "Active Config" is now the default for the indexer

● Fixes to Multicore projects

● Fixed an issue that was preventing MTB trace with LPC82x parts

● Extended CMSIS-DAP JTAG support (for Cortex-M parts) to include Keil ULINK2/ULINK-ME probes

Page 20: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

20/80S. Salvatori - Microelettronica - febbraio 2016

Features

Page 21: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

21/80S. Salvatori - Microelettronica - febbraio 2016

Features: Red Trace

Page 22: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

22/80S. Salvatori - Microelettronica - febbraio 2016

e...

Page 23: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

23/80S. Salvatori - Microelettronica - febbraio 2016

Versioni disponibili

Page 24: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

24/80S. Salvatori - Microelettronica - febbraio 2016

https://www.lpcware.com/lpcxpresso

Page 25: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

25/80S. Salvatori - Microelettronica - febbraio 2016

https://www.lpcware.com/lpcxpresso/download

Page 26: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

26/80S. Salvatori - Microelettronica - febbraio 2016

https://www.lpcware.com/lpcxpresso/download

Page 27: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

27/80S. Salvatori - Microelettronica - febbraio 2016

IDE: Integrated Development Interface

Page 28: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

28/80S. Salvatori - Microelettronica - febbraio 2016

Peripheral Window

Page 29: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

29/80S. Salvatori - Microelettronica - febbraio 2016

Ambiente di sviluppo:

Sezione hardware

Page 30: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

30/80S. Salvatori - Microelettronica - febbraio 2016

Schede di sviluppo

Page 31: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

31/80S. Salvatori - Microelettronica - febbraio 2016

Caratteristiche

Page 32: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

32/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Page 33: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

33/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Page 34: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

34/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Page 35: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

35/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso board

Page 36: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

36/80S. Salvatori - Microelettronica - febbraio 2016

Sviluppo di un progetto

Stadi di sviluppo con LPCXpresso:

Page 37: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

37/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

The latest generation of LPCXpresso boards are an evolution of the V2 version, maintaining the Arduino UNO compatible shield connectors on the board top side, and adding additional rows of expansion connectors adjacent to them. As with V2 boards, they include an onboard LPC-Link2 based debug probe, compatible with the LPCXpresso IDE out-of-the-box, and with other toolchains via optional firmware, including ARM CMSIS-DAP. These boards can also be configured to act as a standalone probe to allowing debugging of an external board, and the 10-pin debug connector also allows debugging of target MCU via an external probe.

Page 38: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

38/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

LPCXpresso V2 boards build upon the original and highly successful V1 design. These boards provide "Arduino UNO" compatible shield connectors on the board top side, as well as a ‘standard LPCXpresso/mbed’ expansion connector (board bottom side). They also include an onboard LPC-Link2 based debug probe, compatible with the LPCXpresso IDE out-of-the-box, and with other toolchains via optional firmware, including ARM CMSIS-DAP. These boards can also be configured to act as a standalone probe to allowing debugging of an external board, and the 10-pin debug connector also allows debugging of target MCU via an external probe.

Page 39: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

39/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Designed to provide a flexible hardware platform for low-end LPC MCUs, the LPCXpresso MAX boards comes pre-programmed for mbed compatibility. They also include an onboard CMSIS-DAP based debug probe for compatibility with a wide range of toolchains, and can also be used with an external probe. These boards provide "Arduino UNO" compatible shield connectors on the board top side, as well as a ‘standard LPCXpresso/mbed’ expansion connector (board bottom side).

Page 40: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

40/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Designed to replace the original LPCXpresso board, this CMSIS-DAP (or CD) version replaces the original on-board debug probe called "LPC-Link" with a CMSIS-DAP probe implemented using an LPC11U3x MCU. The board still seamlessly connects the LPCXpresso IDE (version 7.9 onwards required) to the target MCU via full speed USB. The target includes a small prototyping area and easily accessible connections for expansion. An RGB LED is fitted as standard, as are reset and ISP buttons for easier operation. Other features (such as peripheral connectors) are dependent on the variant used.

Page 41: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

41/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Due to the debug probe (MCU) no longer being available, most original LPCXpresso boards featuring the LPC-Link debug probe are being replaced with LPCXpresso CD, LPCXpresso MAX type boards (with CMSIS-DAP debug probes). For other MCUs alternative boards are recommended

Since first introduced in 2009, the original LPCXpresso family of boards, along with the associated LPCXpresso IDE, has reenergised the whole MCU evaluation board market. Each LPCXpresso board includes an on-board debug probe called "LPC-Link" and a target MCU. LPC-Link seamlessly connects the LPCXpresso IDE to the target MCU via USB, and can also be modified to allow debugging of an external board. The target includes a small prototyping area and easily accessible connections for expansion. An LED is also fitted as standard, with some board variants having additional fittings such as an RGB LED, potentiometer or USB device connector.

Page 42: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

42/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

LPC-Link 2 is an extensible, stand-alone debug probe that is compatible out of the box with the LPCXpresso IDE. It can also be configured to support various development tools and IDEs using a number of different downloadable firmware images, include CMSIS-DAP and Seggar J-Link. It can also be used as an evaluation board in its own right for the NXP LPC4370 triple core MCU.

Page 43: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

43/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

LPCXpresso MAX, V2 and V3 boards feature Arduino UNO R3 compatible expansion connectors, so can be used with a range of third party Arduino shield (check individual LPCXpresso boards for compatibility). V3 boards have extended expansion sites that add several more signals for interfaces such as Ethernet, CAN and SDIO, along with extra UART, I2C and SPI connectivity.

Current products:

LPC General Purpose Shield (OM13082)

Sensor Shield Board (only available as part of the LPC54102 Sensor Processing/Motion Solution OM13078)

Page 44: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

44/80S. Salvatori - Microelettronica - febbraio 2016

NXP LPCXpresso Development boards

Example Code - LPCOpen

An integral part of the LPCXpresso platform is the driver and example code that we provide => LPCOpen. Packages for the various LPCXpresso boards can be downloaded, suitable for use out of the box with Keil, IAR and our own LPCXpresso IDE.

http://www.lpcware.com/lpcopen

Page 45: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

45/80S. Salvatori - Microelettronica - febbraio 2016

Social-media per uC LPC

Page 46: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

46/80S. Salvatori - Microelettronica - febbraio 2016

Panoramica per

cominciare a lavorare

Page 47: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

47/80S. Salvatori - Microelettronica - febbraio 2016

Dove cominciare

Microcontrollori con ARM

LPC Zone

LPCXpresso

Page 48: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

48/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso

Video dipresentazione

http://www.nxp.com/techzones/microcontrollers-techzone/tools-ecosystem/lpcxpresso.html

Page 49: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

49/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso download

http://www.lpcware.com/lpcxpresso/download

Page 50: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

50/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso User Guide

http://www.lpcware.com/lpcxpresso/download

Page 51: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

51/80S. Salvatori - Microelettronica - febbraio 2016

“Consigli per gli acquisti”

Page 52: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

52/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

http://www.lpcware.com/LPCXpressoCDBoards

Page 53: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

53/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 54: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

54/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 55: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

55/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 56: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

56/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 57: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

57/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 58: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

58/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: LPC1769 (Cortex-M3)

Page 59: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

59/80S. Salvatori - Microelettronica - febbraio 2016

Altro materiale necessario (dettaglio più avanti)

Cavo USB (alimentazione e JTAG)basetta sperimentaleconnettore da saldare sulla board3x1.5 V + “case”componenti vari ...

Page 60: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

60/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: Experiment Kit

Page 61: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

61/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: Experiment Kit

Page 62: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

62/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Page 63: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

63/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

LPC1769 LPCXpresso / LPCXpresso1769 with CMSIS-DAP

+ 2 strip 27 pin

5 V ?

Page 64: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

64/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

LPC1769 LPCXpresso

saldare

Page 65: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

65/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Cavo USB: spina USB 2.0 A, spina USB Mini B

Sia per alimentazione che debug

Page 66: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

66/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Basetta per connessioni senza saldatura

più comoda

Page 67: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

67/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Assortimento cavi

Assortimento jumperper breadboard

Page 68: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

68/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Display a cristalli liquidi(2x16 caratteri)

Compatib. HD44780

+ strip per connessione

Page 69: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

69/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

LED

Switch comodi per breadboard

Page 70: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

70/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Trimmer:

10 kΩ (per LCD)

2x 50 kΩ (per ing. ADC)

più comodo

scomodo

Page 71: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

71/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Resistori vari:

1 kΩ (per LED)10 kΩ (pull up)

Condensatori:

100 nF

Page 72: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

72/80S. Salvatori - Microelettronica - febbraio 2016

Materiale per le esercitazioni

Trasduttore di temperatura

LM35

Fotoresistore

Page 73: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

73/80S. Salvatori - Microelettronica - febbraio 2016

Altro materiale

Page 74: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

74/80S. Salvatori - Microelettronica - febbraio 2016

LPCXpresso: Experiment Kit (futuro)

Page 75: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

75/80S. Salvatori - Microelettronica - febbraio 2016

LPC1114 (Cortex-M0) (futuro)

Page 76: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

76/80S. Salvatori - Microelettronica - febbraio 2016

LPC810 (Cortex-M0) (futuro)

Page 77: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

77/80S. Salvatori - Microelettronica - febbraio 2016

Compiti per casa

Page 78: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

78/80S. Salvatori - Microelettronica - febbraio 2016

Per il prossimo futuro

Scaricare l'IDE LPCXpresso

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

Page 79: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

S. Salvatori - Microelettronica - febbraio 201679/80

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/

...

Page 80: Progettazione nell'ambiente LPCXpresso - Altervistassalvatori.altervista.org/.../Slide/2_presentazioneSistemaSviluppo.pdf · the LPCXpresso IDE out-of-the-box, ... LPCXpresso board

S. Salvatori - Microelettronica - febbraio 201680/80

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?