Table des matières
AVR32
L'AVR32 est la nouvelle architecture RISC 32 bit d'Atmel.
Comme pour l'architecture ARM, l'AVR32 utilise deux set d'instructions, le 16 bit (compact) et le 32bit (extended)
Si l'AVR32 reste dans le même esprit que les AVR (8 bit), cette nouvelle architecture promet d'être très intéressante. Donc à suivre de près.
La page officielle de l'AVR32
Documentation Atmel sur l'architecture AVR32
AT32AP7000
L'AT32AP7000 est le 1er AVR32 !
Descriptif de la bête
Architecture AVR32 donc 32 bit.
- Co-processeur vectoriel
- Traitement et redimensionnement d'images, conversion de couleur RGB↔YUV, encodage MPEG4 en temps réel.
- Fréquence de fonctionnement 133Mhz
- 32Ko de SRAM
- 16Ko de cache instruction et 16Ko de cache données
- DAC Audio stéréo 16bit
- Contrôleur TFT/STN LCD 2048×2048 pixels
- USB 2 480Mpbs avec PHY
- 2 Ethernet 10/100 MAC
- Contrôleur AC97
- PS/2
- IDE
- I2S
- 4 USART
- IrDA
- TWI/I2C
- 3 SSC
Où le trouver et à quel prix ?
Chez Digikey pour 30€ (Quand même )
Boîtier
Datasheet
Datasheet complet (935 pages, 4.4Mo)
Carte de développement
STK1000
Là ca se gâte pour l'amateur à petit budget, le kit de développement coûte actuellement $499 mais il intègre quand même un afficheur LCD couleur QVGA (320×240), une carte SD intégrant un linux, un connecteur VGA, USB, extension de format mécanique PCI (signalisation incompatible), 2 Ethernet etc
JTAGICE mk-II
Le JTAGICE mk-II permettant le débugage “In-Circuit” coûte actuellement $299.
Langage de programmation et environnement de développement
L'architecture AVR32 a été pensée pour être utilisée avec un langage de haut niveau du type, C, C++ ou JAVA.
GNU GCC
Gratuit et libre !!! Il permet la programmation en C.
IAR
Ce compilateur est optimisé pour l'utilisation des instructions SIMD et DSP.
AVR32 Studio
Système(s) embarqué(s)
Voir le projet AVR32 Linux