ARM Eclipse Cross Development Tutorial Print
An excellent tutorial from Jim Lynch about "Using Open Source Tools for AT91SAM7 Cross Development - Rev C". If you want to use GCC, Eclipse provides you a good development environment with minimal cost.

Using Open Source Tools for AT91SAM7 Cross Development - Rev C