I recently attended a seminar on the MCU version of the AVR32, known as the UC3. To say that I was impressed would be an understatement. I honestly never saw an MCU (both a processor and internal flash) that could decode MP3 before. Of course, maybe I just never noticed another device that may have already had this ability, but I seriously doubt that any other device could do this for the power budget of the AVR32. This has a very low current demand, which is especially significant considering that it easily competes with the best MCUs in terms of raw processing power.
One cool demo using the EVK1100 demo board (which is very cheap, by the way) had a USB flash drive (dongle device) hooked up to it's USB port, and it read MP3 files from the FAT filesystem and simoultaneously decoded the MP3 stream and played it in a speaker hooked up to the speaker port on the board. I understand this used FreeRTOS to make these functions work at the same time. Also, you could even browse the flash drive for other songs while one is currently playing (a lot of the open source USB/FAT software is not RTOS friendly, so this is impressive).
All of the software mentioned above is available in source form for free, as is a neat LCD graphics library, lwIP TCP/IP stack (better than uIP), and probably more. It also has an extensive software framework that helps you interface to the on-board devices, and this is free with source.
Not all of this source code is GPL licensed, but that's fine with me. As long as I have the source code, I'm a happy camper.
They also have software in a binary format for interfacing to Apple's ipod/iphone devices. I understand this requires an extra authentication chip to be used in the design, which almost certainly means you have to pay Apple royalties, or otherwise pay a licensing fee. Nonetheless, there is a big market demand for ipod interfacing, so I'm sure a lot of people will pay for it.
One the IDE front, Atmel has developed a highly customized version of Eclipse for the AVR32 family. I have used Eclipse before with Arm devices, but I never saw such a polished integration for a particular family. The debugger was especially well integrated and this is often a problem area. This was a beta for version 2 of this IDE that is supposed to be released any day now. The IDE and the gcc-based compiler are free with no size restrictions (unlike the gcc-based compiler for the PIC32).
You can get my notes here:
By the way, I can assure you that I have no corporate relationship with Atmel. I'm just a satisfied user, who is apparently on the brink of developing another addiction. My wife is definitely not happy with this turn of events :-(
Eric