本課程特邀Linux 系統驅動程式設計多年實務經驗的業界師資講授關鍵技術,藉由課程研習與搭配Raspberry Pi 3開發板實作,提升學員對Linux軟體程式設計的應用能力。課程針對Linux Kernel已有初步概念者,或曾先修本中心開授的【Linux核心架構班】(18小時) 想學習驅動程式架構者開設的課程,提供深入的Linux核心驅動程式(Linux Kernel and Drivers)的內部結構講解,適合想瞭解Linux Kernel及驅動程式開發技巧者或增強本身Linux Kernel and Drivers專業技能者或對本課程有興趣者報名參加。補助名額有限,3人同行可享團報優惠,詳細課程內容請上http://www.tl.ntu.edu.tw/training/index.asp
【課程內容】 第一週:(5小時+3小時實作) Linux Kernel Synchronization Homework – Scheduler and Synchronization Linux Char Driver (1/2) Lab: Linux Device Tree
第二週:(5小時+3 小時實作) Linux Char Driver (2/2) Linux Device Model Accessing Hardware Lab: Linux Char/Block Driver Example
第三週:(5小時+3 小時實作) Interrupt Handling Bottom Halves and Deferred Works Lab: Linux Platform Driver Example Lab: Linux Kernel Asynchronous IO Supports Lab: Linux Kernel Tasklets