Atmel AT32UC3
Home - Developer - Contact us





Chapter 1: Start

Chapter 2: Clocks

Chapter 3: Port

Chapter 4: Interrupt

Chapter 5: Timer

Chapter 6: Real Time

Chapter 7: Serial Link



The lessons on the Atmel AT32UC3 is work in (some) progress. It has been started because of the quite opaque library, Atmel supplies, and which is based on a concept of plugging pieces of software together without the user really needing to know what it contains. This is acceptable as long as one does not try to adapt the processor to special needs down to, e.g., the peripheral register or if one needs to write assembler code in a C-program for speed or convenience reasons.

Even though the header files and the GNU Toolchain are available for Linux, there is no easy way anymore to do development programs in a Linux IDE and to debug them - there is no support anymore for the AVR Eclipse plugin or for the AVR32 of Atmel. So one has to switch to Atmel Studio under Windows. Besides Windows, this choice has another downside: there is no template or option for a 32-bit assembler program, just 8-bit is offered. So if one does not want to go back to the basics and do command line programming or create templates, one has to stick with assembler programs embedded in C-programs. For most of us, this is an acceptable development environment.