linux驅動開發視頻教程

朱有鵬是互聯網課程品牌《朱老師物聯網大講堂》創始人。精通U-Boot、linux kernel移植及驅動程序開發;精通C、C++、Java、C#等高級語言,熟悉ARM Cortex-A、Cortex-M3/M4等體系結構。授課風趣幽默,講解條理清晰,善於發散學生的思維。

尚觀教育:尚觀IT培訓學校創建於2005年,“技術為王”的理念是公司的核心價值觀,被尚觀人時刻貫徹。尚觀人認為“學員的增值即是我們的價值”。

閲讀數:1000

Linux 是一個類Unix操作系統,是 Unix 的一種,它控制整個系統基本服務的核心程序 (kernel) 是由 Linus 帶頭開發出來的,「Linux」這個名稱便是以「Linus‘s unix」來命名,Linus 選擇用「GNU通用公共版權」 (GPL)的方式來發行這份程序,這個版權允許任何人以任何形式複製與散佈 Linux 的原始程序,換句話説,Linux 實際上是「免費的」,使用者在網絡上就可以抓到 Linux 的原始程序代碼,隨心所欲的複製與更改 Linux 的原始程序。

Linux現在泛指一類操作系統,具體的版本有: Ubuntu、CentOS、Debian、Red Hat、Arch Linux、OpenSUSE等,點擊下載。這些操作系統都使用了Linux的內核進行開發。

Linux由眾多微內核組成,其源代碼完全開源。Linux繼承了Unix的特性,具有超強大的網絡功能,其支持所有的因特網協議,包括TCP/IPv4、 TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網絡特性開發出新的協議棧。Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中仿真工具的障礙,使系統具有較強的移植性。

本課程是linux驅動開發的第一個課程,只要對linux內核有一定了解,有學習驅動開發意向的同學都可以觀看。

第一部分 驅動應該怎麼學

第1講 驅動應該怎麼學:什麼是驅動1
第2講 驅動應該怎麼學:什麼是驅動2
第3講 驅動應該怎麼學:模塊化設計.mp4
第4講 驅動應該怎麼學:linux設備驅動分類
第5講 驅動應該怎麼學:驅動程序的安全性要求
第6講 驅動應該怎麼學:驅動應該這麼學

第二部分 字符設備驅動基礎

第1講 字符設備驅動基礎:開啓驅動開發之路
第2講 字符設備驅動基礎:最簡單的模塊源碼分析1
第3講 字符設備驅動基礎:最簡單的模塊源碼分析2
第4講 字符設備驅動基礎:最簡單的模塊源碼分析3
第5講 字符設備驅動基礎:用開發板來調試模塊
第6講 字符設備驅動基礎:字符設備驅動工作原理1
第7講 字符設備驅動基礎:字符設備驅動工作原理2
第8講 字符設備驅動基礎:字符設備驅動代碼實踐1
第9講 字符設備驅動基礎:字符設備驅動代碼實踐2
第10講 字符設備驅動基礎:應用程序如何調用驅動
第11講 字符設備驅動基礎:添加讀寫接口
第12講 字符設備驅動基礎:讀寫接口實踐
第13講 字符設備驅動基礎:驅動中如何操控硬件
第14講 字符設備驅動基礎:靜態映射操作LED1
第15講 字符設備驅動基礎:靜態映射操作LED2
第16講 字符設備驅動基礎:靜態映射操作LED3
第17講 字符設備驅動基礎:動態映射操作LED

第三部分 字符設備驅動高級

第1講 字符設備驅動高級:註冊字符設備驅動新接口1
第2講 字符設備驅動高級:註冊字符設備驅動新接口2
第3講 字符設備驅動高級:註冊字符設備驅動新接口3
第4講 字符設備驅動高級:註冊字符設備驅動新接口4
第5講 字符設備驅動高級:字符設備驅動註冊代碼分析1
第6講 字符設備驅動高級:字符設備驅動註冊代碼分析2
第7講字符設備驅動高級:自動創建字符設備驅動的設備文件
第8講 字符設備驅動高級:設備類相關代碼分析1
第9講 字符設備驅動高級: 設備類相關代碼分析2
第10講 字符設備驅動高級:靜態映射表建立過程分析
第11講 字符設備驅動高級:動態映射結構體方式操作寄存器
第12講 字符設備驅動高級:內核提供的讀寫寄存器接口

第四部分 驅動框架入門之LED

第1講 驅動框架入門之LED:何謂驅動框架 5.0
第2講 驅動框架入門之LED:內核驅動框架中LED的基本情況
第3講 驅動框架入門之LED:初步分析led驅動框架源碼1
第4講 驅動框架入門之LED:初步分析led驅動框架源碼2
第5講 驅動框架入門之LED:在內核中添加或去除某個驅動
第6講 驅動框架入門之LED:基於驅動框架寫led驅動1
第7講 驅動框架入門之LED:基於驅動框架寫led驅動2
第8講 驅動框架入門之LED:基於驅動框架寫led驅動3
第9講 驅動框架入門之LED:linux內核的gpiolib學習1
第10講 驅動框架入門之LED:linux內核的gpiolib學習2
第11講 驅動框架入門之LED:linux內核的gpiolib學習3
第12講 驅動框架入門之LED:linux內核的gpiolib學習4
第13講 驅動框架入門之LED:linux內核的gpiolib學習5
第14講 驅動框架入門之LED:linux內核的gpiolib學習6
第15講 驅動框架入門之LED:linux內核的gpiolib學習7
第16講 驅動框架入門之LED:使用gpiolib完成led驅動
第17講 驅動框架入門之LED:將驅動添加到內核中