基于uClinux的設備驅(qū)動程序設計方法及應用實例
大?。?/span>344 人氣: 2010-02-21 需要積分:0
介紹了Linux操作系統(tǒng)下設備驅(qū)動程序的內(nèi)部結(jié)構(gòu)、內(nèi)存管理以及中斷處理。通過
在SamsungS3C44BOX微處理器的嵌入式平臺上開發(fā)字符型設備驅(qū)動程序(串口驅(qū)動)的實例,說明了設備驅(qū)動程序的編寫和添加到內(nèi)核的方法。
關(guān)鍵詞:嵌入式系統(tǒng);uClinux;設備驅(qū)動程序;內(nèi)存管理
設備驅(qū)動程序是操作系統(tǒng)內(nèi)核和機器硬件之間的接口。設備驅(qū)動程序為應用程序屏蔽了硬件的細節(jié),這樣在應用程序看來,硬件設備只是一個設備文件,應用程序可以象操作普通文件一樣對硬件設備進行操作。設備驅(qū)動程序是內(nèi)核的一部分,它完成以下的功能:對設備初始化和釋放;把數(shù)據(jù)從內(nèi)核傳送到硬件和從硬件讀取數(shù)據(jù);讀取應用程序傳送給設備文件的數(shù)據(jù)和回送應用程序請求的數(shù)據(jù);檢測和處理設備出現(xiàn)的錯誤。
非常好我支持^.^
(3) 100%
不好我反對
(0) 0%