Hi everyone,
I want to start learning microcontrollers and embedded linux? I want to ask what is differene between A, R and M series of ARM microcontroller? Kindly also suggest me a good book to start learning ARM microcontroller? Which board should I use? Which complier is best for practical purpose?
thanks kindly reply me
Hi,
first of all, you'd better to investigate the following link:
Design, verify and program Arm Cortex-A, Cortex-R and Cortex-M processors
If you want to learn a microcontroller, you should choose Cortex-M.
'M' stands for Microcontroller.
By the way, what do you mean by the word of the embedded linux?
If it means the uCLinux, the Cortex-M version of it will be available.
If it means so called true Linux, you should choose Cortex-A because MMU is mandatory.
Cortex-A and Cortex-R have almost the same architecture with an exception of whether the MMU exists or not.
Cotex-M and Cortex-A are definitely different.
Best regaeds,
Yasuhiko Koumoto.