UC Irvine Extension
Live Help!

(FALL 2009)

Writing Portable Device Drivers (Section 1)

EECS X497.19  (3)

An elective course in the Certificate Program in Embedded Systems Engineering.
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 Design Kit Atmel STK500 & STK502. Order from Digi-Key at 1-800-344-4539. See enrollment confirmation for login information.

Aaron Baranoff, B.A., co-founder, MataiTech LLC, has been developing software and drivers for embedded microprocessors as well as WINDOWS and LINUX for over 20 years. He has extensive experience designing and delivering portable device drivers for multiple platforms and architectures including co-simulation environments. Baranoff also has extensive field and lab experience. The drivers he has developed have been used in many products, and have been used in conjunction with VxWorks, VRTX, PSOS, Windows, Linux, and many other operating systems that are both real time and non real time. Baranoff also has ASIC and FPGA design experience.

When: Sep 28, 09 to Dec 13, 09
Where: Online
Fee: $685.00
Reg#: 00026

Textbook Information:
C: A REFERENCE MANUAL
Book Required ISBN: 9780130895929
HARBISON, 5ed, PEARSON HIGHER EDUCATION

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

Meeting Schedule:
Type Date Day Start Time End Time Building Room
On-line Meeting9/28/2009Monday12:00AM12:00AMOn-line classOL