課程代號:2326010188  

Linux Driver驅動程式開發實戰班

本課程從驅動程式的架構開始說明,並搭載Raspberry Pi開發板與BCM283x,帶領學員循序漸進瞭解整個開發流程、模組編譯及核心程式碼,並依不同功能來實作,打造厚實的程式設計能力!

課程型態/
實體課程
上課地址/
工研院中興院區21館(實際地點以上課通知為主)
時  數/
30 小時
起迄日期/
2026/07/01 ~ 2026/07/15
聯絡資訊/
沈小姐   03-5912657
報名截止日期:2026/06/30
課程介紹

       Linux驅動程式是進入Linux系統領域中較為困難的一部份,因此想要學好的重點在於『架構完整的觀念體系』,唯有清楚的觀念,才能在面對Driver程式碼時輕鬆應對。簡單來說,學習Linux驅動程式的關鍵就是學會如何設計機制良好的Kernel程式,並善用LinuxAPI來設計驅動程式。

       本課程將從驅動程式的架構開始說明,並搭載Raspberry Pi開發板與BCM283x,帶領學員循序漸進清楚整個開發流程、模組編譯及核心程式碼,並依據不同功能來實作演練(Platform Driver驅動GPIOLinux Kernel呼叫應用程式、Kernel Timer List 實現 LED 閃爍、GPIO按鈕中斷等),逐步培養學員厚實的程式設計能力。

 

課程特色/目標

特色一|觀念教學結合實作,建立完整的Linux Driver設計能力

講師循序帶領學員從零開始,逐步建構Linux Driver驅動程式設計能力,從中能真正理解驅動程式與作業系統、硬體之間的關係。

特色二|落實軟硬體整合,在開發板上驗證成果

課程以軟硬體系統整合為學習主軸,所有程式皆於樹莓派(Raspberry Pi)開發板上實際開發、執行與測試,讓學員在嵌入式平台中累積實務經驗,接軌產業需求。

 

課程對象

  • 大專院校電子、電機、資工等相關科系背景者
  • 具有Linux嵌入式系統的基礎知識或是建議先修另一門基礎課程「Linux嵌入式系統軟體設計與應用」為佳
  • 適合目前從事嵌入式軟體相關工作、但仍想持續精進自身專業技能者
  • 歡迎硬體開發工程師、韌體設計工程師、物聯網裝置開發工程師、Edge AI/AIOT應用工程師等修習,有助未來系統軟硬整合設計及新產品開發。
  • 想轉換工作跑道或想建立職涯第二專長者

 

講師簡介

楊講師

技術專長:C#ASP.NETJavaScriptjQueryJavaWindows CELinux

微軟認證:MCTMCSEMCSDMCPDMCITP

 

課程大綱

Linux Driver驅動程式開發實戰班(30小時)

(一)Linux Driver驅動程式基礎

(二)Linux Driver驅動程式進階開發

()Linux核心編譯及部屬

● Linux驅動程式架構

● Linux HAL介紹

樹莓派開發板與BCM283x使用說明

驅動程式開發流程介紹

驅動程式模組編譯與載入

核心程式碼與Makefile

● Sysfs虛擬檔案系統實作

字元裝置驅動程式實作

設備檔使用說明與建立

● Udev機制使用說明

● Misc Device驅動程式實作

● GPIO驅動程式實作

核心記憶體索取及配置

● 簡易加密驅動程式實作

● Character Driver & IOCTL

● Platform Device & Platform Driver

● Device Tree介紹

● Device Tree撰寫與編譯

從核心取回Device Tree

● Platform DriverDevice Tree關聯介紹

● Platform Driver驅動GPIO實作

● Linux Kernel呼叫應用程式

● Linux時間相關函數介紹

● Linux計時器介紹

● Kernel Timer List實現LED閃爍實作

● Linux中斷使用及註冊

● GPIO按鈕中斷實作

● Concurrency And RaceConditions介紹

● Linux Kernel Thread介紹

交互編譯環境安裝及設定

核心原始碼下載

核心設定檔配置

編譯核心

製作根檔案系統

開機所需檔案介紹

製作系統影像檔

寫入影像檔至SD卡讓樹莓派使用

【備註】若有企業包班上課或客製化培訓需求,歡迎直接聯繫課程承辦人:03-5913417 謝小姐

 

課程資訊

上課時間:115/7/1()、7/2()、7/8()、7/9()、7/15(三)09:00-16:00,共5天30小時。

上課地點:工研院中興院區21/新竹縣竹東鎮中興路四段195(實際教室以上課通知為主)

課程需求:本課程以實作為主,請學員務必攜帶筆記型電腦前來上課。

報名方式:

◎線上報名:請學員前往工研院「產業學習網」報名課程

◎信箱報名:將報名資訊填完並寄至 VHsieh@itri.org.tw 謝小姐

◎課程諮詢:有任何課程或報名上的問題,請洽服務專線 03-5913417 謝小姐、03-5912657 沈小姐

 

課程費用(實體課程)

課程原價:27,000元/人

早鳥優惠價:24,000元/人

工研人優惠價:24,000元/人

團報優惠價:22,900元/人

 

課程注意事項與提醒

  • 為確保上課權益,報名後或開課前未收到任何通知信件,請學員務必來電詢問是否完成報名。我們會在開課前幾天發送上課通知,敬請學員留意信件。
  • 因課前教材、講義製作及餐點等皆需提前準備,若您不克前來,請於開課前三日告知,以利行政作業進行並共同愛護資源。
  • 若原報名者因故不克參加,但欲更換他人參加,敬請於開課前二日通知。
  • 學員於開訓前退訓者,用將依其申請退還所繳上課費90%;若上課當天臨時取消則不退費。在培訓期間因個人因素無法繼續參與課程,若上課未逾總時數1/3,將退還所繳交上課費用之50%,上課已逾總時數1/3,則不予退費。
  • 為保障講師智慧財產權,學員上課期間不得進行錄音、錄影及拍照。
  • 如遇天災或不可抗力特殊原因導致無法開課時,主辦單位有權決定取消、 終止、修改或延後。