Offline EventLearning

推薦-Linux驅動程式4堂課完整的訓練,獨家ARM八核心開發板實作課程

8
1
2026.08.23 (Sun) 09:30 - 09.13 (Sun) 17:30 (GMT+8)Add To Calendar

北車對面,新光三越旁/館前路與開封街口/麥當勞隔壁中心大樓 9樓

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Device Driver(裝置驅動程式) 在Linux核心中扮演和硬體裝置與上層使用者應用程式溝通的重要角色,驅動程式的撰寫與傳統應用程式的開發有著截然不同的設計思維,本課程以豐富的實例演練帶領學員有效的學習Linux 驅動程式設計觀念,並在核心內建立良好的溝通機制,進而新增硬體裝置與上層應用程式做溝通。
Device Driver(裝置驅動程式) 在Linux核心中扮演和硬體裝置與上層使用者應用程式溝通的重要角色,驅動程式的撰寫與傳統應用程式的開發有著截然不同的設計思維,本課程以豐富的實例演練帶領學員有效的學習Linux 驅動程式設計觀念,並在核心內建立良好的溝通機制,進而新增硬體裝置與上層應用程式做溝通。

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

....................................................................................

✅ 課程皆採實體上課與線上遠端教學同步。📱

....................................................................................

課程特色

  1. 採用 ARM Cortex-A76開發板 熟悉Linux驅動程式開發架構觀念
  2. 熟悉硬體裝置設備與驅動程式溝通流程架構
  3. 瞭解驅動程式各種不同架構 ‧豐富的課堂實作演練
  4. 實例新增硬體裝置並撰寫驅動程式

學員結訓具備技能

  1. 瞭解開源的Linux Device Driver開發的觀念,並且配合開發板與周邊硬體,實作完整的驅動程式架構
  2. 充分理解Linux Device Driver最基本的概念至實際應用的驅動程式框架,包含DeviceTree設定,裝置子框架的新增,中斷訊號的處理,硬體資源的配置等
  3. 明白驅動程式控制其硬體的方法與原理,讓軟硬體共同作業的架構更清晰
  4. 清楚明瞭如何拆解驅動程式架構與流程,讓驅動程式開發修改可以更快速

課程大綱

Ch1 - Linux 驅動程式 初體驗

  1. 課程內容

    • 認識 Linux 驅動程式
      1. 理解驅動程式在系統中的作用與基礎框架
    • 驅動程式安裝與測試
      1. 認識驅動程式安裝與驗證過程

    課程重點

    • 驅動程式的編譯流程
      1. 明白驅動程式編譯的方法
    • 驅動程式的整合
      1. 學習驅動程式整合至系統的方法

 

Ch2 - Linux驅動程式基礎知識探索

  1. 課程內容

    • Linux驅動程式的基石 - 字元驅動程式(Character Driver)
      1. 深入瞭解最基礎的Linux驅動程式架構
    • 探測驅動程式流程
      1. 使用Linux Kernel API輸出驅動程式Log

    課程重點

    • ARM SOC Linux驅動程式架構(2) - DeviceTree
      1. 明白DeviceTree硬體資源的配置
    • ARM SOC Linux驅動程式架構(1) - Platform Driver
      1. 瞭解SOC平台驅動程式框架與應用

 

Ch3 - Linux Device Driver應用實戰(1)

  1. 課程內容

    • LED Driver - GPIO Subsystem
      1. 學習驅動程式控制GPIO
    • Button Driver - Input Subsystem
      1. 學習開發事件型驅動程式

    課程重點

    • Temperature Sensor Driver – Hardware Monitor Subsystem
      1. 學習開發硬體監控器驅動程式
    • EEPROM Driver – I2C Subsystem
      1. 學習開發I2C裝置驅動程式

 

Ch4 - Linux Device Driver應用實戰(2)

  1. 課程內容

    • V4L2 Client Driver - V4L2 Subsystem
      1. 學習基本的V4L2 Driver

    課程重點

    • MIPI DSI Panel Driver - DRM Subsystem
      1. 學習基本的DRM Panel Driver

Device Driver實作應用範例

    1. 實作內容

      • Kernel Module - Hello_Wold
      • Character Driver - LED
      • Platform Driver - DeviceTree
      • I2C Client Driver - EEPROM
      • Hardware Monitor Driver - SHT21/SHT15

      實作內容

      • LED Driver - GPIO Output
      • Input Driver - GPIO Input
      • V4L2 Client Driver - MIPI-CSI2 Camera Driver
      • DRM Panel Driver - MIPI-DSI Panel Driver
avatar

中華行動數位科技教育訓練中心

推薦-Linux驅動程式4堂課完整的訓練,獨家ARM八核心開發板實作課程

2026.08.23 (Sun) 09:30 - 09.13 (Sun) 17:30 (GMT+8)

Map

台灣台北市中正區開封街一段2號9樓

loading