Loading

Embedded Course Contents

Module 1 - C Language
  • Why C for Embedded
  • Fundamentals of C
  • Conditional Statements
  • Loops / Functions / Arrays / Strings / Pointers
  • Structures & Unions
  • Enumerated data Types
  • Bit & byte wise operations
  • Debugging programs in C
  • Development tools and Environment
  • Mini Project 1
Module 2 – Basic Hardware Design
  • Review of electronic symbols of active and passive components
  • How to use resistors
  • What is the role of diode in circuits
  • How to operate transistors
  • How to design transformer
  • Power supply of 3.3V to 12V
  • How to drive MOSFET/IGBT
  • TTL logic based circuits
  • Mini Project 2
Module 3 – Printed Circuit Board (PCB) Design
  • Basic knowledge of components
  • How to measure components according to design
  • How to trace a Circuit
  • Compiler and tools for PCB design
  • How to design Schematic
  • Designing of layout
  • Knowledge of different layers
  • Implementation of PCB
  • Mini Project 3
Module 4 – Micro controller 8051
  • Introduction to Embedded System
  • Overview of 8051 Architecture
  • Tools and Compilers
  • Overview to Assembly Language
  • Embedded C Programming
  • Debugging of Programs
  • GPIO’s / Timer / Serial Communication / Interrupts
  • Interfacing of LED’s, Seven Segments, LCD, Relay & Buzzer as Outputs
  • Interfacing of Single Switch, 3x4 Keypads, External Signals as Inputs
  • Practical’s on 8051 Development Board
  • Mini Project 4
Module 5 – Micro controller PIC / AVR
  • Overview of PIC Architecture
  • Tools and Compilers
  • Embedded C Programming
  • Debugging of Programs
  • GPIO’s / Analog to Digital (ADC) Conversion/ Basic Timer / Advance Timer with Pulse Width Modulation (PWM) / Serial Communication / Interrupts
  • Practical’s on 8051 Development Board
  • Interfacing of LED’s, Seven Segments, LCD, Relay & Buzzer as Outputs
  • Interfacing of Single Switch, 3x4 Keypads, External Signals as Inputs
  • Intensity Control of LED’s, AC Dimmer
  • Mini Project 5
Module 6 – Micro controller STM8S / STM8L
  • Overview of 16MHz advance STM8 Core
  • Tools and Compilers
  • Embedded C Programming
  • Debugging of Programs
  • Clock, Reset and Supply Management
  • GPIO’s / Analog to Digital (ADC) Conversion/ Basic Timer / Serial Communication / Interrupts / SPI / I2C / Memory FLASH / EEPROM
  • Advance Timer with Complementary Outputs and Dead band generation
  • Practical on Development Board of STM8S
  • Universal Development Board with all peripherals
  • Interfacing of LED’s, Seven Segments, LCD, Relay & Buzzer as Outputs
  • Interfacing of Single Switch, 3x4 Keypads, External Signals as Inputs
  • Intensity Control of LED’s, AC Dimmer
  • Mini Project 6
Module 7 – Micro controller ARM Cortex on STM32
  • Overview of 72MHz advance STM32 Core
  • Tools and Compilers
  • Embedded C Programming
  • Debugging of Programs
  • Clock, Reset and Supply Management
  • GPIO’s / Analog to Digital (ADC) Conversion / Digital to Analog (DAC) Conversion / Basic Timer / Serial Communication / Interrupts / SPI / I2C / Memory FLASH / EEPROM
  • Advance Timer with Complementary Outputs and Dead band generation
  • General Purpose Timer with PWM Channels
  • Practical on Development Board of STM32
  • Universal Development Board with all peripherals
  • Interfacing of LED’s, Seven Segments, LCD, Relay & Buzzer as Outputs
  • Interfacing of Single Switch, 3x4 Keypads, External Signals as Inputs
  • Intensity Control of LED’s, AC Dimmer
  • Mini Project 7