Lab Workshop Embedded Linux

Batch I - Registrations Closed.

                      Course Overview

About the Program :

Embedded systems are a ubiquitous component of our everyday lives. Linux-based embedded systems are widely used in smartphones, in-vehicle infotainment systems, in countless consumer electronics and for numerous industrial applications. As a result, the demand for qualified embedded system engineers with the requisite experience in Linux is on the rise. Over the years there has been an increased demand for skilled embedded engineers in industries. This is due to the tremendous advances in Industry 5.0 , IoT, AI/ML, and other smart technologies, all of which rely on embedded systems

The objective of the course is to give students solid introductory knowledge on Linux OS and internals of Linux. Learners gain an understanding of the Linux architecture and acquire the practical skills involved in building an embedded Linux system. As a part of this course, we are introducing a remote hardware Lab, and the participants will be able to do the experiments using this platform. This course can be very useful for UG as well as PG students, along with research scholars in the initial phases of their PhD study and course work.

  • Who should attend?  :  Engineering students, recent graduates and young professionals with back ground in C programming
  • Duration: 65 Hours (Theory: 13 hours & Lab : 52 hours) ; 24X7 Self-paced using Recorded Lectures 
  • Certificate Criteria: 50 % for assignments and 50 % for exit test
  • Contents: Lectures, demos, Lab experiments and Mini project
  • Mode of Delivery: Theory sessions shall be delivered through online mode using recorded lectures by NPTEL. Lab demo (recorded) and live sessions shall be delivered through online mode by NIELIT Calicut. Lab experiments and Mini Project shall be done using open source/licence free tools.

Major topics:

  • Embedded C Programming
  • Introduction to Embedded Linux
  • System Call Overview
  • Process management
  • Interposes Communication
  • Networking basics  & Socket programming
  • Multithreading concepts
  • Linux Kernel Module Programming
  • Mini Project

  Support Team

                        1. Workshop coordinator - Shri. Rajesh M: 94472 17649 ; rajesh[at]calicut[dot]nielit[dot]inrajesh.m[at]nielit[dot]gov[dot]in

                        2. For Support Contact - Shri. Manoj N, PTO :  94467 83170,  manoj[at]calicut[dot]nielit[dot]inmanoj[at]n@nielit[dot]gov[dot]in 

English