嵌入式Device Driver開發實務 | 經濟部產業發展署補助課程 | 中華行動數位,嵌入式系統韌體培訓專家
嵌入式Device Driver實務開發

嵌入式Device Driver開發實務

Linux Driver Design
想突破現有職場瓶頸,亦是準備跨足高薪嵌入式領域,這門課能為你打下最實用的底層驅動開發基本功!

  1. Device Driver(裝置驅動程式) 在Linux核心中扮演和硬體裝置與上層使用者應用程式溝通的重要角色,本課程專為想深入 Embedded Linux 底層開發 的學員設計。我們將帶領你透徹理解 Linux 驅動程式的核心架構與 I/O 控制原理,打破底層硬體與作業系統之間的壁壘,幫助你建立扎實的驅動開發思維與實戰能力
    課程特色
    課程搭配ARM RK3588 Ai加速引擎開發板實作,完整的24H能清楚瞭解
    1.開源的Linux Device Driver開發的觀念,並且配合開發板與周邊硬體,實作完整的驅動程式架構
    2.充分理解Linux Device Driver最基本的概念至實際應用的驅動程式框架,包含DeviceTree設定,裝置子框架的新增,中斷訊號的處理,硬體資源的配置等,詳盡引導學員循序漸進的學習。
    3.明白驅動程式控制其硬體的方法與原理,讓軟硬體共同作業的架構更清晰
    4.如何拆解驅動程式架構與流程,讓驅動程式開發修改可以更快速

課程優勢

  1. 業界專業講師,訓用合一為目標

    專業具實務經驗的師資群、業界技術需求為導向的課程規劃,著重培養科技界即戰力人才。

  2. 採用業界大廠AI晶片開發板實作

    課程以專題實作學習為導向,用AI晶片開發板加上多元化的周邊訊號演練,訓後與業界實際開發無縫接軌

  3. 請假補課及課後複習教學錄影檔

    中華行動數位提供上課的教學錄影檔預、複習、補課,學習成效不中斷。學習效益更佳更靈活。

  1. 課程時數

    24小時
  2. 開課時間

    週日全天班 AM9:30-PM4:30 6H
  3. 師資介紹

    邀請業界資深韌體開發團隊擔任講師 - Slash
    師資介紹(第一頁第二位)
  4. 上課期間

    115年9月20日至115年10月18日 (招生中)
    上課日期:9/20 10/4 10/11 10/18
  5. 課程費用

    • 大企業: 全期學費$13,200元產發署補助$6,600元,
                   學員自付額$6,600元
    • 中小企業: 全期學費$25,200元產發署全額補助
      br
  6. 招生對象

    • 1.現職工程師: 解決工作中的硬體相容與驅動開發瓶頸,具備「從零到一(From Scratch)」獨立開發不同裝置驅動的能力。
    • 2.轉職者與初學者: 理論與實務並重,帶你無縫銜接 Embedded Linux 開發領域,建立具備職場競爭力的底層硬體控制技能與專案經歷。
  7. 上課地點

    台北市中正區開封街一段2號9樓
  8. 上課人數

      1. 僅一班20人(即日起接受報名,額滿為止;最低開班人數10人)
  9. 退費標準

    各班一經報名,依教育局短期補習班設立及管理規則第24條辦理
  10. 注意事項

    • 1. 每位學員出席率需達70%以上,完成作業或專題實作作為評量依據,
          合格者結訓頒發證書。
    • 2. 結訓學員應配合經濟部產業發展署培訓後電訪調查。

課程大綱

Linux驅動程式初體驗
  • 認識Linux驅動程式
  • 認識驅動程式安裝與驗證過程
Linux驅動程式基礎知識探索
  • Linux驅動程式的基石
  • 探測驅動程式流程
Linux Device Driver應用實戰(1)
  • LED Driver - GPIO Subsystem
  • GPIOButton Driver - Input Subsystem
Linux Device Driver應用實戰(2)
  • FPGA Testbench
  • V4L2 Client Driver - V4L2 Subsystem
核心學習重點
  • Device Tree 原理與實務應用:掌握硬體描述機制,輕鬆因應不同硬體平台的配置。
  • Character Driver 核心框架:理解 Linux 核心驅動運作機制與 API 設計邏輯。
  • GPIO Kernel API:學習底層 I/O 控制與中斷處理技巧。
  • 匯流排驅動設計(I2C / USB Client Driver):從常見週邊到複合介面,完整掌握裝置驅動的開發全貌
  • Interrupt 的 使用 : 針對 底層 I/O 發出的中斷訊號, 學習如何把訊號傳遞給系統
實習環境、設備
  • RK3588 AI 加速引擎開發板及多元模組實作

我對課程有興趣,參加說明會
  1. N8MQ6