LPCXpresso IDE
Originally developed by CodeRed (now part of NXP), the LPCXpresso IDE is designed for simplicity and ease of use, as a highly-integrated software development environment for NXP’s LPC microcontrollers. It includes all the tools necessary to develop high-quality software solutions in less time and at a lower cost. LPCXpresso builds on its Eclipse foundation by including many enhancements that simplify development with NXP LPC microcontrollers. It also features the industry-standard GNU toolchain, with the choice of a proprietary optimized C library or the standard Newlib library. The LPCXpresso IDE lets developers build an executable of any size with full code optimization.
Free and Pro Editions
The popular Free Edition of LPCXpresso now offers many features previously only available in the premium Red Suite product (including C++ support), and doubles the download limit to 256KB.
The new Pro Edition of LPCXpresso provides unlimited code-size downloads and one year of email-based support, provided directly by NXP engineers. The Pro Edition is for those working on designs that require more code or who want access to expert support straight from NXP. Upgrading to the Pro Edition is easy and requires no additional downloads. Simply buy the Pro license and activate it in your LPCXpresso 6 install.
Purchase LPCXpresso Pro Edition
The LPCXpresso platform supports all of NXP’s LPC family of microcontrollers, including those based on ARM7, ARM9 and Cortex-M.
LPCOpen software support
The LPCOpen platform supports the LPCXpresso toolchain with pre-configured examples for various LPCXpresso and other 3rd party boards. See the LPCOpen project page for more information.
Development Boards
The LPCXpresso target boards, jointly developed by NXP and Embedded Artists, include an integrated Debug probe (LPC-Link or LPC-Link 2), so there’s no need for a separate probe.
Debug Probes
LPC-Link debug probe
The JTAG/SWD debugger portion of an LPCXpresso board is called the LPC-Link™. The LPC-Link is equipped with a 10-pin JTAG/SWD header, and it seamlessly connects to a target via USB (the USB interface and other debug features are provided by NXP's ARM9 based LPC3154 MCU). Cutting the traces 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.
LPC-Link 2 JTAG/SWD debug probe
The LPC-Link 2 JTAG/SWD Debug probe brings exceptional value to the LPCXpresso tool chain since its debugging functions can be used with any other LPC evaluation board. That means engineers can use the same tools with other boards, including those used in final production. LPC-Link 2 provides a high-speed USB interface to the LPCXpresso IDE. LPC-Link2 is supported by many 3rd party toolchains and debuggers.
SEGGER J-Link
SEGGER J-Links are the most widely used line of debug probes available today. They've been proven for more than 10 years with over 250,000 units sold, including OEM versions and on-board solutions. SEGGER J-Link probes can be used with LPCXpresso IDE version 7 onwards. Contact Segger for support questions related to using their probes with LPCXpresso.
CMSIS-DAP Probes
LPCXpresso is also able to work with probes that use the CMSIS-DAP protocol, such as ULINK and mbed boards.
Links to more information
- LPCXpresso IDE
- LPCXpresso development boards and debug probes
- Support