Short-term Courses
Programming
C Programming
C++ Programming
C/C++ with Data structures
Objective C
Microcontroller
8051 Microcontroller
ARM
AVR
Pic
Device Drivers
Device Drivers For ARM9
Device Drivers For PC
Operting Sys / RTOS
Linux Internals
Embedded Linux
VxWorks
RT Linux
RTX51
Moblie Applications
Iphone
Android
Windows Mobile
Blackberry
VHDL
Verilog
System Verilog
Summer Training
Workshops

Introduction:

  • What is Embedded System ?
  • Microprocessor vs Microcontroller
  • CISC vs RISC

A few words about the PIC Family of microcontrollers

Overview of Architecture of PIC16F877A:

  • Processor Core and Functional Block Diagram
  • Description  of memory organization
  • Overview  of ALL SFR’s and their basic functionality

Low Level programming Concepts:

  • Addressing Modes
  • Instruction Set and Assembly Language programming(ALP)
  • Developing, Building, and Debugging ALP’s

Middle Level Programming Concepts:

  • Cross Compiler
  • Embedded C language implementation,
  • programming,& debugging
  • Differences from ANSI-C
  • Library reference
  • Use of #prama directive

On-ChipPeripherals Study,Programming, and Application:

  • Ports: Input/Output
  • Timers & Counters
  • USART
  • I2C
  • SPI
  • A/D converter
  • Interrupts

External Interfaces Study,Programming and Applications :

  • LEDS
  • Switches(Momentary type, Toggle type)
  • Seven Segment Display: (Normal mode, BCD mode,Internal Multiplexing & External Multiplexing)
  • LCD (8bit, 4bit, Busy flag, custom character generation)
  • Keypad Matrix

Protocols Study,Programming and Applications :

  • I2C (EEPROM and RTC)
  • SPI (EEPROM)
  • I Wire(Sensor)
  • Infrared Communication(RC5 protocol)

Selective Discussion during Project Development

  • A/D & D/A Converter
  • Stepper Motor, DC Motor
  • RF Communcation
  • RFID
  • CAN
  • ZIGBEE
  • GSM/GPS
  • USB
  • MMC & SD
  • Ethernet MAC
Apply Online