Outline architecture
- The Pipeline
- Registers
- Current Program Status Register
- Exception Modes
The ARM 7 Instruction Set
- Branching
- Data Processing Instructions
- Copying Registers
- Copying Multiple Registers
- Swap Instruction
- Modifying The Status Registers
- Software Interrupt
- MAC Unit
- THUMB Instruction Set
System Peripherals
- Bus Structure
- Memory Map
- Register Programming
- Memory Accelerator Module
- Memory Map Control
- Bootloader
- External Bus Interface
- External Memory Interface
- Phase Locked Loop
- VLSI Peripheral Bus Divider
- Pin Connect Block
- External Interrupt Pins
- Interrupt Structure
Software Development
- uVision IDE: Embedded C
- Startup Code
- Interworking ARM/THUMB Code
- Locating Code In RAM
- Inline Functions
- Fixing Objects At Absolute Locations
- Inline Assembler
Accessing User Onchip Peripherals
- General Purpose I/O
- General Purpose Timers
- Watchdog
- PWM Modulator
- Real Time Clock
- UART
- I2C Interface
- SPI Interface
- Analog To Digital Converter
- Interrupt Service Routines
- Software Interrupt
- Hardware Debugging Tools