Professional Diploma in Embedded Linux & Device Drivers

Eligibility: BE, B.Tech, MCA, BCA - ECE, EEE, CS, IS, IT
Duration: 3.5 Months

Contact for Training

Modules

  • Programming in C
  • Advance C & Data Structure
  • GPOS & Shell Scripting
  • System Programming using LINUX
  • Linux Device Driver – PCI & USB Interface
  • Embedded Linux

Optional Modules

  • Programming in C
  • Java Programming
  • C & Data Structure
  • Database : SQL

Programming in C - 14 days

  • Introduction to C
  • Decision control statements
  • Modular programming using functions
  • Preprocessor
  • Arrays and Strings
  • Multidimensional arrays
  • Strings - Character Arrays
  • Introduction to Pointers

Advance C & Data Structure - 14 days

  • Programming in the Large
  • Recursion
  • Advanced Pointers, DMA
  • Structure
  • Advanced Structure
  • Files I/O ; Data structures

GPOS & Shell Scripting - 6 days

  • Introduction to OS
  • File management module
  • process management module
  • shell commands
  • shell scripts

System Programming using LINUX - 14 days

  • Linux file management
  • File related system calls
  • File locking
  • Linux process management
  • signals
  • Pipes
  • Message Q
  • Semaphore & shared memory
  • pthreads
  • socket programming
  • Memory management

Linux Device Driver – PCI & USB Interface - 15 days

  • Introduction to Linux Device Driver
  • Module dependencies and hardware management
  • Character Driver
  • File operations
  • IOCTL
  • Interrupt handling
  • Work queue and Time management
  • kernel recompilation
  • Memory Management
  • Block drivers

Embedded Linux - 5 days

  • Introduction to Embedded Linux
  • Applications for EL, start up sequence, kernel build system
  • Make file, Kernel initialization, kernel image
  • Beagle board

Projects

  • Simulation of System Programs / Tools / Management Systems
  • Protocol based project using OS constructs like various IPC's including Client Server model, synchronization and message logging