You are on page 1of 4

32 Bit ARM Architecture and Pr

A
B
1
2
C

Introduction to ARM
Comparison between 8/16/32 bit microcontrollers
Design Approaches
CISC
RISC
ARMs approach towards RISC

ARM Processor architectur


A
B

Block Diagram
Introduction to ARM 7 / ARM 9 and ARM extensions.

ARM Programming Model


A
B

Instruction set
Assembly language programming.
Exception handling

A
B
C

Exception types in ARM


External interrupt, software interrupts handling
Abort handling

ARM Procedure call standards (


A
B
C
D
E

Data types and alignment


Endian-ness and Byte ordering
Parameter passing
Procedure calls and return
Mixed C and assembly language programming

ARM C program address space mem


A
B

Start up program
C language programming

Introduction to thumb instructi


A

Introduction to ARM thumb

B
C

Thumb programmers model


ARM / Thumb inter working

A
B

ARM optimizing technique


ARM assembly programming performance issues
Writing efficient C programs for ARM
List of Assignment

A ) External Peripheral interface pro


1
2
3
4

LED Interface
LCD Display
Seven Segment Display
Keypad Interface

B ) On-chip Peripheral Program


1
2
3
4

Timer
VIC Interrupt
UART programming (polling/interrupt)
ADC & DAC Interface

ecture and Programming

uction to ARM

essor architecture

gramming Model

ption handling

e call standards (APCS)

dress space memory model

o thumb instruction set

mizing techniques

t of Assignment

eral interface programming

ripheral Programming

You might also like