Learn Bench

Diploma In Embedded System -8051_PIC Syllabus - Download Here
Duration 3 Months


  • This intensive course rapidly trains Embedded programmers to develop applications and programs on Real time Environment.
  • Learn concepts and skills essential to programming and software development for RTOS-based applications and embedded products.


  • Electronic background young freshers who want to learn Embedded system.
  • Placement Training program for freshers.


  • Should have basic knowledge on following areas:
  • Basic Knowledge On C Programming and Interested to be master in C Language.
  • Microcontroller
  • Micro Processor and Electronic Devices

Basic Electronics - Definition of Electronics -Components Used in an Embedded System -Resistor & Types & Color Coding -Capacitor & Types ,Diodes (1N40007, 1N5408) & Types -Transistor (BC547, SL100, TIP122) & Types -Integrated Circuits-Switching Circuits -Regulator IC's -Specified IC's (741,555, Uln2003, MCT2E)-Relay & functional diagram-RF-Transceiver.

Fundamental Concept of C -
C -Keyword -Data types -Variables -Constants-Operators -Statements-Decision control structure -Un conditional statements-Memory functions-Strings-Array -Union -Functions -Pointers-Case control structure -Pointers-Linked list.

Functions - Functions without return type-with return type- no arguments- passing single argument-multiple arguments-Miscellaneous issues –advanced features-call by value-call by reference-pointers- recursion-Memory functions.

Arrays -
Declaration and initialization-Arrays in functions-Array of pointers-passing an array element or an entire array to function- Bounds checking-Practical problems with bounds checking -introduction of 2D-arrays- Strings-Declaration-Initialization-Pointers and strings-string library functions.

Advanced C -
Structures-Declaration-Memory allocation-Structures with pointers-Union-difference between structure and union-Storage Classes-auto, static, register and extern[scope, lifetime, memory problems]-Global Vs Extern-extern keyword- Type Casting -Pre-processor-Macro Expansions-Pre-processor Directives.

Foundation of Embedded System - Definition of Embedded System -Characteristics-Applications-Examples Language used in Embedded System -Assembly Language-Instruction set -Embedded Programming-Embedded Programming using C-Difference between C & Embedded C-Build Process Components -Assembler & Compiler -Microcontrollers Architecture-Diversify microcontrollers-KEIL –Cross Compiler-Universal Compiler.

Microcontroller (89C51 & 89S51 & 89S52) -
Difference between CISC & RISC-Difference between Microprocessor and Microcontrollers -Pin diagram of each series -Complete Pin description-Difference between 8031, 8051, 8052-Addressing modes -Instruction sets used in ATMEL-Types of instructions -Timers/Counters with I/O ports -Applications using timers/counters-Sample programs.

Handling Register types of Mnemonics - Bit manipulations -Arithmetic instructions-Boolean logical instructions-Data transfer instruction -Internal Transfer -External Transfer-RAM, ROM & Hybrid Mnemonics-Special Functions Registers.

Definition for Interrupt -Interrupt types -Handling interrupts -Polling sequences-Interrupt sequences-External interrupts-Internal interrupts-Programming for interrupt based applications-Problems at interrupts-Debugging ISRs-Interrupt Latency.


      Work Plan:
    • Four hours class per day (9.00 am to 1.00 pm)
    • Minimum 2 hrs practical session everyday
    • ATMEL, PIC, ARM-controllers-100% Practical
    • C and C++ Programming
    • Embedded C Programming in 8051, PIC & ARM.
    • Real time Product Development Training.
    • Placement Training:
    • Aptitude Preparation
    • Communication skill development
    • Thorough knowledge of C Basics
    • Better competitor in Embedded Field
    • Mock Interviews at both our Office and Clients side
    • Inquire for brief syllabus about ADES

      Advance Diploma In Embedded brochure - Download Here