Certified Embedded Professional

          Course Code: CEP Duration: 100/140 Hours

C Programming

  1. Functions
  2. Stack
  3. Importance of Function Prototypes
  4. Storage class
  1. Basic types and declarations
  2. Initialization
  3. Const and volatile
  4. Expressions and operators
  5. Short Circuiting
  6. Size of
  7. typedef
  1. Simple Pointers
  2. Single Dimensional Arrays
  3. Arrays Initialization
  4. Pointer and Array Names
  5. Pointer Arithmetic
  6. The Square bracket Notation
  7. Passing Arrays to Function
  8. Returning Arrays from Function Pitfall
  9. NULL Pointers
  10. Function Pointers
  1. Strings
  2. String Literals
  3. String Literals and Arrays
  4. Null Strings
  5. String Literal Pitfalls
  1. Purpose of Structures
  2. Structure Initialization
  3. Arrays of struct
  4. Field Alignment and Padding
  5. Self Referential Structures
  6. Mutually Referential Structures
  7. Purpose of Unions
  8. Union Initialization
  1. Preprocessor Constants
  2. Preprocessor Macros
  3. Macro Pitfalls
  4. Conditional Compilation
  5. Stringization Operator

Basic electronics and Sensors

  1. Embedded systems
  2. Basic Electronics
    1. Logic Gates
    2. Active Components
    3. Passive components
    4. Registers
    5. Input Components
    6. Output Components
    7. Read Only Memory (ROM) - PROM, EPROM, EEPROM, Flash EEPROM
    8. Random Access Memory (RAM) - Static RAM, Dynamic RAM
  1. Proximity
  2. Photoelectric
  3. Limit Switches
  4. PIR
  5. IR
  6. Flux
  7. Level
  8. Temperature
  9. Pressure
  10. LDR
  11. Colour
  1. Introduction
  2. Architecture
  3. On-chip program Memory
  4. On-chip Data RAM
  5. Bi-directional and Individually Addressable IO Lines
  6. Timers/Counters
  7. UART
  8. Interrupt Structure
  9. Clock Oscillator
  10. On Chip I2C and SPI bus controllers

PIC/ ARDUINO/ ATMEL

  1. PIC/ ARDUINO/ ATMEL Architecture
  2. Register set
  3. Pipeline
  4. Exceptions & Interrupts
  5. PIC/ ARDUINO/ ATMEL Families
  6. SOC
    1. SOC Architecture
    2. Peripherals access
  7. Tools
    1. Write, compile, link, and test embedded C programs.
    2. Use the embedded tools including: C compiler and linker.
    3. Download and run programs on an evaluation target board.
  1. LEDs, Keys
  2. Seven-segment display
  3. LCD
  4. Keypad
  1. Interrupts
  2. Interrupt Vector Table
  3. Writing Interrupt Handlers
  4. Timers and Counters
  1. Relays
  2. DC Motors
  3. DC Motor Speed Control
  4. Servo Motors
  1. Analog Inputs
  2. Reading an ADC
  3. Waveform generation
  4. Light Sensor
  5. Temperature Sensor
  1. UART, RS-232C
  2. Sending and Receiving Data from PC
  1. On-board Interconnects
  2. I2C protocol
  3. SPI protocol
  4. I2C vs SPI Comparison
  5. Accessing I2C Slave Devices
  6. Accessing SPI Slave Devices
  1. GSM Technology
  2. ZigBee Protocol
  3. RFID & Reader
  4. Bluetooth Communication
  5. RF Tx and Rx
  6. Etc.,

Diploma in Embedded Applications

          Course Code: DEA Duration: 150/180 Hours

C Programming

  1. Functions
  2. Stack
  3. Importance of Function Prototypes
  4. Storage class
  1. Basic types and declarations
  2. Initialization
  3. Const and volatile
  4. Expressions and operators
  5. Short Circuiting
  6. Size of
  7. typedef
  1. Simple Pointers
  2. Single Dimensional Arrays
  3. Arrays Initialization
  4. Pointer and Array Names
  5. Pointer Arithmetic
  6. The Square bracket Notation
  7. Passing Arrays to Function
  8. Returning Arrays from Function Pitfall
  9. NULL Pointers
  10. Function Pointers
  1. Strings
  2. String Literals
  3. String Literals and Arrays
  4. Null Strings
  5. String Literal Pitfalls
  1. Purpose of Structures
  2. Structure Initialization
  3. Arrays of struct
  4. Field Alignment and Padding
  5. Self Referential Structures
  6. Mutually Referential Structures
  7. Purpose of Unions
  8. Union Initialization
  1. Preprocessor Constants
  2. Preprocessor Macros
  3. Macro Pitfalls
  4. Conditional Compilation
  5. Stringization Operator

