The Advanced RISC Machine has several microcontroller families among which ARM7 are the longest serving ARM processors. The ARM7 CPU core based microcontroller is the most popular 32-bit embedded processor which features a small microcontroller with low power consumption. We introduce students with the Philips’ LPC2000 ARM7 based microcontroller, the first standard microcontroller to integrate ARM7 and Philips’ new memory acceleration module. You can apply ARM architecture to almost every embedded application ranging from automotive communications protocol to medical devices and security systems.
We offer this course with the following objectives:
Introduce the outline architecture of ARM7 microcontroller including basics of pipelines, registers, exception modes, etc.
How to set up and customize a microcontroller development environment.
Give an overview of system peripherals which cover bus structure, memory map, register programming and much more.
How to write programs that interact with other devices
Attending the course on ARM7 series microcontroller will help you learn:
The hardware implementation of the ARM7 microcontrollers
Integrated peripherals based on I/O functions
Examples of internal peripheral software drivers
The concept of pipelines, registers and exception modes
ARM7 instruction set covering branching, data processing instructions, swap instruction, THUMB instruction set and others.
Software development flow and working with projects
After attending course on ARM7 microcontrollers, you can cater your design needs by increasing development through high level abstraction for I/O, communication protocols and a broad range of signal processing.
Current Program Status Register
Data Processing Instructions
Copying Multiple Registers
Modifying The Status Registers
THUMB Instruction Set
Memory Accelerator Module
Memory Map Control
External Bus Interface
External Memory Interface
Phase Locked Loop
VLSI Peripheral Bus Divider
Pin Connect Block
External Interrupt Pins
uVision IDE: Embedded C
Interworking ARM/THUMB Code
Locating Code In RAM
Fixing Objects At Absolute Locations
General Purpose I/O
General Purpose Timers
Real Time Clock
Analog To Digital Converter
Interrupt Service Routines
Hardware Debugging Tools