Course Description
The ever-growing demand for connectivity and multimedia applications is resulting in embedded Linux systems driving increasingly complex devices. Developing custom device drivers for the Linux kernel can be a complex and difficult task, with an array of implementation choices available.This course aims to reduce development time by demonstrating how the range of helper functions and mechanisms provided by the kernel can make custom device driver creation easier. Attendees should come away from the course with a clear understanding of how to go about designing their device driver and what kernel mechanisms they can make use of.All the main kernel interfaces and structural elements are covered in the course, allowing attendees to gain a sound understanding of the overall framework. This ensures that this training will continue to be useful and valid for future device driver projects.
Practical Embedded Linux Device Drivers Dec 2025Practical Embedded Linux Device Drivers
Kernel & Module Building
Kernel Debugging
Device Driver Models
Working with Device trees
User Space Interfaces
Hardware interfaces
Data Structures and Concurrency
Scheduling and Managing Work
User Space Drivers
Frameworks and Subsystems
Introduction to RTOS
Kernel Shell
Events
Real-Time Multitasking
Inter-task Communication
Memory
Real Time Processes (RTPs)
Exceptions, Interrupts and Timers
I/O and File Systems
Related Certificates
Earning a Saint Louis University Workforce Center certificate allows you to enhance your career options by networking with peers and establishing valuable industry contacts.
ISACA Professional Certificate
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.
See Details
Artificial Intelligence and Large Language Models Foundations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.
See Details
Artificial Intelligence and Machine Learning for Cybersecurity Operations
Artificial intelligence (AI) and machine learning (ML) are revolutionizing the cybersecurity industry. The emergence of ML as a tool for...
See Details