Job Oriented Course in System Programming (5 Months)
- Module 1: C Programming (2 Weeks)
- Module 2: Embedded Systems with MSP430 (1 Month)
- MSP430 Architecture
- Programming MSP430
- Digital I/O
- Timer
- PWM
- Interrupt
- Serial Interface
- ADC
- Debugging
- Module 3: Data Structure in C (2 Weeks)
- Module 4: Linux System Programming (1 Month)
- Introduction to Linux System programming
- File Handling in Linux
- Process Management
- Threads
- Utility APIs
- Development tools
- Inter-Process Communication
- Module 5: Linux Device Driver Programming (2 Months)
- Kernel Overview
- Kernel Modules
- Char Driver
- Synchronization
- Advanced Char driver
- Block Driver
- Linux Device model and sysfs
- Memory Management for drivers
- Time Management for drivers
- Interrupt handling and deferring mechanism
- I/O Port & I/O Memory
- PCI Bus
- Ethernet (802.3) Basic
- Network Driver
- Terminal Driver
- USB Driver
Carrer Course in Embedded Systems (6 Months)
- C Programming and Embedded System
- Data Structure using C/C++
- Embedded Controller: ARM7, CortexM3, MSP430, Atmega328-Arduino
- IoT + Android App
- RTOS and OS Concept
- Python Raspberry Pi
- Linux Device model and sysfs
- Embedded Linux
- Linux Internals: System Programming with Device Driver
- Projects