Timings10AM X 7PM

Advanced ARM


Course Id Course Name Course duration Fees
Advance-ARM Embedded System Based on ARM Microcontroller 45-days Rs.15000

Course Content:



  • Introduction to Embedded System Design
    • • Introduction to Microprocessor
    • • Introduction to Microcontrollers
    • • Other Programmable devices
    • • Difference b/w various processing devices
    • • RISC vs. CISC Architecture
    • • RISC vs. ARM 32 bit


  • ARM ARCHITECTURE
    • • Introduction to ARM Architecture
    • • Harvard and Von-Neumann Architecture
    • • Block Diagram
    • • Functional Diagram


  • REGISTER AND MEMORY OF ARM7TDMI
    • • Various types of memory
    • • ARM Register Set
    • • 32 bit CPU registers
    • • CPSR and SPSR register
    • • ARM Pipeline


  • ARM INSTRUCTION SET’S
    • • Introduction to 32 bit ARM instruction set
    • • Introduction to 16 bit THUMB instruction set
    • • Introduction to 8- bit Jazelle instruction set


  • PIN CONTROL BLOCK
    • • Pin Configuration
    • • Pin Connect Block
    • • General Purpose I/P
  • EMBEDDED C PROGRAMMING
    • • C programming basics
    • • Difference between C and Embedded C
    • • Compiler handling
    • • Creating and modifying projects in Compiler Conventional programs
    • • Basic Embedded programs structure
    • • Getting your programs into a compiler, writing your programs


  • INTRODUCTION TO REAL WORLD INTERFACE
    • • Led interfacing
    • • Seven Segment interfacing
    • • Micro switch Interfacing
    • • Keypad interfacing
    • • LCD interfacing
    • • Motor Interfacing
    • • Relay Interfacing


  • TIMERS
    • • Timer 0 and Timer 1
    • • Pin Description
    • • Register Description
    • • Basics of Timer Handling


  • SERIAL PORT
    • • Basics of serial port (RS232)
    • • Types of connectors
    • • Interfacing pc with micro controller
    • • MAX 232 interface Hardware structure
    • • Serial port configuration (mode selection)
    • • UART0 and UART1 handling


  • INTERRUPT CONTROLLER
    • • Basics of interrupt
    • • Polling method
    • • Difference between polling and interrupt method
    • • Interrupt service routine (ISR)
    • • Vector Interrupt Control
  • FIQ
  • IRQ


  • ADC
    • • Theory of ADC
    • • Types
    • • Inbuilt ADC
    • • Interfacing external device to ADC


      • SENSOR INTERFACING
        • • Introduction to Sensing Devices
        • • IR Sensor Interfacing
        • • Temperature Sensor Interfacing


      • I2C PROTOCOL INTERFACING
          • Feathers
        • • Applications
        • • Pin Description
        • • Architecture and Register Description
        • • Interfacing Real Time Clock


      • SERIAL PERIPHERAL INTERFACE (SPI)
        • • Feathers
        • • Applications
        • • Pin Description
        • • Architecture and Register Description
        • • Introduction to CAN


      • PULSE WIDTH MODULATION
        • • PWM Generator
        • • Register Description
        • • Application
      • REAL TIME CLOCK
        • • Feathers
        • • Resister Description
        • • RTC Interrupts


      • WORKING WITH FLASH MEMORY SYSTEM AND PROGRAMMING
        • • Flash Memory System
        • • Flash Boot Loader and Feathers
        • • Working
        • • Introduction to JTAG


          • Practical
            • • Practical 1:Interfacing LED with Controller
            • • Practical 2:Interfacing Switches with Controller
            • • Practical 3: Interfacing 7 segment with controller
            • • Practical 4: Interfacing Matrix Keypad with controller
            • • Practical 5: Interfacing 16*2 Alphanumeric LCD with controller
            • • Practical 6: Interfacing DC Motors with controller using L293D
            • • Practical 7: Interfacing Stepper Motors with controller using ULN2003
            • • Practical 8: Using Timers 8 bit and 16 bit.
            • • Practical 9: Using Serial port of ARM, Data Communication between ARM micro controller and PC.
            • • Practical 10: Using Interrupts, above Practical will be designed using interrupt method.
            • • Practical 11:Using inbuilt ADC of ARM
            • • Practical 12: Interfacing Real Time Clock using I2C Protocol
            • • Practical 13: Interface I2C Based EEPROM to the Dev. Board


              • Advanced Practical Sessions
                • • Practical 13: Touch Screen Based Projects by interfacing Touch Screen to the Dev. Board
                • • Practical 14: Interfacing Xbee transceiver to send and receive data wirelessly
                • • Practical 15: Interface a GSM/GPRS to system
                • • Practical 16: Interface a GPS Module to the development Board
                • • Practical 17: Interface a SD/MMC Card to store large amount of Data


              • Design of Development Board to work as
                • • USB Bootloader
                • • USB Virtual Com Port


              • Project Development: The students are assigned a project work towards the end of their training. Also, as a part of the curriculum, they are required to give a seminar on a topic relevant to the Embedded Systems Design. Special credit is given for the project work and seminar and it is duly noted in the certificate given to the students.