| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
LPC18xx/43xx example quickstart for IAR EWARM

Tested versions with this platform
These examples were tested with v6.50.3 version of IAR Embedded Workbench. All projects are pre-configured for use with the I-Jet debugger.

Multi-workspace project location(s) for LPC18xx/43xx IAR EWARM projects
For the following boards, the IAR multi-workspace locations in the LPCOpen tree are shown below:
For all boards, use the project files from "lpcopen\applications\lpc18xx_43xx\iar_projects"

IAR project quickstart procedure
Quickstart for IAR EWARM IDE

Family or platforms specific build procedures
Dual-core examples require selecting, building, and programming an image separately for both the M0 and M4 cores. These images are built and downloaded as separate images in different projects. The M4 image will start the M0 image when it boots.

It is recommended to program to M0 core first and then the M4 core.

To select the image for the M0 core, select a dual-core project for one of the LPC43xx based boards with a M0 target (M0 targets will have "_m0" appended to the end of the target name). Then build the project and download it to the board's FLASH.
For example, the image below shows the Hitex LPC4350 (spifi_hitex_eva_4350) board as the selected build target. The currently selected project is the Dualcore blinky project.

To select the image for the M4 core, select a different dual-core project for one of the LPC43xx based boards with a non-M0 target. Then build the project and download it to the board's FLASH.
For example, the image below shows the Hitex LPC4350 board's M0 core (spifi_hitex_eva_4350_m0) as the selected build target. The currently selected project is the Dualcore USBMSDEV project.