This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What is differene between cortex A, Cortex M and Cortex R series of ARM?

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

Parents
  • 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.

Reply
  • 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.

Children
No data