IAR Tutorial

LPC4350 Development Board

In this step-by-step tutorial I’ll show how to make a simple project for LPC43xx series microcontroller using IAR Embedded Workbench IDE. It is primary intended for beginners, but it may also be useful for developers with some experience in other development environments (like KEIL, LPCXpresso, etc.).

Hardware and software I use in this step by step tutorial:

  1. IAR Embedded Workbench for ARM, version 6.40. For our purpose 32KB Kickstart (freely available at IAR web site) is more than enough.
  2. IAR In-circuit Debugging Probe for ARM I-jet™
  3. Diolan LPC4350-DB1 development board.
  4. Diolan LPC4357-DB1 Development Board.

Following this tutorial you will learn how to:

  1. Configure IAR Embedded Workbench for LPC43xx microcontroller.
  2. Use LPC43xx CMSIS-Compliant Standard Peripheral Firmware Driver Library.
  3. Initialize and use the LPC43xx GPIO peripheral.
  4. Run code from the LPC43xx internal RAM and external Flash.
  5. Start Cortex M0 core – to run the program on both LPC43xx cores.
  6. Implement simple inter-process communication.
  7. Simultaneously debug the application on both LPC43xx cores.