應用程序是一個進程,從main()開始,main()結束,進程結束,驅動程序是一系列內核函數,這些函數由內核在適當的時候調用。
開發流程:
1熟悉設備特性 。
2確定設備驅動程序是哪一類。
3編寫測試用例。
4搜集可重用的代碼。
5編寫自己的驅動程序代碼。
6調試,編碼,測試。
當應用程序對某個設備文件進行系統調用時,Linux內核會根據該設備文件的設備類型和主設備號調用相應的驅動程序,并從用戶態進入到核心態,再由驅動程序判斷該設備的次設備號,終完成對相應硬件的操作。
Linux驅動開發流程
更新時間: 2007-07-04 17:21:13來源: 粵嵌教育瀏覽量:745