LPCOpen is an extensive collection of free software libraries (drivers and middleware) and example programs that enable developers to create multifunctional products based on LPC microcontrollers. Access to LPCOpen is free to all LPC developers.
Note that MCUXpresso IDE includes all the LPCOpen packages under the \ide\Examples directory of the installation.
The core driver library contains common chip-specific drivers. It is divided into two layers: a chip driver layer containing drivers optimized for a specific device or family, and a board layer containing board-specific functions and low-level setup code.
LPCOpen libraries are RTOS agnostic and can be used with a simple control loop. Examples are also included in each software download package for use with FreeRTOS.
LPCOpen includes access to key middleware elements:
LPCOpen includes an extensive set of examples designed to illustrate how to use core driver library functions and middleware. Examples demonstrate use of:
Product | Description |
---|---|
LPC800 Series | For new developments on this product family MCUXpresso SDK should be used instead. |
LPC1100 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1300 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1500 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1700 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC1800 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC4000 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC4300 Series | To quickly get started with LPCopen v2.xx, check out the LPCOpen v2.xx quickstart guides. The quickstart guides provide basic example bring-up procedures for IAR Embedded Workbench, Keil uVision4 (MDK), and MCUXpresso IDE toolchains. |
LPC54100 Series | For new developments on this product family MCUXpresso SDK should be used instead. |
LPC54110 Series | For new developments on this product family MCUXpresso SDK should be used instead. |