ARM LPC Tutorial?

Hi everyone,

I am very new to the ARM processor family, but I have been working with AVRs for about a year now. I am very familiar with them, but for many things an AVR is not powerful enough.

I recently bought an ARM Development Board from Sparkfun, the Olimex LPC2148 Header Board. I have successfully set up the toolchain, and I can compile the examples provided by WinARM and Others. The one problem I am having is I can’t understand a lot of how the examples work, and the book I got(“The Insiders Guide to Philips ARM7 Based Microcontrollers”) doesn’t explain their examples either.

Are there any tutorials(like the ones found on AVRFreaks?) that go through BlinkLED, Setting Bits, PWM, et cetera, and explain how each of the examples work?

Thanks!

lpc2000 group on yahoo groups?

coridium.com’s samples in C an their flavor of Basic.

NXP’s sample programs/app notes

Samples within IAR’s limited (32KB) C compiler and full product.

Same for Keil. And others.

xelapond:
I recently bought an ARM Development Board from Sparkfun, the Olimex LPC2148 Header Board. I have successfully set up the toolchain, and I can compile the examples provided by WinARM and Others. The one problem I am having is I can’t understand a lot of how the examples work, and the book I got(“The Insiders Guide to Philips ARM7 Based Microcontrollers”) doesn’t explain their examples either.

Are there any tutorials(like the ones found on AVRFreaks?) that go through BlinkLED, Setting Bits, PWM, et cetera, and explain how each of the examples work?

I'm a LPC2148 newb as well. I have some simple C source code (my newb programs) for switches/piezo/LEDs, SPI and RS232 async serial on [[my website](http://ghmicro.com). You might find it helpful. Just click on the **LPC-P2148 Board** link.](http://ghmicro.com)

You can find some demos for your board in the project in my signature (both C and C++).

The demos include, among other things: serial drivers, spi driver, buzzer driver, mmc/sd driver, buttons, flashing leds (driven by threads).

The demo requires a GCC toolchain (yagarto, winarm, codesourcery or others).

IAR has a free limited version with a generous 32KB limit