ARM ARCHITECTURE TRAINING

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