Learning to program

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Learning to program

1,087 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by BiOzZ on Thu Apr 21 14:35:15 MST 2011
im new to the ARM platform and i was wondering if anyone knows any good books or resources that will teach a total beginner how to program on the ARM cortex line of MCUs.

i have LPCXpresso set up and running example code on my LPCXpresso 1114/302 MCU and i have seen both tutorial series but i want to learn how to program it my self.

Thanks for your help,
BiOzZ
0 Kudos
Reply
2 Replies

1,074 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Rob65 on Fri Apr 22 00:42:53 MST 2011
It all depends.
If you are just new to the ARM platform but an experienced embedded systems programmer then the support docs pointed to by NXP_USA will be perfect.

But if you are new to embedded programming then I'd suggest the LPCXpressoGettingStarted (found in the All Programs - LPCXpresso - Help and Guides section in your windows start menu).
Download the example projects from ics.nxp.com/support/lpcxpresso/
You also may want to download the user manual (found here).

There are ample books on embedded programming available at amazon.com in case you are completely new to embedded systems.If you set the "Use C Library" in the properties for your project (look at C/C++ Build - Settings / Tool Settings, MCU Linker - Target) to "Redlib (semihost)" you can even use printf() to get output on the console window - although slow, it does work.
0 Kudos
Reply

1,074 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by NXP_USA on Thu Apr 21 15:28:37 MST 2011
NXP's product pages typically link to quality texts. The "Literature" section for LPC1000 for example lists several publications, as well as digital previews:
http://ics.nxp.com/products/lpc1000/#Support

You may find a text such as "The Definitive Guide to the ARM Cortex-M0" (ISBN:9780123854773) useful as well as it covers topics such as reset behavior, and how to port code from existing 8/16 bit architectures as well as from other ARM devices. It also makes use of LPC11xx devices in many examples.
0 Kudos
Reply