The course is designed by experienced hardware and system designers from the industry. The modules include Programming Concepts; Real-time Operating Systems; Micro-controllers; Embedded Systems Programming and Embedded Communication Systems.
The program provides emphasis on both hardware and software. The course has been designed to train final year Electronics/Electrical and Computer engineers in the emerging areas of embedded systems. The USP of the program is the fact that the course contents are regularly updated based on inputs provided by the embedded industry, academics and R & D organizaions.
– Features, Current trends and Challenge
– Product live cycle, Processor, Tool Chain, Hardware design issues
– System memory layouts
– Realtime systems, Hard and Soft
– Predictable and Deterministic kernel, Scheduler
– RMA and RMS
– Asynchronous and synchronous system
– Event triggered and time triggered system
– Embedded System Design Issues
– Assemblers, Compilers, Linkers, Loaders, Debuggers
– JTAG
– Building RTOS
– Porting ROS
– Review of C-Programming
– Software Life Cycle Models
– Embedded Systems Design, Implementation and Testing
– Introduction to OS and EOS
– Process Management & Inter Process Communication
– Memory Management
– I/O subsystem
– Introduction to Real-Time/Embedded Operating Systems
– Task Management and Real Time Scheduling Concept
– Inter Task Communication
– RISC/CISC and Harvard Architecures
– Types of Memories
– Introduction to 8-bit Micro controllers architure and Hardware detail
– Programming in C and assembly
– Input/Output port programming
– Simulatorsm In circuit Debuggers, Emulators, Cross compliers Kell, RIDE, UMPS
– Timers/Counters, UART, PWM, I2C, CAN
– Interfacing LED, Switches, ADC, DAC, LCD, RTC
– Emerging Bus Standards (USB)