驅動程式開發技術詳解讀書筆記(八)

2021-05-10 23:50:02 字數 562 閱讀 8088

在看第一章的時候,講到了用vc編譯驅動程式,需要修改一些編譯和鏈結引數,但是卻不是很理解為何要那樣修改,現在終於在第三章找到了答案。

/gz:預設函式呼叫採用標準呼叫(_stdcall)

/w3:採用第**的警告的模式

/wx:將警告資訊變成錯誤資訊,最大程度地保證**的可靠性

/z7:用z7模式產生除錯資訊。vc預設的program database for "edit & continue",這個和link的/drvier選項衝突

/od:關閉除錯模式。驅動程式不需要像win32程式那樣用vc偵錯程式除錯,而需要用核心偵錯程式除錯

/d win32=100 /d_x86=1 /d winver=0x500 /d dbg=1是定義一些巨集,這些是必需的。

(winver>=0x500指win2000以上。有些api和常數只有在win2000以上才支援)

/fo"mydriver_check":設定中間生成的目標**的路徑

/fd"mydriver_check":設定pdb檔案的目錄位置,pdb檔案中包含了大量的符號,這是除錯驅動所必需的。

/fd:生成檔案依賴

驅動程式開發技術詳解讀書筆記(七)

終於結束了三天的高燒,擺脫了甲流的猜疑,這幾天除了睡覺就是在醫院掛吊瓶,現在終於可以回來看看書了!第二章簡要的介紹了作業系統相關的一些知識,雖然簡要,但是很重要,玩驅動就是要跟她打交道嘛。每個人都會有乙個自己最熟悉的程式語言,但並不是所有的程式語言都可以用來做驅動開發,比如說我比較熟悉用asp編寫 ...

《linux裝置驅動程式》讀書筆記

這也算是一本神書了,12年買了,13年看完了,後來一直嫌棄著,今天當好有空,整理一下筆記,也算是溫故知新了。這個做linux驅動開發必看的書記,我這個是第三版本,核心版本是2.6版本的。這章不重要,過 講如何獲取原始碼,如何編譯一核心,過 核心開發的特點,這個還是比較好的 第3章 程序管理 第4章 ...

TCP IP詳解讀書筆記

igmp協議 icmp資料報結構 udphdr結構 tcphdr結構 iphdr結構 tcp ip詳解讀書筆記 第13章igmp internet組管理協議 tcp ip詳解讀書筆記 第12章 廣播和多播 tcp ip詳解讀書筆記 第11章 udp 使用者資料報協議 tcp ip詳解讀書筆記 第10...