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.