Programming Embedded Linux

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Programming Embedded Linux


This course is intended for embedded systems developers taking their first steps with Linux as an embedded system platform, and provides them with the skills required for becoming a productive programmer in that environment. The curriculum includes building applications and device drivers with real time constraints and understanding the inner workings of the Linux system and its effects on system behavior. The course is suitable for people planning to develop for embedded Linux platforms from any source, including “home made” Linux distributions or embedded Linux system vendors.

Course Objectives

Create applications and device drivers for Embedded Linux environments, or to import such applications from systems using legacy RTOSes.


Target Audience:
Seasoned embedded systems developers wishing to become competent Linux Embedded systems developers.

Students should have a working knowledge with C programming language and basic knowledge with embedded systems.

Course Topics
  • Introduction
  • Basic concepts
  • Application programming and the user space API
  • Linux Kernel
  • Writing a simple kernel module
  • Memory Management
  • Implementing a character device file
  • Debugging
  • Locking mechanisms
  • Linux Scheduler
  • Interrupt handling
  • Bottom halves
  • Network sub system overview
© Copyright - Skilit - Site by Dweb