Training on Embedded Linux RTOS ARM Device Driver at Mirror Technologies Pvt Ltd - Chennai

Tuesday, 19 August 2014

Item details

City: Chennai, Tamil Nadu
Offer type: Offer
Price: Rs 15,000


Contact name Velmurugan
Phone 9381948474

Item description

Embedded Linux

Embedded Linux is an operating system which is more suitable for embedded systems. Dedicated to a specific task, they are built using several electronic components (microcontrollers, digital signal processors, application-specific integrated circuits, actuators, sensors…) and support specific software and operating systems for control, communication or multimedia tasks. Our program provides a solid understanding and experience on Embedded Linux programming and building embedded Linux for a target system.

This is an extensive program intended at explaining the core concepts of Linux OS and Device Driver Development on Linux OS. And this session is
also intended for providing in-depth knowledge on below listed topics

Operating System Concept
Architecture Linux operating systems
Knowledge on user space and kernel space
Programming HW through C programming Language
BIOS functionalities and boot up sequence
Device Driver Development on both operating systems
Driver compilation procedure and installation of Device Drivers
Driver debugging techniques and available tools

Duration: This program is planned for 4 weeks and minimum 2.00hours in a

Attendees: This program is basically suitable for engineers or programmers
who intended to get more knowledge on hardware based programming along
with debugging capabilities


Sound knowledge of C programming
Knowledge Linux OS internals
Basic H/W device concepts such as memory mapping, port access, device
registers etc

Week – 1 (Linux Device Drivers)
1.Kernel Module Programing Basics
2.Introduction to Device Drivers
3.Kernel Debugging Techniques
4.Hardware access control

Week – 2 (Linux Device Drivers)
1.Interrupt Handling
2.Character Device Drivers
3.Block Device Drivers
4.Network Device Drivers
Week – 3 (Linux Device Drivers)
1.Introduction to Target System
2.Introduction to tool chain
3.Porting Linux on ARM-Cortex
4.Root File systems

Week – 4 (Embedded Linux On ARM)
1.Developing Sample Device Drivers
2.Board bring up and Testing with sample Apps
3.Static Code Analysis
4.RTOS Fundamentals