Embedded systems typically have a “sense the environment”, “evaluate” and “do something to the environment” loop. The intention is to sense the environment and then influence it to get the desired effect.
Any time I have to work with a new CPU architecture, I look for the details on the four area discussed below.