This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ARM architecture

Hello Experts !!

Since I have been working on both MSP430 board and RM48USB kit, I got a basic question. 
I read the several architectures documents like ARM cortex M0, MSP, Atmel Atmega( RISC). But seriously, I was not able to understand the difference from the programming prospect. 
Can anyone please help me to make clear, what actually is the effect of architectures on some project like LED blink or other of your convenience ? 

  • The purpose of using a high level language like C is to hide the differences so you don't need to worry about them. If you write your code in assembly language, then you need to know what instructions the CPU supports and how many registers and everything else described in the architecture documents.
  • To add on what Bob stated, different CPU architecture will have different instruction sets, different pipeline stages, different number of registers, different ways of handling the interrupts, different management and implementation of the cache memory. The architecture scope is actually pretty wide. I will suggest that you read the Cortex-R4 TRM or white-sheet and other processors as well to know the significant differences.