嵌入式开发-Windriver学习教程.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文档。上传文档
查看更多
Interface Studio WinDriver 使用指南 Windriver 是Jungo 公司为驱动程序开发提供的一个工具,特别适合于初学者使用。它 把PC 硬件系统的驱动程序开发进行了高度的集成和封装,开发者甚至不需要设计驱动程序, 所需要做的工作几乎仅仅是保证设备的硬件和相应固件设计正确,然后进行应用程序的设 计,而应用程序的设计也可以通过对Windriver 产生的debug 程序进行修改而得到。 有人认为使用 Windriver 开发驱动程序远远不够专业,这样看有一定道理,因为使用 Windriver 使开发者可以完全不用直接接触到PC 操作系统对硬件设备操作的核心部分,还存 在效率和灵活性等问题。但是若要求每个初学者一接触到驱动程序设计就从专业开发的角度 去考虑,显然是不切实际的,从易到难,在使用Windriver 对驱动程序开发有了一定认识之 后再去使用更专业的工具是一条非常务实的开发之路,而且,即使是对专业的开发者, Windriver 仍然是一个很好且易用的调试工具。 下面对Windriver 的使用做一个概括的介绍,以Windriver5.03 版,Win2000 系统,接口 工作室(Interface Studio )的PDIUSBD12 USB 开发板的调试为例。关于Windriver 的安装, 和大多数软件的安装方法没什么区别,这里就不再敖述了。 假定PDIUSBD12 USB 开发板的固件事先已经是设计正确(最低是已经能够正确完成枚 举过程),将USB 开发板的USB 电缆连接主机。 1.启动Windriver ,如下图所示。 图1 启动Windriver 2 .首先出现的是Windriver 的欢迎界面,简要描述了Windriver 的功能和开发步骤。如 图2 所示。 Interface Studio 图2 Windriver 欢迎界面 3 .点击OK 后出现了Windriver 的主界面和一个对话框,如图3 所示。假设我们要设计 一个新的驱动程序,直接点击OK。 图3 Windriver 主界面 4 .接下来会在主界面前面出现一个Card Information 对话框,显示了Windriver 在本机 上检测到的硬件设备,点击某一项,会在下面的文字框中显示该项的简要信息。例如如果用 户在PDIUSBD12 USB 开发板中使用的VID 是0608 ,PID 是0301 ,则该项信息可能如图4 所示。 Interface Studio 图4 主机硬件设备信息 5 .单击OK,出现图5 所示的设备的资源框。图中显示了USB 设备有3 个端点,控制 端点具有一个双向的控制管道Pipe00 ,最大包大小是16 字节,端点 1 是中断传输类型,具 有两个管道,Pipe01 和Pipe81 ,分别是Host to device 方向和device to Host 方向,端点2 是 海量传输类型,具有管道Pipe02 和Pipe82 ,方向类同端点1。 图5 USB 设备资源 Interface Studio 6 .选中Pipe01 ,点击Write to pipe 按钮,出现图6 所示的Pipe01 对话框。在 Input Data 文字框中输入55,点击Write to pipe 按钮,如果用户没有更改USB 开发板的相关固件内容, 此时可以观察以下PDIUSBD12 USB 开发板的8 个LED 灯的状态发生了什么变化。可以点 击clear 清除文字框中内容重新输入一个新的数值,LED 将会改变显示状态。 图6 Pipe01 对话框 7 .关闭图6 的对话框,在图5 中选中Pipe81 项,点击Listen to pipe 按钮,Log 子 窗体中显示Start listening to pipe81。此时用户拨动USB 开发板上的8 路开关,看看Log 窗 体中显示的内容是否和8 路开关的状态相对应?

文档评论(0)

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

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

1亿VIP精品文档

相关文档