目前嵌入式系统在数字化电子产品领域应用越来越广泛。随着其成本的降低,大有取代单片机的趋势。 USB设备以其小巧、便携、即插即用、成本低廉等优势在当前的桌面应用中有相当的比重,尤其是 HID(人机接口)设备,其免驱的特点(不用安装驱动程序)更是给用户带来极大方便。现在市场上 USB设备多是由专门的 USB控制芯片来实现其应用控制,芯片内集成了 USB协议,成本较高。 PCB板的面积较大。本文提出了仅用一片 MCU(微处器-单片机)或嵌入式系统芯片来实现其与 PC机的通讯的方法。就单片机而言,多数单片机速度较慢,对事件的响应能力较弱,对全速 USB应用不是很好的选择。而嵌入式系统,由于其速度较之单片机快很多,内部 RAM容量较大,用其来仿真 USB设备是个理想的策略。
本文将以 LM310嵌入式芯片仿真USB(HID)键盘为例,研究其仿真 USB的方法。 1 USB协议规范
1.1总线定义:
USB又称通用串地总线,共有四条线,如图 1所示,VBUS是设备供电接线,电压+5V,最大供电电流500mA,向设备提供电源。具有过流保护、供电控制等功能。D-低速信号线;D+全速信号线;GND电源地。 
1.2 USB版本常规 USB通讯协议有USB1.1、USB2.0。USB1.1版本的 USB设备,支持全速 12Mb/S低速通讯(1.5Mb/S);USB2.0版本的 USB设备,支持高速通讯(480Mb/S)。由于 USB2.0的通讯速率太高,所以用芯片仿真无法实现(必须由单独芯片控制)。
1.3总线长度USB1.1版本的设备总线长度不大于 5米,通过集线器或中继器,可达到 30米 95个中断器或集线器)。U2.0设备总线长度不大于3米。
1.4 通讯建立 串口通讯另一个标准 RS232的通讯发起方可以从两端发起,而 USB通讯发起方总是在主机端(HOST),设备端总是响应主机端的通讯请求。主机端如果是 PC机,每隔 1ms发起一次对一个设备的通讯建立请求,设备接收到访问己方请求后,立即与主机建议起通讯连接。
1.5 电气特性
对于“D-是低带信号总线,D+是高速信号总线是高速总线”的说法是不准确的,因为USB信号总线是平衡差分式的,这点类似于 485总线。所谓“在-是低速信号总线”是指当US阳低速设备(如鼠标、键盘) 时,D-这条线在 USB设备端加 1.5K上拉电阻。反之对于全速设备(如U盘、打印机、扫描仪),D+信号线加1.5K上拉电阻。
关于D+、D-信号线上的电压浅谈一下,类似于 485总线,当 485总线的 A相电压大,B相电压 200mV时,差分放大器输出逻辑“1”,反之“0”,USB总线在低速设备端D-电压如大于2.0V,D+电压小于 0.8V为逻辑“1”反之为“0”,在主机端,一根为大于2.8V,另一根小于 0.3发,在此主机端不做深入探究。
1.6 NRZI编码及位填充
由于 USB总线没有同步时钟信号线,想要主机与设备建立良好通讯同步效果,只有从数据序列中提取同步时钟。类似 RS232串口通讯,USB通讯的建立也有起始信息,RS232是一个起始位,而 USB起始位也有 8位,称之为同步域(或段)格式为01010100。由于 RS232的通讯速率较低,所以两端同步时钟不大于5%即可实现良好通讯。然而 USB通讯最低速率也大于1Mb/S,对于时钟的同步要求严格的多,况且 USB的数据包中的每个字节不象 RS232每个字节都有起始位(仅在包头有同步域)。鉴此,USB通讯时必须在数据包的位序列中提取同步信息。想象一下,如果数据包序列中数据位全是逻辑“1”或者全是逻辑“0”,芯片是无法提取同步信息的,为此需要一个高效的编码方案,于是就有了 NRZI和位填充概念。何谓NRZI,看图 2所示,NRZI是非“1”跳变。由图可知问题只解决一半,USB规范约定当序列中连续出现 6个逻辑“1”时加进一位“0”,如此问题全部解决,只不过是需要在接收后除去加进的一个位“0”,加进一位“0”的过程就是位填充。
1.7 USB通讯模式 共四种模式:控制传输、等时传输、中断传输、批量传输。
1.8端点
端点也可称为设备终端,每个 USB设备(USB芯片)内可以有1—16个端点,相对USB芯片而言,各端点在通讯中功能传输的数据包的大小和传输模式有所不同。在芯片内数据缓冲 区的地址也有所变化。 
2 嵌入式芯片(LM3S310)
Stellaris系列微控制器(包括 L3同S310)是以 ARM Cortex TM-M3为内核设计的。与早期的 ARM7相比较有功耗更低、中断延时更小、代码执行速度更快、价格更低等优势。
3 实现原理
由于 LM3S310控制器每个 GPIO都可配置为中断引脚,所以在这个应用中只需要用两个 同 Port的两个相邻引脚仿真 USB的D+和 D-,图 3所示。

