Weekend / Evening Programs

Program for Working Professionals Only

Module 1 : Basic Electronics & Embedded Concepts - 5 days
Analog Electronics  : Semi Conductor  devices and circuits Operational Amplifiers Network Theory
Digital Electronics  : Number Systems,  Boolean Algebra Combinational and Sequential logic, Implementation of Circuits.
Introduction to Embedded System, ESDLC Processor Characteristics,  Memory devices and hierarchy, IO devices and  methods,  Bus Characteristics
Module 2 : Programming in C  and Data structures - 25 days
Introduction to C, C  Standards Decision control statements Modular programming using functions
Preprocessor Storage classes Single  and Multidimensional arrays
Strings - Character Arrays Introduction to Pointers Pointer arithmetic
Recursion Advanced pointers Function pointers, DMA
Structures,Unions and Enum File I/O Data structures (Stacks, Queues, Link lists, Trees)
Module 3 : ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture - 16 days
Introduction to ARM7 Introduction to LPC2148 GPIO, SCB and PCB
Vector Interrupt Controller and Timers ADC, DAC, PWM, WDT, RTC Embedded Protocols - UART, I2C, SPI
Introduction to ARM Cortex  M4 ARM Cortex – M4 TM4C12X (Demo)  
Module 4 : Automotive – 5days
CAN: Introduction, Features, CAN from OSI perspective Frame Formats
AUTOSAR: Overview, Methodology Layer Model Module Interactions
Module 5: GPOS, Shell Scripting & System Programming using LINUX - 15 days
Introduction to OS File management module Process management module
Shell commands, Shell scripts Linux file management File related system calls, File locking
Linux process management Signals, Pipes and Message Queues Memory management
Semaphores & shared memory pthreads Socket programming
Module 6 : Model based design using MATLAB ( Simulink, State flow & Embedded Coder) - 15 days
Introduction to MATLAB Data Structures Programming in MATLAB
Data Visualization Simulink Simulation Dynamics
Incorporating external Code Basics of Control System Logic Driven Modeling using State flow
Multi-domain system with Simscape Embedded Coder, Targeting Hardware Verification and Validation
Module 7: Oops with C++  -  12 days
Introduction to object oriented programming Procedural Approach in C++ Object oriented Approach in C++
Constructors, Copy Constructors Static & Constants Friends Operator overloading
Generic Programming (Templates) Generalization (Inheritance) Run time polymorphism, File  I/O
Module 8 : RTOS VxWorks - 5 days
RTOS Characteristics and Components Task Management Inter Task Synchronization - Semaphores
Inter Task Synchronization - Mutex Inter Task Communication Interrupts, System Ticks, Booting Process
Module 9 - Option 1: Python - 10 days
Python Introduction, Flow control Functions, List, Tuple, Set and Dictionary File handling
Exception handling, Object and Class Database connectivity Integrating python with database
Module 9 - Option 2: Linux Device Drivers - 10 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  
Module 9 - Option 3: DSP - 15 days
Introduction to DSK, Introduction to CCS DSK  Architecture, TMS320c6713 ALP Embedding  asm in C
Pipelining Hands on DSK Real time  implementation using C6713

Projects:

  • Simulation of System Programs / Tools / Management Systems
  • Embedded project on ARM platform incorporating stand alone modules and Protocols
  • Project on Model based design using Matlab
  • Projects using OS constructs like various IPCs, synchronization,message logging ;client server models
  • Python projects based on GUI/Database
