Robomatiic

Embedded System

Course Objective

Discover better career opportunities on Embedded Systems to create modern smart technologies for day-to-day life. We provide deep insights with the comprehensive Embedded Systems course syllabus as per industry standards and we focus more on hands-on practicals.

Pre- Requisite:

  • C programming knowledge.
  • Micro-controller and microprocessor basics.
  • Problem solving skill.
  • Better if you work in Linux OS.
  • Interest to do all of the above.

Course Modules

  • Difference between Microprocessor & Microcontroller.
  • Classification based on architecture.
  • Memory Classification.
  • Description of RAM.
  • Description of CPU Registers.
  • Functions of SFR.
  • Introduction to Embedded C.
  • Difference between C & Embedded C.
  • Programming style.
  • The basic structure of the C program.
  • Keywords & Identifiers.
  • Data type & its memory representation.
  • Arrays and strings.
  • Types of Operators.
  • Bitwise Operators explained.
  • CONTROL STRUCTURES & LOOPS.
  • Decision-making with an if statement.
  • If….else statement.
  • Switch statement, and GOTO statement.
  • The While and Do–While statements.
  • For statement.
  • Why Functions.
  • Types of Functions.
  • A Multi-functional program.
  • Return values & their types.
  • Kiel Compiler
  • Proteus
  • Introduction of LED.
  • Interfacing Circuit Description of LED.
  • Programming of LED’s Interfacing.
  • Introduction to 7 Segment Display.
  • Types of 7 Segment Display.
  • Interfacing Circuit Description of 7 Segment Display.
  • Programming of 7 Segment Display Interfacing.
  • Introduction to 16 x 2 LCD.
  • Commands of 16 x 2 LCD.
  • Interfacing Circuit Description of 16 x 2 LCD.
  • Programming of 16 x 2 LCD.
  • Introduction to Switches & Keyboard Matrix.
  • Interfacing Circuit of Switches & Keyboard Matrix.
  • Programming of Keyboard Matrix & Switches.
  • Controlling of LED by using Switches.
  • Keyboard Matrix & LCD Interfacing Program.
  • Introduction to Motors.
  • Types of Motors used in Embedded System.
  • Programming & Controlling of motors in Embedded Systems.
  • Introduction to Timers & Counters.
  • Difference between Timer and Counter.
  • Description of SFR associated with Timers & Counters.
  • Programming of Timers & Counters.
  • Introduction to Serial Communication.
  • Types of Serial Communication.
  • Description of SFR associated with Serial Communication.
  • Programming of UART.
  • Introduction to ADC.
  • Programming of ADC.
  • Introduction to sensing devices.
  • Interfacing of IR Sensors.
  • Interfacing of Temperature Sensor.
  • I2C Bus Standard.
  • Bluetooth.
  • ZigBee.
  • USB.
  • UART.
  • Linux Fundamentals.
  • Linux Commands.
  • VI Editors.
  • Introduction to Device Driver.
  • The Role of Device Driver.
  • Kernel Module Vs Application.
  • Types of Device Driver.
  • Character Driver.
  • Block Driver & Network Driver.