第六章 开发驱动程式.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 開發驅動程式 第6.1 章 使用DriverWizard 開發驅動程式  使用DriverWizard 診斷設備:查看設備的配置信息,數據傳輸設備的管道,控制管道發送標準的要求,重置管道。 確認您的裝置如預期運行。  使用DriverWizard 生成C, C#, Delphi (Pascal)或 Visual Basic 6.0 的驅動程式碼骨架,若需要更多的資訊,請參閱 第五章 註 :若您正在使用WinDriver 特殊合作支援(Cypress 的EZ-USB 系列)的具體晶片組之一,建議您使用具體地範例程 式碼,用該程式碼作為你的骨骼驅動程式碼。關於WinDriver 的增強支援與特定晶片組的更多細節,請參閱第8 章。  使用任何的C或.NET編譯器或其他的開發環境(根據您創建的程式碼) ,來建置您需要的驅動程式框架。 WinDriver支援自動生成下列的開發環境環境與編譯器:MS Visual Studio, MS eMbedded Visual C++, MS Platform Builder C++, GCC, Windows GCC  以上步驟是教導您使用DriverWizard來建立您的user mode驅動程式。  WinDriver 的USB API詳細說明,請參閱附錄B。  若欲了解更多關於執行使用WinDriver USB傳輸的資訊,請參閱本手冊第9章。 第6.2 章 不使用DriverWizard 直接編寫驅動程式  當您選擇不使用DriverWizard ,欲直接開發設備驅動時,請直接選用上述的合作廠商範例程式,或是WinDriver 的偵 測驅動範例,自行選擇最符合您需求的程式並且加以修改為專屬的設備驅動程式。 第6.2.1 章 將WinDriver 檔案include 至您的專案中 1. Include相關的WinDriver頭文件至您的專案,所有的頭文件皆可以在WinDriver/include資料夾中找到,所有的 WinDriver檔案皆需要windrvr.h頭文件。 當使用WDC_xxx API ,請include wdu_lib.h 頭文件,(此檔案已經包含在windrvr.h 中)。 並include其他希望在專案中引用的API相關頭文件,(例如 :WinDriver/samples/shared資料夾中,提供許多便利性 的診斷程式碼)。 2. 在您的原始碼中include相關的頭文件,例如:欲使用wdu_lib.h提供的API ,請添加下列程式碼至您的專案: #include wdu_lib.h 3. 將您的程式與WDAPI(Windows) / shared object (Linux)做連結:  Windows: WinDriver\lib\CPU\wdapi1130.lib ,上文中CPU指的是您的開發平台是x86(32位元的程式發行 至x86平台)或amd64(64位元發行至x64平台)或是amd64\x86(32位元的程式發行至x64平台)  Windows CE: WinDriver\lib\WINCE\CPU\wdapi1130.lib  Linux: WinDriver/lib資料夾中libwdapi1130.so或libwdapi1130_32.so (當在64bit平台上開發32bit驅動程式時) 注意:當使用libwdapi1130_32.so時,請務必先複製此檔案在別的資料夾中,並且重新命名為 libwdapi1130.so ,同時將您的專案連結至重新命名後的檔案。 您也可以直接include原始碼至您的專案中,而不是將專案與資料庫做連結。該C原始碼儲存於 WinDriver/src/wdapi資料夾中。 .tw 網護科技Jungo 大中華地區代理商 Tel : 886-2-2578-5958 註:若您是使用連結的方式,則您需要將下列的檔案與您的驅動程式一起做分發。 Windows :wdapi1130.dll / wdapi1130_32.dll (64bit平台使用32bit驅動程式)可以在WinDriver\redist資料夾中找到 Linux :libwdapi1

文档评论(0)

renweng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档