I had the following queries regarding the ARM micro-controllers. Hope someone will answer them.
1. Is LPC 2148 a decent Arm micro-controller to start with (keeping in mind the modern day ARM devices – I am interested in going up to the pro level)?
2. Can you pls suggest a book for C programming of ARM micro-controllers (not C++)? The Mazidi book follows C++.
3. Which starter kit do you suggest to try out the programs?
There are many ARM cores and
there are many ARM based hardware devices with a huge number of features.
I recommend to look for a chip that matches your application requirements.
Maybe you don't have a clear application in mind... then still choose chip with features you like.
Interfaces, ADC, DAC, PWM motor control, memory, display, ethernet, USB (slave, master, OTG),
.. and so on.
There are arm cores with lost of analog on them as well, if that is of interest. Vref, DAC, OpAmps, Comparators,
mixers, muxes, 20 bit DelSig, 12 bit SAR, FILTER....see attached catalog of onchip resources for one specific family
of parts
1 ) LPC2148 is based on the entry level ARM7TDMI architecture, so if you want a so called "pro" option, think about some core that support Linux.
2) This is rather a question of getting familiar with specific compiler particularites, Ansi C is a quite standard language.
3) Chose any one with a reasoable community behind, it is frustrating deal with platforms with no support available.
Thanks for your reply. I was not looking for a C language book. I am looking for a book which teaches ARM micro-controller programming in C language (majority of the books use C++).
I believe that, likewise me, most people here would reccomend the Raspberry PI, it has a nice cost considering the product as a whole, and has a large community behind, quickly providing answer to any question; however I'm not sure about the Linux distro they adopted - I presume become from the same Ubuntu's Debian derivative aswell.
The Raspberry Pi Boards have an ARM Cortex Processor, use a Linux operating system, have gcc C compiler, cost $35 U.S, and very large community support.