Basic electronics

  1. Embedded systems
  2. Basic Electronics
    1. Logic Gates
    2. Active Components
    3. Passive components
    4. Registers
    5. Input Components
    6. Output Components
    7. Read Only Memory (ROM) - PROM, EPROM, EEPROM, Flash EEPROM
    8. Random Access Memory (RAM) - Static RAM, Dynamic RAM
  1. Proximity
  2. Photoelectric
  3. Limit Switches
  4. PIR
  5. IR
  6. Flux
  7. Level
  8. Temperature
  9. Pressure
  10. LDR
  11. Colour
  1. Introduction
  2. Architecture
  3. On-chip program Memory
  4. On-chip Data RAM
  5. Bi-directional and Individually Addressable IO Lines
  6. Timers/Counters
  7. UART
  8. Interrupt Structure
  9. Clock Oscillator
  10. On Chip I2C and SPI bus controllers

ATMEL/ PIC

  1. ATMEL/ PIC Architecture
  2. Register set
  3. Pipeline
  4. Exceptions & Interrupts
  5. ATMEL/ PIC Families
  6. Tools
    1. Write, compile, link, and test embedded C programs.
    2. Use the embedded tools including: C compiler and linker.
    3. Download and run programs on an evaluation target board.
  1. LEDs, Keys
  2. Seven-segment display
  3. LCD
  4. Keypad
  1. Interrupts
  2. Interrupt Vector Table
  3. Writing Interrupt Handlers
  4. Timers and Counters
  1. Relays
  2. DC Motors
  3. DC Motor Speed Control
  4. Servo Motors
  1. UART, RS-232C
  2. Sending and Receiving Data from PC
  1. On-board Interconnects
  2. I2C protocol
  3. SPI protocol
  4. I2C vs SPI Comparison
  5. Accessing I2C Slave Devices
  6. Accessing SPI Slave Devices
  1. GSM Technology
  2. ZigBee Protocol
  3. RFID & Reader
  4. Bluetooth Communication
  5. RF Tx and Rx
  6. Etc.,

