Prereqs: Any Microcontroller
This site is intended for people with some microcontroller background. Before I started to program the ‘ARM’ I had two semesters of 8051 courses. If you want the quick way out, read this book, buy an 8051 dev board, and come back in about a month. I’ll wait… okay, done? Good, glad to have you back. Now lets move on.
Integrated Development Environment of choice: Keil uVision 3 V3.50
I used ‘keil’ because it was availabe in our school’s computer labs and because it had everything a student could desire. If you use my code on any other compiler just make sure to check for keil specific tweaks I may have added in.
ARM Development Board: Olimex LPC-P2148
Which can be bought here. It appears rather expensive (at $76.95), but keep in mind I’m used to spending over a hundred dollars on less powerful boards. Overall a great board.
Chip Programming Utility: Flash Magic from NXP (Philips)
Nothing to say here, just use it.
Serial to USB adapter: This one.
If you have your own, good. If not, get this one. It works, enough said.
Documents:
You should have copies of the following documents saved to your hard drive. They will be extremely helpful.
- um10139_1.pdf – The LPC2148 Manual from NXP
- lpc-ARM-book_srn.pdf – Hitex’s Guide for the LPC21XX series of microcontrollers.
- lpc-p2148-sch.gif – Olimex LPC2148 Schematic
… Okay, I believe that is all the info you need to get started on your first simple lab.