因應物聯網時代的到來,Linux 設備無所不在,本課程全面詳細講解Linux設備驅動程式開發技術,主要包含開發環境的建立、kernel核心、輸入設備驅動框架、I/O控制、中斷和時間管理、互斥和同步的處理、Linux設備模型,以及除錯技巧。針對每一個知識點都將提供一個對應的典型實例,並透過樹莓派 RPI的硬體,實際在Linux 環境中開發,開發GPIO, HID的Linux驅動程式。
核心組成和機制, 核心裝置管理方式, Linux 驅動開發基礎
課程代碼 0723050028 Loading...

Linux Driver驅動程式開發-RPI版(112.08.15-16) - 課程總覽 - 產業學習網

Loading...

課程型態/ 實體
上課地址/ 新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓、永豐銀行樓上〕
時數/ 14小時
起迄日期/ 2023/08/15~2023/08/16
聯絡資訊/ 李苑如 03-5743810
報名截止日/ 2023/08/01
標題的icon

課程介紹

因應物聯網時代的到來,Linux 設備無所不在,本課程全面詳細講解Linux設備驅動程式開發技術,主要包含開發環境的建立、kernel核心、輸入設備驅動框架、I/O控制、中斷和時間管理、互斥和同步的處理、Linux設備模型,以及除錯技巧。針對每一個知識點都將提供一個對應的典型實例,並透過樹莓派 RPI的硬體,實際在Linux 環境中開發,開發GPIO, HID的Linux驅動程式。
標題的icon

課程對象

建議修課條件:(1)程式設計相關經驗;(2)Linux使用經驗;(3)具備C語言基礎知識。
標題的icon

課程大綱

。Linux Kernel介紹 。核心組成和機制 。核心裝置管理方式 。Linux 驅動開發基礎 。驅動介紹與基本概念 。驅動架構 。開發環境設定 。HelloWorld 驅動實作 。kernel Linux Driver程式編譯 。驅動程式安裝和移除 。驅動程式初始化、啟動、離開、關閉、 移除事件處理 。檔案與目錄的管理 。除錯和Log 。解說Broadcom BCM2711的GPIB驅動程式內容 。開發Broadcom BCM2711 的GPIB驅動程式 。測試 。自行開發的驅動程式,控制輸出LED 。自行開發的驅動程式,控制讀取輸入按鈕 。測試開發 。Linux HID輸入裝置驅動架構 。解說實際的市面Linux HID輸入裝置驅動內容 。實作:Keyboard 控制輸出 。實作:Keyboard 控制輸入控制 。實作:Mouse輸入 。解說Broadcom BCM2711 的UART驅動程式內容 。開發Broadcom BCM2711 的UART驅動程式 。測試 。自行開發的驅動程式,控制 UART 。撰寫測試UART程式 。Linux wifi驅動架構 。解說實際的市面Linux wifi驅動程式碼 。實作:修改wifi驅動程式 。相關Linux Driver 的開發技巧和經驗
標題的icon

附件

標題的icon

相關課程

Loading...
標題的icon

推薦課程

Loading...
標題的icon

相關文章

Loading...
網頁Top按鈕 (網頁回到頂端)