EMBEDDED SYSTEMS & APPLICATIONS – BASIC COURSE (WP – 001)

C & C++ for Embedded Applications

Getting Started  with C – Control Implementation – Functions – Arrays – Strings – Structures – Pointers – Files – Bitwise operations – Advanced Operations – Optimization Techniques for Embedded Systems – Standards – Validating Codes – Basics of C++ & Object Oriented Programming – Extensions to C in ++ - Concept of Overloading – References – Classes – Inheritance – Streams & Templates – Exceptions – C++ in Embedded Systems – Module level Assessment.

 

8 – Bit Micro Controller – PIC16F877A

 

PIC 16F877A Introduction – Development Tools & Setup Overview – Embedded C programming – Effective programming & Optimization – Coding Standards & Guidelines – Interfacing Peripherals – Lab Sessions on Interfaces – Module level Assessment.

 

Introduction to Advanced Embedded Systems

 

Introduction to ARM and Cortex Series – Available Vendors of ARM Cortex Series - Introduction and overview of CPLD - Architecture of Lattice MachXO2 – Practical Application Areas of CPLD – Module level Assessment.

Final Assessment        - Not Part of the course duration.

 

EMBEDDED SYSTEMS & APPLICATIONS – ADVANCED COURSE (WP – 002)

 

16 – Bit Micro Controller – MSP430

Introduction to MSP430 - Development Tools and Setup - Embedded C programming - Clocking& I/O Ports -  Interfacing Timers / ADC & Interrupts - Interfacing Serial Peripherals of MSP 430 - Lab Session for the above interfaces – Assessment.

 

32 – Bit Micro Controller – ARM 9

Introduction to ARM and ARM Family – Overview of ARM 920T core – Samsung S3C2400 Architecture – Embedded Linux Basics – Porting Embedded Linux on to ARM 9 Target – Instruction Set and Programming – Acquainting the development setup – Interfacing peripherals – Advanced peripheral interfaces – Hands on with development hardware – Application Development & Testing – Assessment.

 

Introduction and Overview of Advanced Embedded Systems

DSP – Introduction and Overview – Generic Block in DSP – Practical Application Areas – TMS320F2806 Architecture – Introduction to Digital filters – Choice of filters – Introduction and overview of FPGA -  Architecture of Lattice ECP3 – Practical Application Areas of FPGA – Introduction and Overview of RTOS – Need for RTOS – Introduction to µCOS II – Assessment.

Final Assessment        - Not Part of the course duration.

RTOS & LINUX (WP – 003)

 

Introduction to Operating Systems and Real Time Operating Systems - Need for Real Time Operating Systems - Latest trends in industrial RTOS applications - Getting Started with µCOS II  - µCOS II Architecture - Task Management - Resource Allocation and Management – Application of RTOS -Introduction to Linux - Hands -on working on Linux & µCOS II – Assessment.   

Mini Project               - Not Part of the course duration.

Final Assessment        - Not Part of the course duration.

 

ANALOG & POWER SUPPLY SYSTEMS (WP – 004)

 

Overview of Analog Circuits - Different Simulation Tools Available - Working with LT Spice - Filter Simulation Software - Analog Applications - Hands on Practical Analog Circuits and its Applications - Simulation and Verifications - Getting Started with the CPLDs for Digital Applications - Practical Digital Circuits in CPLD - Power Supply Techniques including Digital Power - Simulation Tools Available - Designing simple power systems and analysis - Various Plug in Modules -  Digital Power Concepts and usages – Assessment.