This is a collection of simple bare-metal ARM software for the AT91SAM7S256 platform. This started out as a rewrite of James P Lynch's at91 blink tutorial, and is getting expanded to support C++ and other features. It's basically me getting to know the architecture, and hopefully having a working C++ USB stack at the end.
References:
- cool collection of at91 projects
- atmel tutorial by james p lynch
- remapping and flash programming howto
- olimex board description
- atmel page for at91sam7s256
- ARM7TDMI reference manual
- ARM7S series manual
- ELF for the ARM architecture
- openocd homepage
- linker script language
- arm instruction set reference
- building bare metal systems with GNU