For Electronics & Communication (EC) Engineers

Temporarily we have closed the training on 'Embedded C' but those who are interested in building
their career in the IT sector can refer our other training programs.

  • Embedded Training

    This program is specifically dedicated to the EC engineer who wants to enhance their career in the embedded programming. An embedded system is a computer designed for specific control functions within a larger system which is often used in real-time applications.

    Embedded systems control are used in many many devices today and therefore as an EC engineer if you want to build your career on the electronics side, it is very important that you should know the basics of embedded programming and chip designing.

    Advanced Embedded Systems Design

    At ExcelPTP we provide the training on Advance Embedded System C which can very very useful to all the students when go into the industry environment. This training requires a time of 2 to 4 months during which you will be able to learn basic of an embedded system.

    In addition to that, you will also be able to understand the concepts of  Real-Time Operating Systems, Hardware & Software design architecture & System control design.

    Live Project

    At ExcelPTP students get a glance into the actual working environment within the industry during their exposure to live projects. The live project helps them understand their role as an embedded professional thoroughly and set their expectations right regarding their career profile. During the live project, they closely work with professionals while working with AI team or among its partner companies engineering team.

    • Key features of the AESD course:
    • Learning from industry experts.
    • On Job Training through Live Project.
    • Embedded Hardware and Software for Personal Usage.
    • Desirable Infrastructure.
    • Expert Guide and many practical projects.
    • Eligibility:
    • BE / B Tech (Computer/ IT)
    • MCA / M Tech / Msc IT / MBA IT
    • Diploma in IT / Compu.
    • OR Those Who Looking for job but not get it due to No Experienced on live Work

    • Introduction to Embedded ‘C’:
    • Why development in ‘C’. Advantages, limitations, Data types, Operators, Conditional
    • Statement, Loops, Functions, Sample code.
    • Understanding C30 Compiler features, Build in functions, Help menu, sample codes, Driver Files.
    • #include files: Including header file for MCU, Project files, Driver files
    • PIC WIZARD: Creating project using PIC WIZARD. Understanding compilation errors and help file
    • Input Output Port: LED blinking, delay functions, Output functions, seven segment, Input function, multiple key reads using inline assembly. 4×4 key pad interfacing
    • Timer 0-1-2: Initializing TMR0-1-2 Timer sample code.
    • EEPROM: EEPROM Read & Write operation.
    • INTERRUPTS: Interrupt handling, Writing ISR.
    • ADC: ADC module handling.8 bit, 10 bit ADC.
    • USART: PC communication to send and receive data.
    • PWM: PWM functions and handling.
    • I2C: IIC Protocol and implementation to read ADC, RTC, ANALOG, MEMORY Devices, 24C 512, DS 1307 etc.
    • SPI: SPI Protocol to read & output data serially.
    • GRAPHIC DISPLAY: Using Graphic display driver to develop user screen and display data

    PIC24 Microcontrollers 1 – (Training Code: PTPEBD-6)

    Material listed below in sections will be covered in the course. Programming exercises will be performed on the development board. This course will take between 6 and 8 hours per Week. The PTP-PIC24 trainer board is required to complete all of the programming exercises in the course:

    • Architecture of the PIC Microcontroller:
    • Data Memory
    • Program Memory
    • Status register
    • Working register
    • Ports
    • Option register
    • Configuration bits
    • Reset Vector
    • Interrupt Vector
    • Stack
    • Program Counter
    • Mid Range Family Members
    • The 16F877
    • Number Systems & Codes:
    • Decimal
    • Binary
    • Hex
    • Conversions between systems
    • ASCII Code
    • Grey Code
    • 7 Segment Code
    • MPLAB-X installation & navigation:
    • Project creation
    • Assembly file editing
    • Debugger operation
    • MPLAB-X Simulator
    • Watch Window operations
    • Stop Watch operation
    • Stack Window operation
    • Instruction Set:
    • Coverage of each instruction with examples
    • Effect of each instruction on Status flags
    • Observing instructions with the Simulator
    • Assembly Language:
    • Basic Assembly Format
    • Assembly Templates
    • Include Files
    • LST Files
    • Hex Files
    • Basic Assembler Directives
    • Basic Macros
    • Basic Assembly parameter conventions
    • Code fragments
    • Subroutines
    • Stack Operation
    • Timing Loops
    • Tuning Timing Loops with the Stopwatch
    • Basic Programming & Algorithms using 7-Segment Displays:
    • 7 Segment Displays
    • A simple counter
    • A 2 digit counter
    • A 4 digit counter
    • A Real Time Clock
    • Switch input
    • Input key debounce
    • Keyboard input command menu
    • Program design & flow charting
    • Step wise refinement & flow charting
    • LCD programming:
    • LCD controller hardware
    • LCD controller commands
    • LCD timing
    • Initializing the controller 4 bit mode
    • Sending Characters to LCD
    • Formatting position for LCD
    • Using the LCD to display Timer, Real Time Clock, convertions, and general
    • text.
    • Interrupts:
    • Interrupt Handling
    • Servicing Interrupts
    • Synchronus & Asynchronous Interrupts
    • Interrupt Detection
    • Handling Multiple Interrupts
    • Interrupt Handler Execution
    • Reset Interrupt
    • IRQ Interrupt
    • Timer Interrupt
    • Software Interrupt/ Trap
    • Brownout Interrupt
    • Halt/ Idle
    • Analog to Digital Conversion
    • Serial Input & Output Interrupts
    • Ports based Interrupts
    • Interrupts across page boundaries
    • Timer / Counters:
    • Timer0 Control Registers
    • Operation
    • TMR0 Interrupts
    • Using TMR0 with External Clock
    • Using TMR0 with Internal Clock
    • TMR0 Prescaler
    • TMR0 Prescaler Initialization
    • Example application programs
    • Timer1:
    • Timer1 Control Registers
    • Timer1 operation in Timer mode
    • Timer1 in Counter mode
    • Timer1 Oscillator
    • Resetting Timer1 with a CCP trigger output
    • Resetting of Timer1 Register Pair (TMR1H & TMR1L)
    • Timer1 Prescaler
    • Timer1 Prescaler Initialization
    • Example application programs
    • Timer2:
    • Timer2 Control Registers
    • Timer2 Clock Source
    • Timer (TMR2) and Period (PPR2) Registers
    • Timer2 Match Output
    • Clearing the TMR2 Postscaler & Prescaler
    • Sleep Operation
    • Initialization
    • Example application programs
    • Analog to Digital Conversion:
    • Control Registers
    • Basic Operation
    • A/D Acquisition Requirements and Limits
    • A/D Conversion Clock Sources
    • Configuring A/D Port Pins
    • Conversion Rate Vs Resolution
    • Initialization
    • Example application programs
    • Programming and Reading
    • Data EEPROM and Flash (Program) memory:
    • EEPROM Read & Write Registers
    • EEPROM Write Process
    • EEPROM Read Process
    • Writing to (Program) Flash Memory
    • Write Verify
    • Example Programs

    • 1. Universal Asynchronous Receiver Transmitter (USART):
    • Control Registers
    • USART Baud Rate Generator (BRG)
    • USART in Asynchronous Mode
    • Async Transmitter
    • Async Receiver
    • USART in Synchronous Mode
    • Master Mode
    • Slave Mode
    • Initialization
    • Example application programs

    • 2. Enhanced MidRange PIC Micros:
    • Increased Program Memory
    • Program memory accessible with indirect addressing
    • 16 Level Stack with over/under flow Reset
    • Hardware context save for interrupts
    • Indirect addressing supported by 2 16 bit File Register Selects
    • 14 New Instructions add increased functionality
    • Multiple Clock options with Maximum 32 Mhz operation
    • Extreme Low Power Operation
    • Architecture and Instruction Set optimized for C language code
    • Data Memory Map
    • Indirect Addressing Memory Map
    • Compiler Support
    • Example Programs

    • 3. Relays, Solenoids, DC Motors, Stepper Motors:
    • Relay Solenoid interfacing
    • Relay Solenoid programming
    • DC motors interfacing and programming Stepper motors interfacing.

