Embedded C

Course Highlights

  • We teach, how to interface hardware and integrate them to built up a complete System
  • We teach, how to develop software (Drivers) for the I/O’s, which can be reused across any application
  • The Software Driver algorithms are independent of the controller used. (RISC CISC and 8, 16, 32 bits).
  • We cover the Micro controllers like no one else
  • Our focused course helps fresher to get placed and Professionals to do better
  • We know, what industries require and we are successful in imbibing those skills to our students

Course Content and Syllabus for Embedded System

Embedded System Course Contents

INTRODUCTION TO EMBEDDED SYSTEM

  • History & need of Embedded System
  • Basic components of Embedded System
  • Hardware Classification of Embedded System
  • Programming Language Classification of Embedded System
  • Advantage & Disadvantage of Low level & High level programming language of Embedded System

CLASSIFICATION OF MICROPROCESSOR & MICROCONTROLLER

  • Difference between Microprocessor & Microcontroller
  • Classification based on architecture
  • Classification based on Instruction Set
  • Type of Microcontroller
  • Memory Classification

BRIEF INTRODUCTION TO COMPUTER ARCHITECTURE

  • Classification of Von-Neumann and Hardware Architecture
  • Difference between RISC and CISC
  • Memory Classification (Primary & Secondary)

COMPUTER LANGUAGES

  • Low Level Languages
  • Middle Level Language
  • High Level Language
  • Interaction of language with Compilers

EMBEDDED DEVELOPMENT TOOLS

  • Assembler
  • Interpreter
  • Compiler
  • Simulator
  • Emulator
  • Debugger

INTRODUCTION OF EMBEDDED C

  • Why C
  • Benefits of C over Assembly
  • Constants, Variables & Data Types
  • Keywords & Identifiers
  • Data type & its memory representation
  • User Defined Data type (structure)
  • Array
  • Pointers

Operators
  • Arithmetical Operator
  • Logical Operator
  • Bitwise Operators

Control Statement and Loops
  • If
  • Switch
  • For
  • While
  • Do While
  • Introduction to Preprocessor Directives
  • Assembly within C (Inline Assembly)

BASIC ELECTRONICS

  • Resistor
  • Capacitor
  • Diode
  • Transistor

TYPES OF MOTORS

  • AC Motor
  • DC Motor
  • Stepper Motor
  • Servo Motor
  • DC Geared Motor

MOTOR CONTROLLING CIRCUITS IC&S

  • LM358(dual op- amp)
  • LM35(Temperature sensor)
  • L293D(dual H-bridge IC)
  • 805(Voltage regulator)

PIN DESCRIPTION & ARCHITECTURE OF MICROCONTROLLER

MEMORY ARCHITECTURE

LED INTERFACING

  • Pattern generation using led panel

LCD INTERFACING

  • To move data on LCD in 8-bit
  • To move data on LCD in 4-bit
  • To display data on both rows in 4 and 8-bit Mode
  • Scrolling message display on LCD in 4 and 8 bits Mode.

SWITCH & KEYPAD INTERFACING

  • Introduction to Switches & Keyboard Matrix
  • Interfacing Circuit of Switches & Keyboard Matrix
  • Programming of Keyboard Matrix & Switches
  • Controlling of LED’s by using Switches
  • Key board Matrix & LCD Interfacing Program

TIMER

  • Timer0/Timer1/Timer2 Programming
  • PWM using Timers

INTERRUPT

  • Timer Interrupts Programming
  • External Hardware Interrupts Programming
  • Interrupt Priority

RS232 INTERFACING

  • Interfacing with PC using UART/RS232
  • Interfacing with PC using UART/RS232 with Interrupts

ADC INTERFACING

  • To display digital data on LED
  • To display digital data on LCD

SENSOR INTERFACING

  • Introduction to Sensing Devices
  • IR Sensor Interfacing
  • Temperature Sensor Interfacing

I2C PROTOCOL

  • Features
  • Implementation
  • DS1307 RTC Interfacing using I2C protocol

SPI PROTOCOL

  • Features
  • Implementation
  • Serial Communication with PC in Master & Slave Mode using SPI Protocol.