Skip Navigation

Writing Portable Device Drivers

Course Description

Gain a competitive edge on writing portable device drivers source code. Participants will gain practical knowledge of what constitutes a device driver, how to build one from a hardware datasheet, and how to write the code that will be readily portable across multiple platforms and operation systems. Increase your knowledge of timing, interrupt handling, direct memory access (DMA), how to avoid pitfalls, and other critical issues fundamental to writing device drivers. Hands-on lab exercises reinforce code writing skills.

Prerequisite: EECS 805, C Programming for Embedded Systems, or equivalent experience.

NOTE: Required development board -

1. https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1020-evaluation-kit:MIMXRT1020-EVK from one of the following- www.nxp.com, www.digikey.com or www.mouser.com

 

  • Details
  • $745
  • October 04, 2021 to December 12, 2021
  • Delivery Mode: Online
  • Reg#: 00167
  • ID/Units: EECS X497.19  (3.00)
    ( Section 1 )
  • Quarter: FALL 2021

Instructor


Victor Ziccardi, B.S.E.E, is a Manager of Embedded Firmware - RTOS Systems in the City of Anaheim. He has over 30 years of experience designing hardware and firmware for embedded systems. A hands-on project manager, Victor has a varied industry background. Products developed include in-car navigation systems, FDA regulated medical devices, audio/video presentation products, network-managed media converters, and the original inflight AirFone. He has a long track record using a variety of RTOSs, programming languages and technologies.

Textbook Information

Textbooks for your course may be purchased from any vendor or bookseller of your choice.

Required Textbook(s):

C TRAPS & PITFALLS
Book - ISBN: 9780201179286
KOENIG, 1 ed, PEARSON HIGHER EDUCATION

Meeting Schedule

EventDateDayStart TimeEnd TimeLocationRoom
START10/04/2021Monday------Online (Access Begins)---
END12/12/2021Sunday------Online (Access Ends)---