第一章 WINDOWS程式架構及開發

2021-08-26 16:06:08 字數 854 閱讀 4692

第一章 windows程式架構及開發

2023年07月27日

1.1開發環境準備

開發之前的準備工作,包括開發環境準備、預備知識。對於開發wdm驅動程式來說,我們有以下三個常用組合:

1).直接使用windows ddk

2).使用driverstudio

3).使用windriver

下面我們分別比較三種方式的優缺點。

第一種:開發難度大一些,而且有很多煩瑣的工作要作,大部分都是通用的基礎性的工作。但如果選用這種方式的話你將對整個體系結構會有很好的理解和把握。

第二種:難度低一些,工具軟體已經幫你作了很多基礎性的工作。也封裝了一些細節,你只要專心去作你需要的操作,但由於封裝的問題,可能會帶來一些bug。有可能導致專案的失敗。

第三種:幾乎沒有難度(從開發驅動的角度)。很容易,但只能開發硬體相關的驅動,事實上你寫的只是定製和呼叫它提供的通用驅動而已。效率上有問題。工作頻率不是很高。但開發花費的時間很少。是上面的幾乃至幾十分之一。

建議:

用windriver作驅動程式的原型,用driverstudio作最終發行的驅動程式,如果驅動程式很複雜的話,建議直接使用ddk開發。

上面的幾種情況都需要vc++作為輔助開發環境。(ddk也可以直接用命令列工具,但比較煩),前兩種情況都需要ddk。開發時間上,第一種最長,第三種最短,第二種可以認為是前面兩種方案的折衷。

如果更具體一點的話,我們可以把以上三種形式比作三種開發工具,那就是 ms c,vc++,vb。

如果sdk沒bug的話,用ms c開發的純sdk程式的bug是最少的。vc++由於對sdk進行了封裝,必然會引出一些新的bug。vb開發程式雖然快了一些,但執行效率比前兩種方式差了很多。

第一章 WINDOWS程式架構及開發

第一章 windows程式架構及開發 2010年07月27日 1.1開發環境準備 開發之前的準備工作,包括開發環境準備 預備知識。對於開發wdm驅動程式來說,我們有以下三個常用組合 1 直接使用windows ddk 2 使用driverstudio 3 使用windriver 下面我們分別比較三種...

第一章 初識windows程式

window 作業系統中,處處是窗體 簡單 強大 方便 靈活 步驟 新建專案 專案型別 visual c 專案 模板 window應用程式 用partial 將同乙個窗體的 分開放在兩個檔案中 乙個存放在vs自動生成的 中 冒號表示繼承 像孩子繼承父母的特徵所有窗體都繼承form 窗體標題 name...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...