ED 502 : Certificate Course on Embedded Linux and Porting on ARM Board

Module Duration : 10 Days

Objectives

The objective of the course is to provide understanding of the techniques essential to the design and implementation of embedded systems with embedded operating systems.

Course Description

Introduction

Basic Operating System Concepts
Linux as Embedded Operating System
Comparison of Embedded OS
Embedded OS Tools and Development
Discussion on Embedded OS Applications and Products

System architecture of a Basic OS

Internals of Linux OS
System Calls, Linux Compiler options, Make
Process, Multithreading and Synchronization
Serial port and Network programming with Embedded Linux
Kernel module programming and Device drivers

Inter Process Communication

Pipe and FIFOs, Shared memory, Sockets

Getting Linux on a device

Linux boot sequence, Building Kernel, Building Boot image

Practical Sessions

Embedded Linux Applications

Learning Outcomes

After successful completion of the module, the students shall be able to:

  • Understand the Embedded operating systems that is needed to run embedded systems
  • Understand Embedded Linux and its internals
  • Build embedded systems using Embedded Linux operating systems

 Reading List

  1. GNU/LINUX Application Programming, Jones, M Tims
  2. Embedded Linux: Hardware, Software, and Interfacing, Hollabaugh, Craig,
  3. Building Embedded Linux Systems: Yaghmour, Karim
  4. Embedded Software Primer: Simon, David E.
  5. Linux Kernel Internals: Beck, Michael At Al
  6. UNIX Network Programming : Steven, Richard
  7. Linux: The Complete Reference: Petersen, Richard
  8. Linux Device Drivers: Rubini, Alessandro, Corbet, Jonathan
  9. Linux Kernel Programming: Algorithms and Structures of version 2.4: Beck, Michael At Al
  10. Linux Kernel Development: Love, Robert
  11. Operating System Concepts, Peter B. Galvin, Abraham Silberschatz, Gerg Gagne, Wiley Publishers
English
Course: 
Certificate Course on Embedded Linux and Porting on ARM Board
Code: 
ED502
Starting Date: 
Monday, September 23, 2019
Last Date To Apply: 
Sunday, September 22, 2019
Course Objective: 

The objective of the course is to provide understanding of the techniques essential to the design and implementation of embedded systems with embedded operating systems and to port on ARM Processor based hardware.

Course Outcome: 

After successful completion of the course, the student shall be able to:

  • Implement Embedded systems with Embedded operating systems
  • Develop applications with Embedded Linux
  • Port the OS with applications on ARM Processor based hardware
Course Structure: 

Certificate Course with duration of 4 Weeks.

Important Dates: 

Intimation of selection: 22nd September 2019
Admission & Commencement of Classes: 23rd September 2019

More Details: 

For more details like How to Apply, Placement, Hostel, etc please see the Course Calendar or Course Brochure(438 kB)

For further information if any, you may Contact the Course Coordinator : shoukath[at]calicut[dot]nielit[dot]in   Ph:0495 2287266(Ext 223)

Preamble: 

Embedded Linux refers to the usage of a Linux-based operating system in an embedded computer system such as mobile phones, personal digital assistants, media players and other consumer electronics devices.

Porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed.

Calicut course content text: 
Courses Fees: 

General Candidates: Course fee is Rs. 16,800/- + GST @ actuals (18 % + Kerala Flood Cess 1%).

SC/ST Candidates : Tuition Fees are waived for SC/ST students admitted under SCSP/TSP. However they are required to remit an amount of Rs. 2,000/- as Advance caution/security deposit. This amount will be considered as caution/security deposit and will be refunded after successful completion of the course. If the student fails to complete the course successfully this amount along with any other  caution/security deposits by the student will be forfeited.

Eligibility: 
  1. B.E./B.Tech or M.E./M.Tech in Electronics/ Electronics & Communication/ Electrical/ Electrical and Electronics/ Instrumentation/ Biomedical /Computer Science/ Information Technology or MSc in Electronics/ Instrumentation/ Computer Science/Information Technology.
  2. Candidates who have appeared in the qualifying examination and awaiting results may also apply.
Course Coordinator: 

Shoukath Cherukat
Scientist/Engineer 'D'
Phone :0495 2287266 (Ext: 223)
Mobile: 9447423306 
Email:shoukath[at]calicut[dot]nielit[dot]in