Hallo Bluesmash,
der at91r hat EINEN 32bit-ARM7TDMI Prozessor, der sowohl 32- als auch 16-bit (thumb)-Code ausführen kann. Man kann beim Compilieren angeben ob ARM od. Thumb-Code erzeugt werden muss. So weit ich weiss kann man dann beim Flashen dem Controller mitteilen, wie er den Code ausführen muss, also im ARM oder Thumb mode. Der Vorteil von Thumb liegt bei dem geringen Speicherverbrauch, der Nachteil darin, dass dieser um ca 30% langsamer ist als ARM-Code, weil teilweise mehrere Thumb-Befehle einen ARM-Befehl ersetzen müssen. Aber schau Dir am besten das Datenblatt von so nem Ding an, da steht das sicher auch.
MfG Mark
Lesezeichen