NXP Semiconductors LPCXpresso
The NXP Semiconductors LPCXpresso Development Platform is a new, low-cost platform that supports various NXP ARM-based LPC microcontrollers. The software consists of an enhanced, Eclipse-based IDE, a GNU C compiler, linker, libraries, and an enhanced GDB debugger. The hardware consists of the LPCXpresso development board which has an LPC-Link debug interface and an NXP LPC ARM-based microcontroller target. Designed for simplicity and ease of use, the LPCXpresso IDE (powered by Code Red) will provide software engineers a quick and easy way to develop their applications. The LPCXpresso target board is jointly developed by Embedded Artists, Code Red, and NXP Semiconductors.
|NXP LPCXpresso Features|
- NXP's low-cost development platform for LPC families.
- Eclipse-based IDE using very low-cost target boards.
- The target board comes with an integrated JTAG Debugger. No need for a separate debug probe!
- Easy upgrade options to full-blown suites (from Code Red) and hardware kits (from Embedded Artists).
- End-to-end solution for creating applications all the way from evaluation through to production.
|NXP LPC1343 MCU Features|
- ARM Cortex-M3 processor, running at frequencies of up to 72 MHz.
- ARM Cortex-M3 built-in Nested Vectored Interrupt Controller (NVIC).
- 32 kB (LPC1343/13)/16 kB (LPC1342)/8 kB (LPC1311) on-chip flash programming memory.
- 8 kB (LPC1343/13)/4 kB (LPC1342/11) SRAM.
- In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software.
- Selectable boot-up: UART or USB (USB on LPC134x only).
- On-chip bootloader drivers for MSC and HID (LPC134x only).
|LPCXpresso Hardware and Software |
LPCXpresso's IDE, powered by Code Red Technologies, is a highly integrated software development environment for NXP's LPC Microcontrollers, which includes all the tools necessary to develop high quality software solutions in a timely and cost effective fashion. LPCXpresso is based on Eclipse with many LPC specific enhancements. It also features the latest version of the industry standard GNU tool chain with a proprietary optimized C library providing professional quality tools at low cost. The LPCXpresso IDE can build an executable of any size with full code optimization and it supports a download limit of 128 kB after registration. LPCXpresso supports the full embedded product design cycle by moving beyond chip evaluation boards and supporting development on external target boards.
|LPC-LINK JTAG/SWD Debugger|
The LPCXpresso board contains a JTAG/SWD debugger called the "LPC-Link" and a target MCU. LPC-Link is equipped with a 10-pin JTAG header (highlighted on the above image) and it seamlessly connects to the target via USB (the USB interface and other debug features are provided by NXP's ARM9 based LPC3154 MCU). Cutting the tracks between the LPC-link and the target will make the LPC-Link a stand-alone JTAG debugger. This enables the LPCXpresso platform to be connected to an external target and used to develop for a wide variety of NXP's Cortex-M0, Cortex-M3, and ARM7/9 based applications. Currently supported microcontroller products include LPC1700, LPC1300, LPC1200, and LPC1100 series and specific members of the LPC2000 and LPC3000 families.
| ||Target Boards|
The LPCXpresso target board, jointly developed by NXP, Code Red Technologies, and Embedded Artists, includes an integrated JTAG debugger (LPC-Link), so there's no need for a separate JTAG debug probe. The target portion of the board can connect to expansion boards to provide a greater variety of interfaces, and I/O devices. The on-board LPC-Link debugger provides a high-speed USB to JTAG/SWD interface to the IDE and it can be connected to other debug targets such as a customer prototype. Users can also use the LPCXpresso IDE with the Red Probe JTAG adapter from Code Red Technologies.
|NXP LPCXpresso Introduction Video
Unable to view this video? Click to send a link to another source.
| Part Number||Processor To Be|
|Core||Interface Type |
| OM11083,598 || Base Board || ARM Cortex-M0 || ----- |
| OM11049,598 || LPC1114/302 || ARM Cortex-M0 || I2C, SPI |
| OM13035,598 || LPC1115 || ARM Cortex-M0 || USB |
| OM13012,598 || LPC11C22, LPC11C24 || ARM Cortex-M0 || USB |
|OM13014,598||LPC11U14||ARM Cortex-M0||JTAG, USB |
| OM13016,598 || LPC11U14 || ARM Cortex-M0 || JTAG, USB |
| OM13008,598 || LPC1227 || ARM Cortex-M0 || I2C, UART |
| OM11048,598 || LPC1343 || ARM Cortex-M3 || I2C, UART, USB |
| OM13000,598 || LPC1769 || ARM Cortex-M3 || I2C, UART, USB |
| OM13055 || LPC812 || ARM Cortex-M0 || I2C, JTAG/SWD, SPI, USART, USB |
| OM13066 || LPC11U24 || ARM Cortex-M0 || I2C, JTAG/SWD, SPI, USART, USB |
| OM13085 || LPC1769|| ARM Cortex-M3 || CAN, I2C, I2S, SPI, UART, USB |