學習方向 課程內容 ‧An Introduction to Device Drivers ‧Building and Running kernel Module ‧Char Drivers ‧Kernel Synchronization (同步) ‧Advanced Char Driver Operations ‧Time, Delays, and Deferred(擱置) Work ‧Allocating Memory(記憶體分配) ‧Interrupts and Interrupt Handlers(操作) ‧Bottom Halves and Deferring Work ‧Debugging Techniques ‧Data Types in the Kernel ‧Memory Management ‧Virtual Filesystem ‧kobjects and sysfs ‧針對S3C2410實例解說 GPIO (LED,Push Button), Watchdog, RTC, Serial port Driver等 學習目標 從了解 Driver 在 Linux OS 底下所扮演的角色切入,除了針對硬體運作原理了解外,讓學員從Linux的角度了解如何在Linux OS底下掛載 Driver,以及掛載後的Driver要如何和上層應用程式或核心其他子系統溝通。 這門課程的學習方向,就是加強學員針對於設計Driver的實作能力同時增進撰