Rooman

Click here to register for Entrance Test

Student Sign In

Sign In ID: 
Password: 
 
Forgot Password?

Friday, May 24, 2013 

Embedded Programming - PG Diploma in Embedded System Programming


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

Audience : Fresh or experienced engineers who are interested to make a challenging and highly rewarding career in Embedded Software Industry

Prerequisite :

B.E./BTech in E&C/E&E/IT/Telecom or MSc Electronics

Duration of the course :

Part Time : 6 Months (2 Hrs/Day)

Full Time  : 2 months (8 Hrs/Day)

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

 

   
 
   
Home | Privacy Policy | Feedback | Site Map | Disclaimer | Contact Us  Copyright 2011 Rooman Technologies Pvt. Ltd.