A required course in the Specialized Studies Program Device Software Engineering and an elective in the Certificate Program Embedded Systems Engineering.
Gain a competitive edge by learning how to write Linux Device Drivers. Participants will gain practical knowledge of what constitutes a device driver in Linux, basic Linux device driver building blocks, and how to build and grow a framework that can be used to develop a Linux device driver from scratch. Increase your knowledge of timing, interrupt handling, memory access, how to avoid pitfalls, and other critical issues fundamental to writing Linux device drivers. Hands-on lab exercises reinforce code-writing skills.
Prerequisite: EECS 805, C programming for Embedded Systems and a basic familiarity with Linux programming.
Saleem M. Yamani, M.S., is a technologist at Western Digital in Irvine, CA. He has more than 20 years experience in the embedded software engineering field. He has worked in design, and implementation of embedded software programming in various high tech industries, which include computers, networking, SSD and hard disk drives. He has taught C programming language at Saddleback College for 2 years, and has been teaching Embedded System courses at UCI Continuing Education for the past 8 years.
Textbooks for your course may be purchased from any vendor or bookseller of your choice.
LINUX DEVICE DRIVERS 3RD 05 OREILLY PB TRD
Book - ISBN: 9780596005900
RUBINI, 3 ed, O'REILLY & ASSOCIATES
|Event||Date||Day||Start Time||End Time||Location||Room
|START||07/05/2021||Monday||---||---||Online (Access Begins)||---
|END||09/12/2021||Sunday||---||---||Online (Access Ends)||---