PG Diploma in Embedded System Programming is a unique and comprehensive training program designed by Rooman in association with EmDAC to prepare project ready engineers for the needs of the embedded software companies.
This diploma program is carefully designed to groom engineers to meet the typical expectations of the embedded software industry. The candidates who undergo this training would be able to contribute to the project team from the very beginning. This would minimize/avoid the tedious and laborious process of training and mentoring fresher by ever busy project team. This course is also highly recommended for the candidates with prior work experience in other domains of software design and looking for getting into the amazing world of embedded software.
Refresher for C
Introduction to MSP 430 Architecture, Development Board and Development Tool CCS
Clock Architecture, Oscillators and Programming GPIO Timer, Counter and WDT
Programming Interrupts, ADC and Comparator
Programming Serial Communication (UART, I2C SPI), PWM and USB
Interfacing Keyboard, RTC, LCD
Interfacing Wireless modules (GPS, GSM, RF, IR)
Linux Internals
Linux Kernel Externals
Linux File System
System Calls in Linux
Processes in Linux
Signals, IPCs and Threads in Linux
Synchronization in Linux
Linux Memory Management
Linux Network Management
Linux Device Driver Development
Low-level Accesses, Embedded Device Bus Drivers
Kernel ’Embedded C’ Programming
USB Drivers, Interrupts
Block Drivers, File System Modules
Network Drivers
Hands-On Debugging
Partitioning Embedded Memory
Setting up porting environment
U-Boot Porting
Linux Kernel Porting
Adding support for various File Systems
Booting from NAND Flash, NOR Flash, USB, MMC etc
Shell Script development for auto insertion of Kernel modules and auto start of applications
Debugging Methodologies
Application Programming
Designing Application Software with Linux
Assignments based on MSP430 development board, embedded C using any of the serial interfacing
Project based on ARM development board involving external memory, serial communication interface and device driver development and application programming
· TI Code Composer Studio
· GCC – compiler
· Development Boards
· Programmer and Debugger
Key Benefits :
This diploma program is carefully designed to groom engineers to meet the typical expectations of the embedded software industry. The candidates who undergo this training would be able to contribute to the project team from the very beginning. This would minimize/avoid the tedious and laborious process of training and mentoring fresher by ever busy project team. This course is also highly recommended for the candidates with prior work experience in other domains of software design and looking for getting into the amazing world of embedded software.
Course Contents :
Embedded C with MSP 430
Refresher for C
Introduction to MSP 430 Architecture, Development Board and Development Tool CCS
Clock Architecture, Oscillators and Programming GPIO Timer, Counter and WDT
Programming Interrupts, ADC and Comparator
Programming Serial Communication (UART, I2C SPI), PWM and USB
Interfacing Keyboard, RTC, LCD
Interfacing Wireless modules (GPS, GSM, RF, IR)
Linux Internals
OS Fundamentals
Linux Kernel Externals
Linux File System
System Calls in Linux
Processes in Linux
Signals, IPCs and Threads in Linux
Synchronization in Linux
Linux Memory Management
Linux Network Management
Linux Device Driver Development
Driver Development Environment, Character Drivers
Low-level Accesses, Embedded Device Bus Drivers
Kernel ’Embedded C’ Programming
USB Drivers, Interrupts
Block Drivers, File System Modules
Network Drivers
Hands-On Debugging
Embedded Linux Porting & Linux Support Packages
Partitioning Embedded Memory
Setting up porting environment
U-Boot Porting
Linux Kernel Porting
Adding support for various File Systems
Booting from NAND Flash, NOR Flash, USB, MMC etc
Shell Script development for auto insertion of Kernel modules and auto start of applications
Debugging Methodologies
Application Programming
Designing Application Software with Linux
Assignments
Assignments based on MSP430 development board, embedded C using any of the serial interfacing
Project
Project based on ARM development board involving external memory, serial communication interface and device driver development and application programming
Tools Used :
· TI Code Composer Studio
· GCC – compiler
· Development Boards
· Programmer and Debugger