Module 1 : Basic Electronics & Embedded Concepts - 5 days
Analog Electronics  : Semi Conductor  devices and circuits Operational Amplifiers Network Theory
Digital Electronics  : Number Systems,  Boolean Algebra Combinational and Sequential logic, Implementation of Circuits.
Introduction to Embedded System, ESDLC Processor Characteristics,  Memory devices and hierarchy, IO devices and  methods,  Bus Characteristics
Module 2 : Programming in C  and Data structures - 25 days
Introduction to C, C  Standards Decision control statements Modular programming using functions
Preprocessor Storage classes Single  and Multidimensional arrays
Strings - Character Arrays Introduction to Pointers Pointer arithmetic
Recursion Advanced pointers Function pointers, DMA
Structures,Unions and Enum File I/O Data structures (Stacks, Queues, Link lists, Trees)
Module 3 : ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture - 16 days
Introduction to ARM7 Introduction to LPC2148 GPIO, SCB and PCB
Vector Interrupt Controller and Timers ADC, DAC, PWM, WDT, RTC Embedded Protocols - UART, I2C, SPI
Introduction to ARM Cortex  M4 ARM Cortex – M4 TM4C12X (Demo)  
Module 4 : Automotive – 5days
CAN: Introduction, Features, CAN from OSI perspective Frame Formats
AUTOSAR: Overview, Methodology Layer Model Module Interactions
Module 5: GPOS, Shell Scripting & System Programming using LINUX - 15 days
Introduction to OS File management module Process management module
Shell commands, Shell scripts Linux file management File related system calls, File locking
Linux process management Signals, Pipes and Message Queues Memory management
Semaphores & shared memory pthreads Socket programming
Module 6 : Model based design using MATLAB ( Simulink, State flow & Embedded Coder) - 15 days
Introduction to MATLAB Data Structures Programming in MATLAB
Data Visualization Simulink Simulation Dynamics
Incorporating external Code Basics of Control System Logic Driven Modeling using State flow
Multi-domain system with Simscape Embedded Coder, Targeting Hardware Verification and Validation
Module 7: Oops with C++  -  12 days
Introduction to object oriented programming Procedural Approach in C++ Object oriented Approach in C++
Constructors, Copy Constructors Static & Constants Friends Operator overloading
Generic Programming (Templates) Generalization (Inheritance) Run time polymorphism, File  I/O
Module 8 : RTOS VxWorks - 5 days
RTOS Characteristics and Components Task Management Inter Task Synchronization - Semaphores
Inter Task Synchronization - Mutex Inter Task Communication Interrupts, System Ticks, Booting Process
Module 9 - Option 1: Python - 10 days
Python Introduction, Flow control Functions, List, Tuple, Set and Dictionary File handling
Exception handling, Object and Class Database connectivity Integrating python with database
Module 9 - Option 2: Linux Device Drivers - 10 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  
Module 9 - Option 3: DSP - 15 days
Introduction to DSK, Introduction to CCS DSK  Architecture, TMS320c6713 ALP Embedding  asm in C
Pipelining Hands on DSK Real time  implementation using C6713

Projects:

  • Simulation of System Programs / Tools / Management Systems
  • Embedded project on ARM platform incorporating stand alone modules and Protocols
  • Project on Model based design using Matlab
  • Projects using OS constructs like various IPCs, synchronization,message logging ;client server models
  • Python projects based on GUI/Database

Primary Modules – 3 months


Module 1 : Programming in C – 4 Full days
Compilation Process Multi-file compilation Preprocessor Directive
Modular Programming using Functions Recursion Strings - Character Arrays
Module 2 : Advance C & Data Structure – 4 Full days
Arrays & Pointers Creating User Defined Data types Non Linear Data Structure using TREE
Advanced Pointers Linked List  
Module 3 : ARM7 Architecture Programming in Embedded C & Embedded Protocols – 4 Full days
Introduction to ARM7 Introduction to LPC2148 GPIO
System control block and Pin connect block Vector Interrupt Controller Timers
ADC, DAC PWM Embedded Protocols - UART, I2C, SPI, CAN
Module 4 : Model based design using MATLAB ( Simulink, State flow & Embedded Coder) 4 Full Days
Introduction Data Types Graphics, Error Handling
Manipulating Matrices, Programming with MATLAB Scheduling Program Execution with Timers
Improving Performance and Memory Usage, Programming Tips Mathematical Functions and Applications Sub Systems, Masking
BUILDING AND SIMULATING A SIMPLE MODEL INTRODUCTION TO SIMULINK MODELLING DYNAMIC SYSTEMS, S – FUNCTION CONCEPTS
Module 5 : Digital Signal Processing 4 Full Days
Introduction to MATLAB Environment Digital Processing Systems and Digital Filter Realizations Infinite Impulse Response Systems
Discrete Fourier Transform and Signal Spectrum Finite Impulse Response Systems DSP Implementation using MATLAB LAB
Module 6 : GPOS, Shell Scripting & System Programming using LINUX – 4 Full days
Introduction to OS File management module process management module
shell commands shell scripts Linux file management
File related system calls File locking Linux process management
signals Pipes Message Q
Semaphore & shared memory pthreads socket programming
Memory management    

Projects:

  1. Project on Algorithm Implementation
  2. Embedded project on ARM platform
  3. Project on model based design using Matlab
  4. Process involves the Design & Validation of DSP algorithm