Course Overview
This course is designed for anyone who wants to develop drivers for the QNX® OS. By the end of the course, you will have written several sample drivers. You will:
- Familiarize yourself with the methods for writing different types of drivers under the QNX OS.
- Focus on real-world problems and the techniques for solving them.
- Get hands-on experience with exercises that allow you to apply the concepts introduced in the course.
Prerequisites: You must have a good working knowledge of C and a general knowledge of operating systems. Familiarity with embedded systems or real-time concepts is an asset. You should have completed the Real-Time Programming for QNX OS course or have equivalent QNX OS knowledge.
Course Modules
A collection of challenging exercises that are a must for anyone learning to write device drivers. The exercises used depend on the hardware available. Choose:
- VGA Text Mode driver exercise: You'll write an I/O manager that does read()s from, write()s to, and devctl()s for changing the configuration of VGA text mode memory.
- Keyboard driver exercise: You will write a simple driver that handles x86 keyboard input.
Course Schedule - (28 course hours - US$2495)
Online via WEBEX
(Connection details will be shared)
Online via WEBEX
(Connection details will be shared)
Customize Your QNX Training Experience
This course is also available as a customized training experience tailored to your specific project needs, technical requirements, and challenges. You can also design your own course by selecting from over 30 modules. Training is available at the QNX University in Ottawa, Canada, or can be delivered at your location.