Compare courses
Register
Nanyang Technological University Center for Continuing Education

Linux Device Drivers for Embedded Systems

Nov 6—8, 2019
3 days
Singapore
SGD 1156 ≈USD 843
SGD 385 per day

How it works

Disclaimer

Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Nanyang Technological University Center for Continuing Education.

Full disclaimer.

Description

Linux is becoming a popular operating system for embedded systems like media players, set-top boxes and other consumer electronics. Unlike desktop and server versions of Linux, embedded versions of Linux are designed for devices with limited resources and using different processor architectures.

Objectives

The objective of this Embedded Linux Device Driver course is to equip participants with sufficient knowledge and confidence to develop device driver for the board support package of the embedded platform. This course provides the participants with an understanding of different classes of devices and how the device driver is written and integrated into the Linux kernel. Hands-on practice will be given to the participants in a step by step manner - to implement Linux device driver on an embedded platform.

Outline

Day 1

Basic device driver concepts, Kernel Modules vs Applications, Interrupts handling, Blocking vs Non-blocking I/O, Concurrency, Character devices

Day 2

Linux 2.6 kernels vs 2.4 kernels driver models, Linux device model, Debugging device drivers, Block devices

Day 3

Memory allocation and management, memory mapping and DMA, Serial Drivers and TTY drivers, Network Drivers, USB Drivers

Who should attend

This course is recommended for embedded system engineers who wish to learn how to implement Linux device driver on an embedded Linux platform.

Experts

Mr Philip Teng graduated with a BEng (EE) degree from National University of Singapore and received his Masters in Electrical and Computer Engineering from Carnegie Mellon University, USA. Having worked on embedded system software in mission critical and safety critical applications for the past ...

Course reviews

Reviews for this course are not publicly available