嵌入式LINUX驅動課程大綱

嵌入式LINUX驅動課程大綱

 

課程大綱

Linux字符設備驅動基礎

設備驅動基礎知識

驅動模塊的構成、編譯、裝載

三種重要的數據結構介紹,file_operation結構體分析,字符驅動程序模板

用戶空間和內核空間數據傳輸

簡單模塊編寫實驗

簡單字符設備驅動實驗

 

併發控制,阻塞與非阻塞IO,睡眠機制,Poll和Select操作,異步通知

併發控制的實現:原子變量,互斥鎖和信號量(

阻塞與非阻塞IO,內核中的休眠機制   

poll和select操作

異步通知機制

pipe實驗

poll實驗

異步通知實驗

 

中斷處理、延遲機制

Linux內核中斷子系統

中斷處理程序編寫

頂半部和底半部機制一

頂半部和底半部機制二

驅動程序延緩執行機制

內存空間與IO空間

內核空間與用戶空間

內核空間內存分配

tasklet實驗

工作隊列實驗

秒錶字符設備實驗

 

Linux2.6設備模型與sysfs文件系統,udevdevfs文件系統

linux2.6設備模型

udev與devfs文件系統

 

ARM接口驅動

添加平臺設備

自動創建設備節點

LED燈驅動實驗

 

ARM接口驅動(二)

按鍵中斷接口驅動實驗

看門狗驅動實驗

PWM接口驅動實驗

 

ARM接口驅動

A/D接口驅動實驗

I2C時序;設備地址;工作模式

基於I2C子系統的用戶模式驅動實驗

基於I2C子系統的設備驅動實驗

SPI子系統

基於SPI子系統的設備驅動

I2C驅動實驗

塊設備驅動介紹

網卡驅動介紹

塊設備驅動講解

網卡驅動講解

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章