Casi no, no son lo mismo.
De la documentación del conjunto de instrucciones AVR32 (énfasis mío):
Para explotar verdaderamente el poder de una arquitectura de 32 bits, la nueva arquitectura AVR32 no es compatible con binarios
con arquitecturas AVR anteriores .
En otras palabras, el código para los AVR no funcionará en los procesadores AVR32, el conjunto de instrucciones es diferente.
Aunque algunas de las mnemotécnicas para las instrucciones (por ejemplo, ADD
, ADC
, etc.) parecen similares, pero las instrucciones tienen diferentes parámetros, diferentes registros y diferentes comportamientos.
Sin embargo, si está utilizando GCC o algún otro compilador, entonces siempre que sea compatible con el dispositivo, no debería notar una diferencia si programa en C. Si está trabajando en un ensamblador, el conjunto de instrucciones probablemente se sentirá familiar , pero no es lo mismo.