驅動程式要有師父領進門才有辦法
之前大學的時候就自己去買了本WDM驅動程式設計手冊
結果當然是有看沒有懂
後來找了個電視卡公司的工作
雖然只做了兩個月
但是對WDM也算是有個粗淺概略的了解
比起自己看書看的天昏地暗強太多了
當然driver的領域很多
寫capture driver的人可能完全不懂也沒有必要懂chipset driver
其實WDM架構的部份就算了解不深也沒關係
之前看著driver source問資深的driver工程師
mutex spinlock ... 是什麼他們也不懂
整個source有九成以上的程式碼是不需要懂的
硬體線路看不懂也不打緊
畢竟我們是改driver的不是焊板子
最基本的只要改改公板的inf檔就行了
(有的公司甚至連inf也沒改)
根本不必動到source
除非你有修改加入額外的功能
這時就需要改source
例如fm radio,遙控器之類的功能
這時候就要問硬體工程師哪些GPIO,I2C有用到
在driver層就要加進去程式碼
當然debug的時候還是會用到示波器
常常軟體跟硬體跑出來就是不一樣
driver工程師工作時間長進度壓力大
而且所完成的結果又不如軟硬體那麼樣顯而易見
而軟硬體出問題可能都會怪到driver身上
除非你很享受softice+示波器 debug的快感
不然...
--
╭ From: 203-204-133-140.adsl.static.giga.net.tw ◎──────────╮
└──◎ Origin:政大資科˙貓空行館 bbs.cs.nccu.edu.tw ┘