LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
LPC18xx/43xx example quickstart for Keil uVision4

Tested versions with this platform
These examples were tested with v4.70a version of Keil uVision4 (MDK-ARM Microcontroller Development Kit CMSIS). All projects are pre-configured for use with the ULINK-ME debugger.

Multi-project location(s) for LPC18xx/43xx Keil uVision4 projects
For the following boards, the Keil UV4 multi-project locations in the LPCOpen tree are shown below:
For all boards, use the project files from "lpcopen\applications\lpc17xx_40xx\keil_projects"

Keil project quickstart procedure
Quickstart for Keil UV4 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.

keil_dc1_m0sel.jpg

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.

keil_dc1_m4sel.jpg