Develop and Build Drives by Visual C++ IDE

Slides:



Advertisements
Similar presentations
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
Advertisements

魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
主讲:王幸民 理学院计算机基础教学部.
基础模块 模块一 程序设计基础 (一)开发环境部分.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
C语言程序设计 主讲教师 :张群燕 电话:
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
我在哈佛、麥肯錫 學到的一流工作術 富坂美織◎著.
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
Visual Basic程序设计 主 编  柳青.
Proteus虚拟仿真.
政府扶持资金通览 技术改造篇.
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
学籍异动学生选课辅导 学年第1学期.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
版本控制工具VSS.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
第6章 CCS集成开发环境 6.1 CCS系统安装与设置 6.2 CCS菜单和工具栏 6.3 CCS中的编译器、汇编器和链接器选项设置
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
Chapter 1 用VC++撰寫程式 Text book: Ivor Horton.
物件導向程式設計 CH1, CH2.
第二十九章 DLL / LIB函式庫開發 當我們開發程式到一個階段之後,我們一定會希望各個Component的程式碼可以分開的越清楚越好。而這一章最主要就是要告訴各位讀者,我們常在Windows系統中看到的dll或是lib的檔案該怎麼實作?做出這樣的library我們又該如何運用?為什麼使用dll或是lib有利於我們開發程式?以上這些疑問都將會在這一章中得到解答。
JDK 安裝教學 (for Win7) Soochow University
MPLAB IDE 8 建立專案.
陈炎 南京大学软件学院 Ant简介 Ant一个优秀的构建工具 Ant意思是Another Neat Tool 陈炎 南京大学软件学院
簡易 Visual Studio 2010 C++ 使用手冊
第4章 PIC软件开发设计基础.
Working with Databases (II) 靜宜大學資管系 楊子青
编译与多文件.
第十章 应用程序测试.
第1章 Delphi 6快速入门 1.1 Delphi 6概述 1.2 Delphi 6的安装 1.3 Delphi 6的界面描述.
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
R教學 安裝RStudio 羅琪老師.
R教學 安裝RStudio 羅琪老師.
安裝JDK 安裝Eclipse Eclipse 中文化
DMA-2440XP WinCE5.0安裝與使用 長高科技 顏旭偉.
檔案與磁碟的基本介紹.
第9章 DSP集成开发环境CCS 内容提要 CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。 本章对CCS开发软件的使用作了详细地介绍。首先,对CCS开发软件作了简要地说明,并介绍了该软件的安装及配置;其次,介绍了CCS的基本操作,包括:CCS的窗口和工具条、文件的编辑、反汇编窗口、存储器窗口、寄存器窗口、观察窗口
雲端計算.
Gzip 编译及调试 Speaker: Lei Zhao (赵雷) September 13, 2006
簡易 Visual Studio 2005 C++ 使用手冊
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
VS.NET 2003 IDE.
Ch20. 計算器 (Mac 版本).
會計資訊系統 大帳省財務庫存管理系統(Beyond) 士林高商(資料來源:啟發出版社) 簡報者:黃瑞萍老師.
京都楓采 by 王南焜 林淑玹 按鍵換頁 請開音響!.
TA教育訓練 微處理機系統實習.
上机环境介绍 杨斌
課程網站
Install OpenCV C++ with Visual Studio 2017 on Windows PC
VS.NET 2003 IDE.
HelloPurr_Extend 靜宜大學資管系 楊子青
國立勤益科技大學 技專校院校務基本資料庫 填表說明會
利用 EditorConfig 自訂文字編輯器設定
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
程式移植.
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
MPLAB IDE 8 建立專案.
C++程序设计 概述 潘荣江 山东大学软件学院.
安裝JDK 配置windows win7 環境變數
code::blocks 與GLUT 程式開發
開發Java程式語言的工具 JDK.
Usage Eclipse 敏捷方法工具介紹 實驗室網站:
熟悉VC++开发环境.
每天, 想要「瘦一點」的想法, 在你腦中出現多少次?
Presentation transcript:

Develop and Build Drives by Visual C++ IDE

Step 0. Requirement DDK Visual C++ 6.0 or Visual C++ .NET

Step 1. Set Environment Variable 設定環境變數 DDKROOT DDKROOT = WINDDK所在的路徑

Step 2. Mkdir DriverEnv 建立目錄 DriverEnv(名稱隨意)作為開發驅動程式的大本營

Step 3. MakeDrvr.bat 在DrivrEnv目錄下建立一個批次檔MakeDrvr.bat,內容如下: @echo off if "%1"=="" goto usage if "%3"=="" goto usage if not exist %1\bin\setenv.bat goto usage call %1\bin\setenv %1 %4 %2 cd %3 build -b -w %5 %6 %7 %8 %9 goto exit :usage echo usage MakeDrvr DDK_Dir Driver_Drive Driver_Dir fre/chk [build_options] echo eg MakeDrvr %%DDKROOT%% E: DriverEnv\DriverBuildSample chk -cef :exit

Step 4. New Makefile Project

Step 5. Modify Project Setting [專案]  [屬性]  開啟專案的屬性頁

Step 5. Modify Project Setting 先修改 Win32 Debug 的 Project Setting

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef WINDDK所在的PATH,即Step 1所設的環境變數

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef 欲建置的Driver檔案所在的磁碟機

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef 欲建置的Driver檔案所在的資料夾完整路徑

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef 欲建置的Driver版本為FREE/CHECKED BUILD

Step 5. Modify Project Setting 在建置命令列(Build Command Line)一欄填入: MakeDrvr %DDKROOT% E: $(SolutionDir) chk -cef BUILD Options,參考DDK文件中有關Build Utility的部分

Step 5. Modify Project Setting 在重建命令列(Rebuild all options)一欄填入: -nmake /a

Step 5. Modify Project Setting 在輸出(output file)一欄填與sources文件中的 TARGETNAME相同的設定值

Step 6. Add Source Files 可以新建立檔案或加入以存在的檔案(可將HELLOWDM的檔案引入以供測試)

Step 7. makefile 將makefile檔放入專案目錄中,makefile的內容如下: # # DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source # file to this component. This file merely indirects to the real make file # that is shared by all the driver components of the Windows NT DDK !INCLUDE $(NTMAKEENV)\makefile.def

Step 8. sources file 將sources檔加入專案目錄中,其內容為: TARGETNAME=HELLOWDM TARGETPATH=obj TARGETTYPE=DRIVER SOURCES= HelloWdm.cpp

Step 9. MakeDrvr 因為MakeDrvr.bat在DriverEnv目錄下,所以應該把DriverEnv加到 VC的可執行檔設定中

Step 10. Build Driver

Step 10. Build Driver