Advanced Embedded Systems

This course is designed for enthusiasts and those who are seeking for a career in embedded systems technology. Course features in depth coverage of AVR microcontroller, Arduino based system design, Embedded systems using ARM7 and mini application development using the Android. Once you complete this course, you become an embedded power house to develop various applications on various platforms. The syllabus is as follows.

Advanced Embedded Systems Using AVR and ARM7

Module 1: Basic Electronics

  • Basic Electronic Concepts o Resistors, capacitors, diodes, rectifier, power supply, op-amp circuits, driving LED’s, buzzer, relay
  • Digital Electronics Concepts
  • Development of Power supply and transistorized switching circuits.
  • Development of small circuit on bread board.

Module 2: C Programming

  • C programming Basics, Turbo C IDE
  • Sample C programs to demonstrate built in functions
  • C programs to write various functions.
  • C programs for demonstrate use of Array’s, pointers and strings
  • C programs to understand loops, if, for, do while() etc…

Module 3: AVR Microcontrollers

  • Introduction to Embedded Systems, Microprocessors and Microcontrollers
  • Difference between Microprocessors and Microcontrollers
  • Introduction to Microcontrollers, what is CISC and RISC
  • Examples, advantages and disadvantages of using RISC and CISC
  • Introduction to Atmel’s AVR Architecture, comparison with familiar 8051
  • AVR Architecture
  • AVR Microcontroller and its Compiler, C language
  • First Program, LED Blink, Downloading Program into IC, connection Basics
  • Buzzer and Relay interfacing
  • Stepper motor interfacing
  • Liquid Crystal Display interfacing
  • Analog-to-Digital Converter
  • Input Switches interfacing
  • External Interrupt interfacing
  • ADC using potentiometer and LEDs
  • Temperature Sensor and AVR ADC
  • L293D Motor Driver and Robotics using AVR
  • RS-232 Protocol and PC interface
  • Sending Data to PC
  • Receiving Data from PC, store it in EEPROM
  • I2C Protocol (Inter IC Communication)


Module 4: ARM7 Programming

ARM Architecture

  • Introduction of ARM Processors Evolution of ARM
  • Outline architecture
  • The Pipeline
  • Registers
  • Current Program Status Register
  • Exception Modes

Software Development

  • uVision IDE: Embedded C
  • Startup Code
  • Interworking ARM/THUMB Code
  • Locating Code In RAM
  • Inline Functions
  • Fixing Objects At Absolute Locations
  • Inline Assembler

Peripherals Programming

  • Accessing User On chip Peripherals
  • General Purpose I/O
  • Interfacing of Liquid Crystal Display in 4-bit mode
  • Interfacing of LED’s and Switches
  • Interfacing of ARM7 with the Buzzer and Relay’s
  • Analog To Digital Converter
  • Watchdog timer
  • Real Time Clock
  • UART
  • I2C Interface
  • SPI Interface
  • Interrupt Service Routines
  • Software Interrupt

Special Module: Android App Development and Arduino(Laptop Required)

  • Android Platform information
  • Android Programming languages
  • AppInventor Android Application development Program
  • Development of simple applications and downloading onto phone
  • Arduino Open source platform, demonstration of the simple programming using USB port

More than 10 Final Year Projects are taken as assignments in the training course

CD containing all the source codes, software, e-books, project concepts etc

Course Completion certificate

Training fees: – 12000/- (2 installments allowed)

Training Fees: – 11000/- (1 Time payment)

Course Duration: – 2 Months