计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于USB接口的数据传输系统的研究与设计(2)

2013-05-04 18:17
导读:得到当前指令的下一条指令。 第2步:模式切换。设置当前程序状态CPSR中相应的位,使处理器进入相应的执行模式。如当进入FIQ模式时,禁止FIQ中断。 第
得到当前指令的下一条指令。
  第2步:模式切换。设置当前程序状态CPSR中相应的位,使处理器进入相应的执行模式。如当进入FIQ模式时,禁止FIQ中断。
  第3步:获取中断源。如IRQ中断,都从向量地址0x18处开始执行,通常在此地址处放一条跳转指令,跳转到中断程序。
  第4步:处理中断。获取中断源后,通过中断向量表获取相应中断的处理程序入口,调用对应的中断处理函数。
  第5步:恢复现场,中断返回。返回时需要恢复处理器模式,包括恢复中断处理用到的所有寄存器、恢复被中断的程序状态到当前程序状态CPSR,并跳转到被中断的主程序。
  2 USB 设备驱动程序的开发
  当外设连接到主机上的USB接口时,主机会检测到新硬件,这时需安装一个驱动程序,在该驱动程序中包含了一个动态链接库(DLL)。该DLL由四部分组成:Classic Interface Functions、EEPROM Interface、Extended API和FT-Win32 API。Classic Interface Functions中包括FT_Open、FT_Read、FT_Write、FT_Close、FT_SetTimeOuts等函数。
  基于W indows2000和X P的U SB设备驱动程序采用W in32设备驱动模型WDM (W in32 D riverModel)。U SB数据采集系统设备驱动程序处于固件程序和用户态应用程序之间,帮助操作系统识别U SB设备,同时建立主机与设备之间的通信。WDM驱动程序具有规范的模型,我们使用开发工具包D riverStudio s中的D riverWo rk s进行U SB总线驱动程序的开发,利用其向导功能生成驱动程序框架,然后根据具体情况添加适当代码,经过编译、调试,构造驱动程序. sys文件。使用D riverWo rk s还可以生成驱动程序的安装文件( IN F文件) ,用以将USB设备及接口安装在主机上。这个过程是非常方便、快捷的。
  3.结论
  随着数据传输技术的飞速发展,在数据传输系统中采用USB接口进行数据的高速传输已经得到非常广泛的应用。本系统通过ARM芯片S3C44BOX进行USB接口的控制,在主机端用VB编写了USB软件,实现了两台设备之间的快速数据传输,解决了传统通信技术的不足,具有很好的应用前景。当然,在基于USB接口的数据传输系统中,包括固件程序、WDM设备驱动程序以及用户态应用程序等在内的软件设计是非常关键的,软件系统的设计需要建立在相关硬件系统设计的基础上,两者只有完美结合才能设计出高效、安全的数据传输系统。 (转载自科教范文网http://fw.nseac.com)
  
  参考文献:
  [1]黄凤辰,周海亮,周文君.EZ-USB单片机的开发[J].国外电子测量技术,2003,(01).
  [2]李映超.基于USB接口的锂离子电池充电电路设计与实现[J].广西民族学院学报(自然科学版),2004,(S1).
  [3]蒯锐.USB在测量仪器中的应用[J].上海应用技术学院学报(自然科学版),2006,04.

上一篇:谈CRT显示器的保养软件毕业论文 下一篇:没有了