This VxWorks Device Drivers training course provides the knowledge necessary to port VxWorks to custom hardware.
By attending VxWorks Device Drivers workshop, delegates will learn to:
- Explain the architecture of the VxWorks board support package (BSP)
- Create a flattened device tree file
- Boot VxWorks with VxBL and U-Boot boot loaders
- Explain the kernel initialization sequence and its routines
- Create and make add-on VxWorks kernel components available in the kernel configuration editor
- Implement a VxWorks I/O system driver and access I/O devices from both user and kernel space
- Explain the VxBus general architecture and describe how VxBus device drivers are managed and integrated
- Explain the roles of ttyDrv, tyLib, and implement and integrate a serial driver
- Implement and integrate a timer driver
- Initialize, configure and integrate END drivers
- Experience of Real-Time Programming for Embedded Systems
- Knowledge of VxWorks and Workbench
- C programming, including experience with structures, pointers, pointers to structures, typedefs, macros, and bitwise operators
- Windows Functional knowledge of Linux or Windows host operating systems
- Experience using the Workbench debugger to debug target code
The VxWorks Device Drivers class is ideal for:
- Developers planning to write a BSP for a new board on a supported architecture
- Device driver developers
- Application programmers interested in learning what occurs at the hardware level of a VxWorks image
- Senior engineers who will decide on a final production image of their product
