EMBEDDED C

Embedded C

we are providing  Training   by  one of the top Embedded Trainer  in India

Trainer’s  Profile :

Career Summary

Have total 20 years experience out of which

13 years in designing, developing, testing and managing real-time embedded software and firmware for automotive, LCD TV, storage domain, custom based applications

7 years in technical training, mentoring and project consulting

Trainings conducted for

  • TCS
  • Tata Elxsi
  • Sasken
  • Avaya
  • HCL
  • Airbus
  • KPIT
  • Amritha Institute
  • RV-VLSI Institute
  • In house

Summary of trainings conducted

Trained more than 2000 engineers spread over 200 training programs (more than 5000 hours of training) for TCS, Sasken, Avaya, HCL, Airbus, KPIT, multiple business centers of Tata Elxsi (Bangalore, Trivandrum, Chennai and Pune) and organizations such as Amritha Institute and RV-VLSI and In house.

Trained customers' engineers from South Africa on C, Python, Boot loader, Linux tool chain, Linux kernel internals and Device drivers.

Trained engineers with different years of experience ranging from fresh engineers to engineers with 18 years of experience.

Consulted the projects technically.

Mentored the engineers on continuous basis.

 

Skills trained on

  • C programming (Basic / Intermediate / Advanced / Embedded)
  • Data structures (Basic)
  • Python scripting
  • PERL scripting
  • Tcl scripting
  • OS fundamentals
  • Linux programming (user level)
  • IPCs
  • Linux commands
  • Linux kernel internals
  • Linux device drivers
  • Debugging tools and techniques for linux applications
  • Makefile
  • Boot-loader

 

Skills capable of training on

  • Introduction to hardware
  • Introduction to embedded systems
  • Introduction to embedded software / firmware
  • SDLC
  • Software Engineering
  • SSAD
  • Multi-threading
  • Art of writing good code.

Course  Content  :

Embedded C

Day 1

  • Introduction
  • Constants
  • Variables and types
  • Storage classes
  • Operators
  • Functions

 

Day 2

  • Arrays
  • Initialization and assignment
  • Multidimensional arrays
  • Data structure: stack, queue

Day 3

 

  • Structure
  • Initialization
  • Pointers: Introduction

 

Day 4

  • Pointer to array
  • Pointer to structure
  • Relation between arrays and pointers

 

Day 5

  • Pointer to function
  • Const and pointer

Day 6

  • Unions

 

Day 7

  • File operations
  • fopen, fclose

 

Day 8

  • Dynamic allocation
  • malloc, calloc

 

Day 9 to Day 11

  • Linked lists and trees