Hmm Ich würde mal mit Grundlagen anfangen. Ein ARM7TDMI ist kein Controller. Das ist nur der Kern, und der ist von der Firma Arm entwickelt worden.

Andere Firen kaufen eine Lizenz für den Kern und entwickeln damit einen µC mit Peripherie. Da gibt es ganz unterschiedliche. Von 32kB Flah bis 512kB oder sogar mehr...

Aso erstmal mit Grundlagen beschäftigen....