ARM

  1. ARM Architecture
  2. Register set
  3. Pipeline
  4. Exceptions & Interrupts
  5. ARM Processor Families
  6. SOC
    1. SOC Architecture
    2. Peripherals access
  7. Tools
    1. Write, compile, link, and test embedded C programs.
    2. Use the embedded tools including: C compiler and linker.
    3. Download and run programs on an evaluation target board.
  1. LEDs, Keys
  2. Seven-segment display
  3. LCD display
  4. Keypad
  5. Buttons
  1. Interrupts
  2. Interrupt Vector Table
  3. Writing Interrupt Handlers
  4. Timers and Counters
  1. Relays
  2. DC Motors
  3. DC Motor Speed Control
  4. Servo Motors
  • Analog Inputs
  • Reading an ADC
  • Waveform generation
  • Light Sensor
  • Temperature Sensor
    1. UART, RS-232C
    2. Sending and Receiving Data from PC
    1. On-board Interconnects
    2. I2C protocol
    3. SPI protocol
    4. I2C vs SPI Comparison
    5. Accessing I2C Slave Devices
    6. Accessing SPI Slave Devices
    1. GSM Technology
    2. ZigBee Protocol
    3. RFID & Reader
    4. Bluetooth Communication
    5. RF Tx and Rx
    6. Etc.,

    Master Diploma in Embedded Applications

              Course Code: MDEA Duration: 260 Hours

    C Programming

    1. Functions
    2. Stack
    3. Importance of Function Prototypes
    4. Storage class
    1. Basic types and declarations
    2. Initialization
    3. Const and volatile
    4. Expressions and operators
    5. Short Circuiting
    6. Size of
    7. typedef
    1. Simple Pointers
    2. Single Dimensional Arrays
    3. Arrays Initialization
    4. Pointer and Array Names
    5. Pointer Arithmetic
    6. The Square bracket Notation
    7. Passing Arrays to Function
    8. Returning Arrays from Function Pitfall
    9. NULL Pointers
    10. Function Pointers
    1. Strings
    2. String Literals
    3. String Literals and Arrays
    4. Null Strings
    5. String Literal Pitfalls
    1. Purpose of Structures
    2. Structure Initialization
    3. Arrays of struct
    4. Field Alignment and Padding
    5. Self Referential Structures
    6. Mutually Referential Structures
    7. Purpose of Unions
    8. Union Initialization
    1. Preprocessor Constants
    2. Preprocessor Macros
    3. Macro Pitfalls
    4. Conditional Compilation
    5. Stringization Operator

    Basic electronics and Sensors

    1. Embedded systems
    2. Basic Electronics
      1. Logic Gates
      2. Active Components
      3. Passive components
      4. Registers
      5. Input Components
      6. Output Components
      7. Read Only Memory (ROM) - PROM, EPROM, EEPROM, Flash EEPROM
      8. Random Access Memory (RAM) - Static RAM, Dynamic RAM
    1. Proximity
    2. Photoelectric
    3. Limit Switches
    4. PIR
    5. IR
    6. Flux
    7. Level
    8. Temperature
    9. Pressure
    10. LDR
    11. Colour
    1. Introduction
    2. Architecture
    3. On-chip program Memory
    4. On-chip Data RAM
    5. Bi-directional and Individually Addressable IO Lines
    6. Timers/Counters
    7. UART
    8. Interrupt Structure
    9. Clock Oscillator
    10. On Chip I2C and SPI bus controllers

    ATMEL

    1. ATMEL Architecture
    2. Register set
    3. Pipeline
    4. Exceptions & Interrupts
    5. ATMEL Families
    6. Tools
      1. Write, compile, link, and test embedded C programs.
      2. Use the embedded tools including: C compiler and linker.
      3. Download and run programs on an evaluation target board.
    1. LEDs, Keys
    2. Seven-segment display
    3. LCD
    4. Keypad
    1. Interrupts
    2. Interrupt Vector Table
    3. Writing Interrupt Handlers
    4. Timers and Counters
    1. Relays
    2. DC Motors
    3. DC Motor Speed Control
    4. Servo Motors
    1. UART, RS-232C
    2. Sending and Receiving Data from PC
    1. On-board Interconnects
    2. I2C protocol
    3. SPI protocol
    4. I2C vs SPI Comparison
    5. Accessing I2C Slave Devices
    6. Accessing SPI Slave Devices
    1. GSM Technology
    2. ZigBee Protocol
    3. RFID & Reader
    4. Bluetooth Communication
    5. RF Tx and Rx
    6. Etc.,

    ARDUINO Introduction

    1. ARDUINO Architecture
    2. Register set
    3. Pipeline
    4. Exceptions & Interrupts
    5. ARDUINO Families
    6. SOC
      1. SOC Architecture
      2. Peripherals access
    7. Tools
      1. Write, compile, link, and test embedded C programs.
      2. Use the embedded tools including: C compiler and linker.
      3. Download and run programs on an evaluation target board.
    1. LEDs, Keys
    2. Seven-segment display
    3. LCD
    4. Keypad
    1. Interrupts
    2. Interrupt Vector Table
    3. Writing Interrupt Handlers
    4. Timers and Counters
    1. Relays
    2. DC Motors
    3. DC Motor Speed Control
    4. Servo Motors
    1. Analog Inputs
    2. Reading an ADC
    3. Waveform generation
    4. Light Sensor
    5. Temperature Sensor
    1. UART, RS-232C
    2. Sending and Receiving Data from PC
    1. On-board Interconnects
    2. I2C protocol
    3. SPI protocol
    4. I2C vs SPI Comparison
    5. Accessing I2C Slave Devices
    6. Accessing SPI Slave Devices
    1. GSM
    2. RFID Reader and Tag
    3. RF Transmitter and Receiver
    4. RTC with I2C
    5. ZIGBEE Technique
    6. Keyboard interfacing with controller

    PIC

    1. PIC Architecture
    2. Register set
    3. Pipeline
    4. Exceptions & Interrupts
    5. PIC Families
    6. SOC
      1. SOC Architecture
      2. Peripherals access
    7. Tools
      1. Write, compile, link, and test embedded C programs.
      2. Use the embedded tools including: C compiler and linker.
      3. Download and run programs on an evaluation target board.
    1. LEDs, Keys
    2. Seven-segment display
    3. LCD display
    4. Keypad
    5. Buttons
    1. Interrupts
    2. Interrupt Vector Table
    3. Writing Interrupt Handlers
    4. Timers and Counters
    1. Relays
    2. DC Motors
    3. DC Motor Speed Control
    4. Servo Motors
  • Analog Inputs
  • Reading an ADC
  • Waveform generation
  • Light Sensor
  • Temperature Sensor
    1. UART, RS-232C
    2. Sending and Receiving Data from PC
    1. On-board Interconnects
    2. I2C protocol
    3. SPI protocol
    4. I2C vs SPI Comparison
    5. Accessing I2C Slave Devices
    6. Accessing SPI Slave Devices
    1. GSM Technology
    2. ZigBee Protocol
    3. RFID & Reader
    4. Bluetooth Communication
    5. RF Tx and Rx
    6. Etc.,

    ARM

    1. ARM Architecture
    2. Register set
    3. Pipeline
    4. Exceptions & Interrupts
    5. ARM Processor Families
    6. SOC
      1. SOC Architecture
      2. Peripherals access
    7. Tools
      1. Write, compile, link, and test embedded C programs.
      2. Use the embedded tools including: C compiler and linker.
      3. Download and run programs on an evaluation target board.
    1. LEDs, Keys
    2. Seven-segment display
    3. LCD
    4. Keypad
    1. Interrupts
    2. Interrupt Vector Table
    3. Writing Interrupt Handlers
    4. Timers and Counters
    1. Relays
    2. DC Motors
    3. DC Motor Speed Control
    4. Servo Motors
    1. Analog Inputs
    2. Reading an ADC
    3. Waveform generation
    4. Light Sensor
    5. Temperature Sensor
    1. UART, RS-232C
    2. Sending and Receiving Data from PC
    1. On-board Interconnects
    2. I2C protocol
    3. SPI protocol
    4. I2C vs SPI Comparison
    5. Accessing I2C Slave Devices
    6. Accessing SPI Slave Devices
    1. GSM Technology
    2. ZigBee Protocol
    3. RFID & Reader
    4. Bluetooth Communication
    5. RF Tx and Rx
    6. Etc.,