LPCXpresso IDE v8.2.2

LPCXPRESSO

Click over video to play

Features

Complete integrated development environment

  • Eclipse-based with many NXP-specific ease-of-use enhancements
  • Device-specific support for LPC Arm Cortex-M, Arm7 and Arm9 MCUs
  • Quickstart Panel provides easy access to most commonly used functions
  • Can be extended with many Eclipse plug-ins
  • Built-in CVS source control support; other source control system plug-ins available including GIT, Subversion, TFS, and more
  • Free and Pro editions available
  • Part of a complete development platform that includes development boards for each LPC microcontroller series

Powerful project creation and build facilities

  • Industry-standard GNU toolchain, including:
    • C and C++ compilers, assemblers and linker
    • Converters for SREC, HEX and binary output files
  • Advanced project wizards
    • Enable simple creation of pre-configured applications for specific MCUs
    • Facilitate easy creation and configuration of applications for specific MCUs
    • Automatic generation of MCU-specific startup code
    • No assembler required with Cortex-M MCUs
  • Can build an executable of any size with full code optimization
  • Headless build mechanism and command-line tools for flexible integration into build, test and production systems

Powerful linker and memory configuration capabilities

  • MCU-specific linker scripts automatically generated for correct placement of code and data into Flash and RAM
    • Memory configuration editor allows simple changes to memory map
    • Powerful template mechanism allows application-specific code and data layouts to be easily produced

Library support

  • Creation of applications using NXP® LPCOpen libraries (stacks, drivers, middleware, etc.)
  • Redlib: an optimized, small-footprint embedded C library unique to the LPCXpresso IDE
  • Newlib: standard open source C and C++ library; plus a code-size optimized version, Newlib-Nano

Full-featured debugger supporting SWD and JTAG connections

  • Optimized for use with LPC-Link2; compatible with many other CMSIS-DAP debug probes
  • Support for multiple devices on JTAG scan-chain
  • Supports use of SEGGER J-Link (using third-party plug-ins)
  • Unlimited debug image size (Pro edition); up to 256 KB (Free edition)
  • Built-in high-speed Flash programming
    • Appropriate Flash driver automatically selected for internal MCU Flash
    • Generic Quad SPI Flash driver detects many common external Flash devices; source provided to allow addition of more devices
    • Allows multiple flash drivers to be specified, supporting use of both internal and external flash memory by a project
  • Automatic debug configuration for target MCU
  • High-level and instruction-level debug
  • Views of CPU registers and on-chip peripherals

Trace and profiling

  • Instruction trace via embedded trace buffer (ETB) (LPC43xx and LPC18xx devices) and micro trace buffer (MTB) (Cortex-M0+ MCUs)
  • Supports Arm Cortex SWO trace on Cortex-M3/M4 MCUs via LPC-Link2 with functionality including:
    • Application profiling
    • Interrupt trace, including timeline graphing (Pro edition)
    • Data watch: one (Free edition), up to four (Pro edition)
    • Performance counter monitoring
    • Printf over ITM trace channel

Advanced multi-core support

  • Provision for creating linked projects for each core in multi-core MCUs
  • Debug multi-core projects within a single IDE instance with ability to link various debug views to specific cores

Power measurement tool

  • Sample power usage at adjustable rates of up to 200 ksps; average power usage display option
  • Explore detailed plots of collected data in IDE
  • Export data for analysis with other tools

Red State: state machine designer and code generator for state configurable timers (SCTs)

  • Design state machines graphically
  • Generates standard C code
  • Configures SCTimer/PWM
  • Can be used to create software state machine

MSYS (MSYS sources are not modified by NXP Semiconductors)

Eclipse (Eclipse sources are not modified by NXP Semiconductors)

  • Downloads
    • LPCXpresso 6 is based on Eclipse Juno (SR2) release
    • LPCXpresso 7 is based on Eclipse Kepler (SR1) release
    • LPCXpresso 7.4 is based on Eclipse Luna (SR1) release

DFU-UTIL (DFU-UTIL is not modified by NXP Semiconductors)

Supported Devices

Platform support

LPCXpresso IDE is supported on the following OS environments :

  • Windows 7 and later
  • Mac OS X 10.8 and later
  • Linux (recent Ubuntu and Fedora distributions)

LPCXPRESSO: A Complete Development Platform

The LPCXpresso IDE is part of NXP’s comprehensive LPCXpresso development platform designed to give developers an easy, low-cost way to create high-quality applications using LPC MCUs. Low-cost LPCXpresso development boards, available for most LPC MCU series, work with the LPCXpresso IDE or with common partner toolchains for quick evaluation, prototyping and development.

The LPCXpresso IDE can be used with any LPC MCU-based target systems. For an up-to-date list of LPCXpresso development boards, visit LPCXpresso Boards.

Free and Pro Editions

A full-featured Free edition of the LPCXpresso IDE is free to use for all LPC customers. A Pro edition offers additional feature extensions and email-based support on the use of LPCXpresso IDE. Licenses can be upgraded from the Free edition to the Pro edition at any time from within an installed LPCXpresso IDE.

Free Pro
License fee Free $495
Download limit 256 KB Unlimited
Support Forums 1-Year NXP® email, ticket-based
Purchase

LPCXpresso Open Source components

LPCXpresso contains Open Source software. To comply with the license requirements for some Open Source software, we must provide users with the ability to download the source code so that the software can be built.

See below for the download links for various Open Source components of LPCXpresso:

GCC (including binutils and Newlib)

MSYS (MSYS sources are not modified by NXP Semiconductors)

Eclipse (Eclipse sources are not modified by NXP Semiconductors)

  • http://www.eclipse.org/downloads/
    • LPCXpresso 6 is based on Eclipse Juno (SR2) release
    • LPCXpresso 7 is based on Eclipse Kepler (SR1) release
    • LPCXpresso 7.4 is based on Eclipse Luna (SR1) release

DFU-UTIL (DFU-UTIL is not modified by NXP Semiconductors)

Downloads

1 download

  • IDE and Build Tools

    LPCXpresso IDE

Note: For better experience, software downloads are recommended on desktop.

Documentation

Quick reference to our documentation types.

1-5 of 8 documents

Show All

Design Resources

Select a section:

Hardware

1 hardware offering

Related Software

2 software files

Note: For better experience, software downloads are recommended on desktop.

Support

What do you need help with?