ARM_120_Hrs

3
ARM LPC-2148 S.No Contents T Hour s L Hour s Total Hour s 1 Introduction to Embedded Systems - Features, challenges, Future trends, Product life cycle, Device programming, compilers, debugging tools. 4 4 2 Interfacing - memory, displays, ADC, DAC, Keyboard and switch. 6 6 3 Computer Architecture - Hardware architecture, CPU design, Micro architecture, Emerging bus standards PCI and USB 7 7 4 Introduction to ARM - ARM Architecture, Processor Modes, The Pipeline, The Registers, The Stack Pointer, The Link Register, The Program Counter, Current Processor Status Register, Flags, Exception Modes, 3 3 5 ARM Instruction Set - Branching instructions, Data Processing instructions, Copying registers, Copying Multiple Registers, Swap Instructions, Modifying The Status Registers, Software Interrupts, MAC unit 3 3 6 ARM Instruction Set :Addressing modes - Data processing Operands, Memory Accessing Operands 3 3 7 ARM Instruction Definitions - Definitions of Branching instructions, Data Processing instructions, Copying registers, Copying Multiple Registers, Swap Instructions, Modifying The Status Registers 3 3 8 ARM Assembly programming - 16-bit Data Transfer, ones complement,32-bit Addition,64-bit Addition, 64-bit Data Transfer,32-bit subtraction, Programming - Program loops, Strings, Code 6 11 17

description

arm course

Transcript of ARM_120_Hrs

  • ARM LPC-2148

    S.No

    Contents

    T

    Hour

    s

    L

    Hour

    s

    Total

    Hour

    s

    1

    Introduction to Embedded Systems - Features,

    challenges, Future trends, Product life cycle, Device

    programming, compilers, debugging tools.

    4

    4

    2

    Interfacing - memory, displays, ADC, DAC,

    Keyboard and switch.

    6

    6

    3

    Computer Architecture - Hardware architecture,

    CPU design, Micro architecture, Emerging bus

    standards PCI and USB

    7

    7

    4

    Introduction to ARM - ARM Architecture, Processor

    Modes, The Pipeline, The Registers, The Stack Pointer,

    The Link Register, The Program Counter, Current

    Processor Status Register, Flags, Exception Modes,

    3

    3

    5

    ARM Instruction Set - Branching instructions, Data

    Processing instructions, Copying registers, Copying

    Multiple Registers, Swap Instructions, Modifying The

    Status Registers, Software Interrupts, MAC unit

    3

    3

    6

    ARM Instruction Set :Addressing modes - Data

    processing Operands, Memory Accessing Operands

    3

    3

    7

    ARM Instruction Definitions - Definitions of

    Branching instructions, Data Processing instructions,

    Copying registers, Copying Multiple Registers, Swap

    Instructions, Modifying The Status Registers

    3

    3

    8

    ARM Assembly programming - 16-bit Data

    Transfer, ones complement,32-bit Addition,64-bit

    Addition, 64-bit Data Transfer,32-bit subtraction,

    Programming - Program loops, Strings, Code

    6

    11

    17

  • ARM LPC-2148

    conversion, Arithmetic, UART0 and UART1

    9

    System Peripherals - Bus structure, Memory Map,

    Register Programming ,Memory Accelerator Module,

    Flash Memory programming, External bus Interface,

    Phase Locked Loop, VLSI Peripheral Bus Divider,

    Power Control

    3

    3

    10

    Introduction to LPC2129 - General Description,

    Features, PIN Configuration, Applications, Registers,

    Memory Addressing, External Memory controller,

    System Control Block, Memory Accelerator Module,

    Software Development

    3

    3

    11

    Interrupt System - Pin Connect Block, External

    interrupt Pins, Interrupt Structure, FIQ interrupt,

    Vectored IRQ, Non-Vectored Interrupts, Nested

    Interrupts, VIC Register Description, VIC registers,

    Interrupt sources

    2

    3

    5

    12

    Interrupt Programming - Programming for External

    Interrupt1 and External Interrupt2

    3

    3

    13

    GPIO - Features, Applications, Pin Description,

    Register Description example: LED Toggling

    1

    2

    3

    14

    UART - Features, Pin Description, Register

    Description, Architecture, Programming using

    Embedded C

    5

    5

    15

    TIMERS -Features, Applications, Pin Description,

    Register Description ,Architecture, Programming Using

    Embedded C

    1

    4

    5

    16

    PWM - Features, Applications, Pin Description,

    Register Description, Architecture ,Programming Using

    1

    4

    5

  • ARM LPC-2148

    Embedded C

    17

    RTC - Features, Applications, Pin Description, Register

    Description, Architecture, RTC Interrupts,

    Miscellaneous Register group, Consolidated Time

    Registers, Time counter group, Alarm Register Group,

    Programming Using Embedded C

    1

    4

    5

    18

    ADC - Features, Applications, Pin Description,

    Register Description ,Operation, Programming Using

    Embedded C

    1

    4

    5

    19

    I2C - Features, Applications, Pin Description, Register

    Description, Architecture, EEPROM(AT24C04)

    interfacing with LPC2129 using Inter Integrated

    Circuits

    2

    7

    9

    20

    SPI - Features, Applications, Pin Description, Register

    Description, Architecture, EEPROM(AT93C56)

    interfacing with LPC2129 using Inter Integrated

    Circuits

    2

    7

    9

    21

    CAN - CAN Controllers ,features, Pin Description,

    Memory Map of the CAN Block, CAN Controller

    Registers, CAN Controller Operation, Centralized CAN

    Registers, Global Acceptance Filter, Acceptance filter

    Registers, Examples of Acceptance Filter tables and

    Index Values, Full CAN Mode, Programming using

    Embedded C

    4

    5

    9

    22

    LCD & KEYPAD interfacing - Interfacing concept

    and programming

    1

    5

    5

    Allocation of hours:

    Total No. Of hours = 120 hrs