>> Higher Diploma courses

  >> Short Term Training Courses

 

 
   
Microcontroller (8/16/32bit)
 

Embedded System Design

  • Introduction to Embedded system
    • Definition of ESD
    • Market Trends
    • Classification of ESD
    • Application of ESD
  • Embedded System Key Terminologies
    • Types of Semiconductor Devices
      • MCU      : MCS51 | PIC | ARM | Freescale
    • Silicon Chip ( Packages)
    • Hardware Design Considerations
      • PCB | Comp selection | Assembly | Cost | Size...
  • Embedded system Development Cycle                                                
    • Hardware Dev Cycle
      • Requirement Collection
      • Component Selection
      • Design Hardware ( Prototype)
      • Testing / Trouble Shoot
    • Software Dev Cycle
      • Requirement Collection
      • S/W Selection
      • Simulation / Debugging / Testing 
    • Integration Process
      • Requirement Collection

Development Tools Overview 

  • Introduction to Development Tools                                                                                       
    • Software Tools
      • IDE’s
      • Cross-Compiler
        • Language Extensions,
        • Memory Models, Memory Type specifiers.
        • Optimization, Mixing C and Assembly.
        • Differences from ANSI C, Limitations of Compiler
      • Simulator
      • Debugger
      • Linker | Locator
    • Hardware Tools                                                                               
      • ICE (In-circuit Emulators)
      • Debugger
      • Programmer
      • Logic Analyze

32-Bit Processor Introduction

  • History of ARM | ARM Overview
  • Market Trends| Applications
  • ARM Architecture Model

The Arm Architecture

Session – I

  • Overview of ARM |Block Diagram | ARM operation modes
  • ARM and Thumb Instruction Sets
  • The ARM registers set | Register organization | Program Status Registers
Session – II
  • Exception handling, vector table, automatic switch into ARM mode
  • Instruction sets : ARM branches and subroutines
  • ARM7TDMI core signals | Instruction Pipeline
Session – III
  • Example ARM7TDMI system
  • Overview of ARM9E-S, ARM10, StrongARM and Xscale                    

ARM Developer Suite (ADS) Overview

  • Real View Compiler Introduction
  • Create New Project | Header Files | Startup Files
  • Peripheral Simulation | Debugging | Output File Creation

ARM / Thumb Interworking                                                                                       

  • Switching between states
  • Branch exchange | Mixing ARM and Thumb
  • Interworking calls

ARM On-Chip Peripheral                                                                                            

  • GPIO(Fast/slow) | Timers | Counters | PWMs | Interrupts          
  • USARTs | I2C | SPI                                                                                          
  • ADC | DAC | USB | Real Time Clock                                                         

Hardware Interfacing (ARM)                                                   
Level - I (Brief Theory | Board Assembly | Code Development)                

  • Point LED Interface ( I/O configuration)
  • UART (Serial Communication)
  • Interrupt Study
  • On-Chip ADC Study ( Temp Sensor | Potentiometer)

Level - II (Brief Theory | Board Assembly | Code Development)                              

  • Character LCD Interface (2x16 | 4x20)
  • Stepper Motor | DC Motor
  • Matrix Keypad Interface
  • 7-Segment Display

Mini Project (ARM)                                                                     
Simple Project using 8-bit controller                                                                                                                                     

  • Abstract
  • Hardware / Software Requirements
  • Hardware Assembly
  • Code Development
  • Testing | Demonstration
    Back