we have two training programs

No limits on learning, No limits on Training duration, No limits on salary offer,No limits on job interviews call ,
learn AS much AS you can & your Dream job is ready

4 months Training (Code: PTP-4):

  • 4 Months Training Program

  • Monday To Friday (4 Hours/Day)

  • Only Practical things

  • Individual one to one Training

  • Professional Well Experience Programmers as Trainers

  • Stipend provide based on performance

  • On job training program with 100% Placement Assistance till your 1st offer letter

6 months Training (Code: PTP-6):

  • 6 Months Training Program

  • Monday To Friday (8 Hours/Day)

  • Only Practical things

  • Individual one to one Training

  • Professional Well Experience Programmers as Trainers

  • Stipend provide based on performance

  • job Guaranteed training with offer letter on 1st Day of joining

Few Words from beginner

One of our trainee would love to share his Experience with you

Jatin Koyani - Android Developer

It\'s a great experience To take Training with Excel PTP. It provide a good training with basic concepts and they have a experienced trainer. Working Environment also have good and also have good time management and perfect problem solving.

i join This program once i graduate from BE and wanted to make my career in Android mobile app Development so i join PTP-6 program and within 1.5 months got job offer from Amar Technolabs Pvt. Limited. And I am very thank full to Excel PTP for providing a job in Amar Technolabs as per your job guarantee within just few days.

Thank you.
Jatin Koyani,
Jr. Android Developer
Amar Technolabs PVT. Limited - Ahmedabad