4 软件设计图 4是一个简化程序流程图,实际编程中还有很多细节,在此不再罗列。下面以中断传输为例,将一个事务不同阶段思想重点研讨。
LM3S310芯片利用两个 GPIO(USB)的中断监控 USB总线,当 USB总线从空闲状态变为传输状态,也就是总线由主机发起与同步域(SYN),LM3S310进入 USB接收程序。略过同步阶段,收到的第一个字节是 PID字段(包标识类型)。这字段的低四位描述此包类型方向(IN或OUT),接下来 7位表示设备的地址,然后是四位端点号索引。LM3S310根据设备地址判定主机向本设备发起的请求,如果是则根据包的类型决定继续接收数据或向主机发送数据。对OUT类型数据的后 5—16位是 CRC校验(根据配置决定 CRC的位数)。对 IN类型,LM3S310将准备好数据连同 RC校验数据一同发往主机。数据传输阶段完成后,主机或设备要确认传输成功。
对于低速设备的仿真,LM3S310芯片的速度足以满足要求(包括一些速度较快单片机,如:PIC、EMP、MSP),然而对全速设备的仿真,须要选择速度更快嵌入式芯片,软件实现的原理方法基本相同。 
结论
使用微控制器仿真 USB设备的方法,极大地方便了用户的开发,同时降低了功耗、成本。本文作者创新点在于利用 MCU或嵌入式控制器实现 USB设备功能。本方法在 USB读卡器、USB编程器、USB接口转 RS232及 RS485接口等方面有良好的应用前景。
参考文献
[1]《LM3S310数据手册》 作者:Luminary Micro 2005
[2]《USB大全》作者:[美]Jan Axelson 陈逸 译 2001.5
[3]《USB技术大全》电子教程 2007.2
[4]郭佑民,王杰,孙启国基于嵌入式微处理器 S3C44B0X的 USB通信.微计算机信息[J],2008,1-2: 21-23。
基于嵌入式系统的USB(HID)设备
相关推荐
热点推荐
嵌入式Linux下的USB设备驱动技术
嵌入式Linux下的USB设备驱动技术
Linux以其稳定、高效、易定制、硬件支持广泛、源代码开放等特点,已在嵌入式领域迅速崛起,被国际上许多大型的
2010-05-08 08:30:27
2202
2202
USB主机方式在嵌入式系统的应用是什么?
单片机的定义是什么?单片机分为哪几类?单片机的结构是怎样组成的?USB主机方式在嵌入式系统的应用是什么?串行通信的通信方式有哪几种?
2021-07-14 06:07:18
USB在嵌入式产品中的应用
的应用值得一提的是,在某些嵌入式产品上支持USB device模式的接口,可以允许用户在不使用网卡、HUB的情况下,直接通过USB 连接线将嵌入式设备和PC或笔记本电脑连接起来,实现数据传送和对嵌入式系统进行配置
2009-03-28 12:26:52
嵌入式系统EMC的产生原理是什么?
嵌入式系统EMC(Electro Magnetic Compatibility)即嵌入式系统电磁兼容性,指嵌入式系统在复杂电磁环境中抵抗其他系统所产生的电磁干扰同时本身产生的电磁干扰又不影响其他系统
2019-08-20 08:08:59
嵌入式系统串行设备管理怎么实现?
随着微电子技术的发展,嵌入式系统的功能越来越强大,像 UART口、IrDA、USB、I2C以及SPI这些串行接口或设备同时存在于一个嵌入式系统中,实现对它们的统一管理将能极大地提高整个嵌入式系统
2019-09-04 07:53:52
嵌入式系统产品有哪些
的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式
2020-06-22 08:50:06
嵌入式系统和嵌入式电脑有什么区别?
、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要
2020-06-23 11:02:33
嵌入式系统如何降低功耗
山东科技大学 张炜韩进引 言随着嵌入式系统应用的迅速发展,PDA和移动电话等便携式装置深入到生产生活的各个角落,嵌入式系统市场有迅速增长趋势。嵌入式系统一般是由电池来供给电能的,而且大多数嵌入式设备
2019-07-19 06:17:21
嵌入式系统的发展历史
摘要:嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路。给嵌入式系统寻求科学的定义,必须了解嵌入式系统的发展历史,按照历史性、本质性、普遍通用性来定义嵌入式系统,并把定义与特点相区分
2019-06-18 06:53:07
嵌入式系统的硬件平台组成
嵌入式系统的硬件架构,是以嵌入式处理器为中心,由存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。嵌入式系统是量身定做的专用计算机应用系统,又不同于普通计算机组成,在实际应用中的嵌入式
2020-06-20 15:25:39
嵌入式系统难学吗
嵌入式系统近来年是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高
2020-06-22 09:20:58
嵌入式设备上的文件系统该怎么优化?
随着芯片技术的发展,各种处理器的处理能力不断提高,手持智能终端得到极大的普及。嵌入式Linux操作系统在未来的手持智能设备中将扮演着非常重要的角色,使嵌入式Linux的应用和研究不断的深入。
2019-09-03 07:49:37
嵌入式FIFO怎么配置和使用?
嵌入式设备由于具有硬件可在线配置,实现灵活等特点,使得其应用越来越广泛。尤其在基于FPGA的硬件系统中应用较多,目前在许多产品中实现了嵌入式网口、嵌入式PCI/PCI-E、嵌入式USB等各种模块
2020-03-09 06:54:45
嵌入式GUI系统的特点是什么?
近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。这使为嵌入式系统提供一个友好方便、稳定可靠的G UI系统成为非常紧迫要求[5]。嵌入式技术是当前
2019-08-14 07:52:37
嵌入式Linux下USB蓝牙设备驱动
技术的不断发展,蓝牙产品逐渐走入人们的生活。目前蓝牙在PC端支持良好,应用比较广泛。但在嵌入式系统中,由于蓝牙接口的兼容性问题,使其在嵌入式领域的应用大打折扣。因此,如何在嵌入式系统中支持蓝牙设备成为当前嵌入式领域的研究热点。作为通用串行总线标准,USB接口全文下载
2010-04-24 09:30:17
嵌入式Linux的USB设备结构是什么?
。嵌入式Linux是一款源代码完全免费的新兴操作系统,用户可以用户可以通过网络等其他途径免费获得,并可以任意修改其源代码,这是其他的操作系统做不到的。正是由于这一点,Linux得到了广泛的应用。
2019-08-20 07:34:51
嵌入式实时系统从优盘怎么启动?
随着USB技术的发展,优盘在PC机系统上已得到广泛的应用,基本上取代了软盘,PC机系统可以实现从优盘启动。由于优盘性能稳定,体积小巧,访问速度快,因此它也非常适合作为嵌入式实时系统的存储设备。这为
2020-03-11 07:40:26
嵌入式应用在单芯片USB方案的应用
工具有一个嵌入式RTOS(实时操作系统)管理下层接口函数,一套设备驱动支持不同的硬件接口以及各种应用层驱动。这个应用层驱动对不同的USB类型设备提供支持,比如USB HID,USB主机和USB设备。还有
2019-05-21 05:00:09
嵌入式操作系统USB双向通信怎么实现?
USB作为一种串行通信总线,采用主从式通信方式,从设备只能被动响应来自主设备的请求,不能主动发起请求。随着嵌入式系统技术的发展,对交互性操作要求越来越迫切,而采用USB双向通信可以很好地解决上述问题
2020-03-19 07:35:19
Linux作为嵌入式操作系统的优势是什么?如何建立嵌入式Linux?
Linux作为嵌入式操作系统的优势是什么如何建立嵌入式Linux?当前流行的几种嵌入式Linux系统
2021-04-27 06:34:40
为什么要开发嵌入式的USB主机?如何设计嵌入式USB主机?
为什么要开发嵌入式的USB主机?非PC应用领域?如何设计嵌入式USB主机嵌入式USB主机的其他应用前景分析
2021-04-26 06:11:19
为什么要配置Linux系统嵌入式设备的串口通信
我们查看这些数据,那么问题来了,当我们可以让一个设备从串口使用UART的方式输出数据,这个设备和一个搭载Linux系统的嵌入式设备通信的时候怎么获取这个设备?Linux下一切皆文件,那么我们首先应该打开一个设备,一般一个UART通信的接口会设置成USB,在Linux系统下一个USB设备会被识别成一个叫
2021-12-16 07:24:01
什么是嵌入式系统 嵌入式系统定义
Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定
2019-09-23 15:57:38
什么是嵌入式系统?嵌入式系统的特点
目录一、什么是嵌入式系统1、嵌入式系统的特点:2、嵌入式系统的软件组成:软件(含驱动、OS、应用层) + 硬件3、嵌入式系统硬件组成3.1、嵌入式处理器(CPU):嵌入式系统的核心部分,分为:3.2、外围设备:...
2021-12-22 07:32:30
什么是嵌入式系统?深嵌入式系统又是什么
物联网中“事物”的定义差异很大。我们将事务定义为通过网络发送和接收信息的嵌入式计算设备(或嵌入式系统)。什么是嵌入式系统?嵌入式系统基于微控制器(MCU),并运行占用内存少的软件。某些基于Linux
2021-12-21 06:48:10
基于Web的嵌入式设备该怎么管理?
随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行管理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的管理接口对共进行配置、管理和监控
2019-09-18 07:01:49
如何系统的学习嵌入式?
都说嵌入式很难,即使去嵌入式培训机构做系统训练,其实只是没有掌握正确的学习嵌入式的方法,学习讲究的是一个循序渐进的过程,谁也不能一口吃出一个大胖子,从基础到专业,从简单到高深,下面达内讲解一下系统学习嵌入式培训的基本步骤:
2021-03-09 06:23:10
如何设计嵌入式系统中电源管理电路?
针对大部分嵌入式系统的电池电源管理问题,设计了一种为嵌入式系统——尤其是应用在手持式和便携式设备的嵌入式系统进行电源管理的单元电路模块。
2019-10-29 06:00:29
如何设计嵌入式FIFO数据传输系统?
嵌入式设备由于具有硬件可在线配置,实现灵活等特点,使得其应用越来越广泛。尤其在基于FPGA的硬件系统中应用较多,目前在许多产品中实现了嵌入式网口、嵌入式PCI/PCI-E、嵌入式USB等各种模块
2019-08-08 07:03:56
怎么减少嵌入式系统的安全维护工作?
嵌入式是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式
2019-08-16 06:11:23
浅析嵌入式系统结构
1,嵌入式系统结构1.1嵌入式系统硬件结构:嵌入式硬件系统主要由微处理器MPU,外围电路,以及外设组成,微处理器为ARM嵌入式处理芯片如ARM7TMDI系列及ARM9系类处理器,MPU为整个嵌入式
2021-10-27 06:10:33
通用嵌入式操作系统有什么区别?
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户
2020-04-03 06:21:26
嵌入式系统USB接口的研究及设计
本文针对嵌入式系统中USB 接口进行了研究,提出了MCU+USB 的嵌入式USB Host 的实现方案。用SL811HS 作为USB 主控芯片,用W77E58 作为系统MCU,通过硬件和软件的设计,实现了嵌入式USB Ho
2009-06-13 11:29:51
15
15嵌入式USB从设备驱动程序设计
本文通过基于S3C2410 的嵌入式USB 从设备驱动程序的实现,介绍嵌入式Linux 系统中的USB 从设备驱动程序的设计方法,同时介绍了USB 接口的一般原理和USB 通信的一般过程,以及嵌入式Li
2009-08-14 14:07:46
15
15基于TTL串口的嵌入式USB主机系统的设计和实现
本文介绍了一种基于TTL 串口的嵌入式USB 主机系统。介绍了该系统的硬件实现,以及USB 主机的底层驱动软件的实现,并简要介绍其在数据采集系统领域中的应用。关键字:嵌入式
2009-08-15 08:23:47
29
29基于LPC2290嵌入式系统USB接口的设计
基于LPC2290嵌入式系统USB接口的设计:为嵌入式系统设计并实现了USB主机接口。硬件设计采用LPC2290为主控平台, ISP1160为USB主控制器;软件设计借助于ZLG/FS文件系统,完成了USB主机控制器驱
2009-12-31 17:07:46
30
30基于嵌入式系统的USB HID设备设计
由于目前USB 设备多是由专门的USB 控制芯片来实现其应用控制,芯片内集成了USB 协议,成本较高,PCB 板的面积较大。对于成本敏感的应用有很大限制。本文提出了仅用一片MCU(微
2010-01-07 11:53:11
30
30USB嵌入式主机控制器设计
USB嵌入式主机控制器设计
过去USB仅应用于个人计算机其在嵌入式系统领域的巨大潜力尚未开发USB在嵌入式系统中的应用包括KVM开关数码相机PDA打印机机顶盒及移
2010-03-18 10:40:39
55
55USB端口找到新居,落户嵌入式系统
安装过PC的人员都知道,通用串行接口(USB)具有与即插即用相似的性能。因而,将USB端口移植到嵌入式系统是一种方便的控制外部设备的办法。毕竟USB只有两条信号线和两条电源连接线,设计一个USB端口不会有什么困难吧。
2006-03-11 13:19:10
772
772嵌入式系统中的USB控制器与框架结构
嵌入式系统中的USB控制器与框架结构
过去USB仅应用于个人计算机,而在嵌入式系统领域的巨大潜力还没有开发出来,USB在嵌入式系统中的应用包括KV
2009-05-06 17:16:22
1822
1822USB嵌入式主机控制器设计
USB嵌入式主机控制器设计
过去USB仅应用于个人计算机其在嵌入式系统领域的巨大潜力尚未开发USB在嵌入式系统中的应用包括KVM开关数码相机PDA打印
2009-05-06 17:22:57
730
730
嵌入式应用中的USB主设备功能
嵌入式应用中的USB主设备功能
USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他
2009-06-02 07:49:01
816
816嵌入式应用中的USB主设备功能
嵌入式应用中的USB主设备功能
USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串行通信协议。
2009-08-27 10:32:36
541
541嵌入式系统的USB虚拟串口设计
嵌入式系统的USB虚拟串口设计
现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机和嵌入式系统中。但是随着个人计算机通用外
2009-09-27 16:07:51
1291
1291
嵌入式系统USB接口设计
嵌入式系统USB接口设计
引言1.1研究背景 USB(UniversalSerialBus),即“通用器串行总线”, 它是一种应用在PC领域的新型接口技术。  
2009-11-24 10:39:51
1552
1552嵌入式系统应用中的USB主设备功能分析
嵌入式系统应用中的USB主设备功能分析
USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串
2010-01-14 10:38:08
745
745FPGA的嵌入式系统USB接口设计
FPGA的嵌入式系统USB接口设计
摘要:设计基于FPGA的IP-BX电话应用系统,用于传统的电话网络(PSTN)与PC机之间的接口连接。USB2.0接口器件EZ-USB FX2 CY7C68013A-56工作在slave FIFO
2010-04-03 10:52:39
2184
2184
USB在PCR仪器嵌入式系统中的应用
PCR仪系统的设计,实现USB总线在嵌入式系统中的基本应用模式。PCR仪中USB主机的实现方法,体现了USB存储设备的灵活性和方便性,USB系统嵌入到PCR仪中方便了用户的操作,提高了PCR仪的
2011-06-09 10:39:17
1722
1722
嵌入式系统开发平台增加USB下载接口
本文介绍了如何利用USB接口为嵌入式系统开发板提供文件下载功能。扼要介绍了USB海量存储类设备的工作原理以及下载程序的流程,为广大嵌入式系统系统开发人员提供了一种快速的开
2011-06-16 16:08:57
53
53嵌入式主机上的USB海量存储设备类
嵌入式主机上的USB海量存储设备类重点论述基于USB的海量存储(USB Mass Storage)设备功能在ARM嵌入式系统中设计。
2012-03-06 16:33:56
43
43嵌入式USB MiniHost系统设计与实现
设计并实现了一个嵌入式USB主机系统的硬件和软件,用于解决USB设备不能脱离PC主机的问题。并在设计的硬件和软件基础上利用嵌入式C语言编制了具有USB Host功能通用固件库。并利用这
2012-04-12 15:04:21
47
47基于mClinux的嵌入式USB接口设计
引言 越来越多的嵌入式设备与外部连接要求更简洁、方便、智能化,所以,USB接口在嵌入式设备中的应用会越来越广泛。本文是信息家电网络控制平台技术项目中USB接口的实际设计部分
2012-07-20 15:54:54
1254
1254嵌入式系统介绍
第1章 嵌入式系统基础知识 1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 嵌入式系统是一种应用范围非常广泛的系统。可以说除了桌面计算机和服务器外所有计算设备都属于嵌入
2012-09-02 10:09:50
3018
3018
USB设备端驱动系统与嵌入式linux系统的实现
嵌入式 linux 系统环境以其易于移植裁减、内核小、效率高、完整、原代码开放及性能优异等特点,在嵌入式领域得到了非常广泛的应用。Linux 的 USB 设备端的源代码中主要有 USB device
2017-10-31 16:15:48
4
4嵌入式USB主机系统设计
本论文设计了一种嵌入式USB主机系统,并完成了该系统的硬件和固件的实现和调试。为了验证系统,实现了打印机IEEE 1284中的SPP模式协议到USB打印设备类协议转换器。
2018-03-27 10:43:00
2561
2561
嵌入式设备上的USB HID类
人机接口设备( Human Interface Device,HID)是一类用在通用串行总线( Universal Serial Bus,USB)的设备。构成HID类的设备是人们可以用来控制计算机系统
2018-04-23 10:56:31
1
1USB host 在嵌入式系统中应用的详细资料概述
随着移动通信技术的飞速发展,人们对设备的移动性需求越来越高,希望移动设备能直接越过PC 与USB 外设通信。文中基于LM3S3749 着重介绍了USB host 在嵌入式系统中的应用,实现了其与U
2018-05-10 11:18:35
17
17AN1163中文手册之嵌入式设备上的USB HID类
本应用笔记讨论并提供一个 HID 设备功能驱动程序。对 于运行在具备 USB 外设的 Microchip 32 位 PIC® 单片机 产品上的应用,几乎都可以集成这一驱动程序。HID 功 能驱动程序
2018-06-21 08:25:00
7
7嵌入式系统中实现对USB接口微小变化的测控
随着台式机和笔记本电脑串口的消失,USB已成为最常见的外围设备接口。此外,USB的嵌入式应用正在增加。但是,在嵌入式系统中实现USB接口的开发团队可以轻松地产生微小的变化,这可能使与其他嵌入式USB设备的互操作性成为不确定的结果。
2019-08-08 09:22:52
3514
3514
在嵌入式系统中USB主机的应用方式
嵌入式系统中USB技术主要有两种应用方式,一种是USB总线设备的USB设备方式,一种是USB主控制器的嵌入式USB主机。
2019-10-30 14:16:09
2073
2073USB主机方式在嵌入式系统中的应用
USB主控的集成能够使嵌入式产品与各种低价、便捷的外部设备连接。便携移动设备的发展对USB 主控装置有着越来越大的需求。
2019-12-12 14:15:33
1200
1200基于LM310嵌入式控制器实现USB设备功能的设计
目前嵌入式系统在数字化电子产品领域应用越来越广泛。随着其成本的降低,大有取代单片机的趋势。USB 设备以其小巧、便携、即插即用、成本低廉等优势在当前的桌面应用中有相当的比重,尤其是HID(人机接口)设备,其免驱的特点(不用安装驱动程序)更是给用户带来极大方便。
2021-06-14 11:38:00
2521
2521
基于μclinux的嵌入式usb主从机系统
基于μclinux的嵌入式usb主从机系统(嵌入式开发系统有哪些)-论文首先搭建了基于ARM的嵌入式系统开发板软件平台,即设计实现具有双启动模式的系统引导程序Bootoader,根据硬件板资源环境
2021-08-04 14:08:29
3
3嵌入式系统概述
应用非常广泛,应用于电信系统、电子类产品、医疗设备、智能家居等领域,常见的有手机、MP3、智能电饭煲等等。嵌入式系统可以定义为:嵌入到对象体系中的专用计算机应用系统。现代嵌入式系统通常是基于微控制...
2021-10-19 18:33:54
5
5嵌入式系统入门
什么是嵌入式系统呢?嵌入式系统我们可以把它理解成一种为特定的设备服务的软件硬件可裁剪的计算机系统。嵌入式系统应用于一些家用电器和电子产品,如扫地机械人,智能洗衣机,手机等,也可以用于交通工具以及公共
2021-10-20 21:51:03
4
4嵌入式系统
在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。1.什么是嵌入式系统?将
2021-10-21 10:51:11
1
1什么是嵌入式系统
在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。什么是嵌入式系统?将硬件
2021-10-21 11:36:13
3
3USB嵌入式主机堆栈
在USB标准下,USB设备之间不能直接通信。它们只能与控制一个或多个设备通信的总线的 USB 主机通信。常见的 USB 主机是 PC。本应用笔记讨论了 USB 嵌入式主机,它可以使嵌入式应用程序在各种 USB 设备中使用。
2024-05-03 09:13:00
574
574
电子发烧友App



评论