目前嵌入式系统在数字化电子产品领域应用越来越广泛。随着其成本的降低,大有取代单片机的趋势。 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)设备
相关推荐
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
嵌入式系统U盘实时启动威廉希尔官方网站
引言 随着USB威廉希尔官方网站
的发展,优盘在PC机系统上已得到广泛的应用,基本上取代了软盘,PC机系统可以实现从优盘启动。由于优盘性能稳定,体积小巧,访问速度快,因此它也非常适合作为嵌入式实时系统的存储设备
2011-09-05 11:36:14
嵌入式系统串行设备管理怎么实现?
随着微电子威廉希尔官方网站
的发展,嵌入式系统的功能越来越强大,像 UART口、IrDA、USB、I2C以及SPI这些串行接口或设备同时存在于一个嵌入式系统中,实现对它们的统一管理将能极大地提高整个嵌入式系统
2019-09-04 07:53:52
嵌入式系统产品有哪些
的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式
2020-06-22 08:50:06
嵌入式系统原理(简介与入门)+嵌入式系统开发的模式与流程
)、存储器、外部设备以及连接各个部分的计算机总线组成。嵌入式系统硬件模型结构,此系统主要由微处理器MPU、外围电路,以及外设组成,微处理器为ARM 嵌入式处理芯片,如ARM7TMDI 系列及ARM9
2017-04-13 17:58:21
嵌入式系统和嵌入式电脑有什么区别?
、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要
2020-06-23 11:02:33
嵌入式系统如何降低功耗
山东科技大学 张炜韩进引 言随着嵌入式系统应用的迅速发展,PDA和移动电话等便携式装置深入到生产生活的各个角落,嵌入式系统市场有迅速增长趋势。嵌入式系统一般是由电池来供给电能的,而且大多数嵌入式设备
2019-07-19 06:17:21
嵌入式系统是什么意思
在我们的日常生活中,我们经常使用许多使用嵌入式系统威廉希尔官方网站
设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。什么是嵌入式系统?将硬件
2021-10-28 08:58:02
嵌入式系统是如何使用的
嵌入式系统是基于微处理器的计算机系统,通常内置于一个系统或产品中,具有专门的操作作用。换句话说,嵌入式系统是我们使用的所有设备、我们驾驶的汽车、我们乘坐的飞机和我们乘坐的火车背后隐藏的 "
2021-08-31 07:30:06
嵌入式系统的发展历史
摘要:嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路。给嵌入式系统寻求科学的定义,必须了解嵌入式系统的发展历史,按照历史性、本质性、普遍通用性来定义嵌入式系统,并把定义与特点相区分
2019-06-18 06:53:07
嵌入式系统的应用是什么
嵌入式系统(Embedded system),是一种“彻底嵌入受控器材内部,为特定运用而规划的专用计算机系统”,嵌入式系统为控制、监督或辅佐设备、机器或用于工厂运作的设备。嵌入式系统从上世纪70年代
2021-12-22 06:14:39
嵌入式系统的应用是什么
独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。嵌入式系统能够用于控制、监控或协助机器设备的操作运行,嵌入式系统可以是整个
2021-12-22 06:04:19
嵌入式系统的硬件平台组成
嵌入式系统的硬件架构,是以嵌入式处理器为中心,由存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。嵌入式系统是量身定做的专用计算机应用系统,又不同于普通计算机组成,在实际应用中的嵌入式
2020-06-20 15:25:39
嵌入式系统设计
在我们的日常生活中,我们经常使用许多使用嵌入式系统威廉希尔官方网站
设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。什么是嵌入式系统?将硬件
2021-10-27 06:50:19
嵌入式系统降低功耗介绍
山东科技大学 张炜韩进引 言 随着嵌入式系统应用的迅速发展,PDA和移动电话等便携式装置深入到生产生活的各个角落,嵌入式系统市场有迅速增长趋势。嵌入式系统一般是由电池来供给电能的,而且大多数嵌入式
2019-07-19 06:30:26
嵌入式系统难学吗
嵌入式系统近来年是当前最热门最有发展前途的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
嵌入式基础教程之嵌入式系统组成
本文创客学院嵌入式开发培训讲师为读者介绍嵌入式基础教程之嵌入式系统组成,嵌入式系统通常由嵌入式处理器、外围设备接口、嵌入式操作系统、应用软件的嵌入式计算机系统和执行装置(被控对象)组成
2017-06-28 13:59:20
嵌入式实时系统从优盘怎么启动?
随着USB威廉希尔官方网站
的发展,优盘在PC机系统上已得到广泛的应用,基本上取代了软盘,PC机系统可以实现从优盘启动。由于优盘性能稳定,体积小巧,访问速度快,因此它也非常适合作为嵌入式实时系统的存储设备。这为
2020-03-11 07:40:26
嵌入式实时系统功能与选择
微处理器的特殊计算机系统,是一个较大系统或设备的组成部分,它在很大程度上决定了设备的功能特性。许多具备数字接口的设备如微波设备、录像机(VCR)和汽车等都会用到嵌入式系统。有些嵌入式系统需要
2019-06-18 08:17:34
嵌入式应用在单芯片USB方案的应用
工具有一个嵌入式RTOS(实时操作系统)管理下层接口函数,一套设备驱动支持不同的硬件接口以及各种应用层驱动。这个应用层驱动对不同的USB类型设备提供支持,比如USB HID,USB主机和USB设备。还有
2019-05-21 05:00:09
嵌入式操作系统USB双向通信怎么实现?
USB作为一种串行通信总线,采用主从式通信方式,从设备只能被动响应来自主设备的请求,不能主动发起请求。随着嵌入式系统威廉希尔官方网站
的发展,对交互性操作要求越来越迫切,而采用USB双向通信可以很好地解决上述问题
2020-03-19 07:35:19
嵌入式操作系统怎么选择?
嵌入式操作系统是ARM CPU的软件基础,从8位/16位单片机发展到以arm CPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。更重
2020-04-07 07:13:19
嵌入式最小系统的启动架构是什么?
随着嵌入式相关威廉希尔官方网站
的迅速发展,嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计出特定的嵌入式最小系统和应用系统,是嵌入式系统设计的关键。
2020-04-01 06:11:24
嵌入式组态软件系统应用举例
操作系统、控制与应用软件开发来实现各种自动化处理任务的电子设备或装置。 嵌入式系统的主要作用是实时控制、监视、管理移动计算机、数据处理等,或者辅助其它设备运转,完成各种自动化处理的任务。嵌入式系统以
2019-06-25 08:25:11
嵌入式自动售货机能实现什么功能?
我们知道,智能设备的根本在于嵌入式系统的开发应用(嵌入式系统开发流程),随着电子威廉希尔官方网站
不断的发展,很多智能化设备逐步取代了人工劳动,自动售货机就是其中一种基于嵌入式系统的智能化设备(什么是嵌入式系统
2020-04-17 08:14:30
Linux作为嵌入式操作系统的优势是什么?如何建立嵌入式Linux?
Linux作为嵌入式操作系统的优势是什么如何建立嵌入式Linux?当前流行的几种嵌入式Linux系统
2021-04-27 06:34:40
TransFlash存储卡在嵌入式系统调试中有哪些应用?
嵌入式系统调试一般使用串口、JTAG、USB或网卡来下载系统镜像到目标机中。使用串口下载镜像,协议简单,接口通用,但传输速率太慢。使用JTAG下载镜像,传输速率较高,但需要专用的JTAG调试器,价格
2019-08-28 07:20:56
为什么要开发嵌入式的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
什么是嵌入式系统
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使
2021-10-27 09:22:16
什么是嵌入式系统
嵌入式的定义是以应用为中心,以计算机威廉希尔官方网站
为基础,并且软硬件可定制,适用于各种应用场合,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统
2021-04-17 11:46:54
什么是嵌入式系统 嵌入式系统定义
Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定
2019-09-23 15:57:38
什么是嵌入式系统?
在我们的日常生活中,我们经常使用许多使用嵌入式系统威廉希尔官方网站
设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。什么是嵌入式系统?将硬件
2021-12-22 06:11:56
什么是嵌入式系统?嵌入式系统的特点
目录一、什么是嵌入式系统1、嵌入式系统的特点:2、嵌入式系统的软件组成:软件(含驱动、OS、应用层) + 硬件3、嵌入式系统硬件组成3.1、嵌入式处理器(CPU):嵌入式系统的核心部分,分为:3.2、外围设备:...
2021-12-22 07:32:30
什么是嵌入式系统?如何入门?
什么是嵌入式系统呢?嵌入式系统我们可以把它理解成一种为特定的设备服务的软件硬件可裁剪的计算机系统。嵌入式系统应用于一些家用电器和电子产品,如扫地机械人,智能洗衣机,手机等,也可以用于交通工具以及公共
2021-10-28 09:10:43
什么是嵌入式系统?深嵌入式系统又是什么
物联网中“事物”的定义差异很大。我们将事务定义为通过网络发送和接收信息的嵌入式计算设备(或嵌入式系统)。什么是嵌入式系统?嵌入式系统基于微控制器(MCU),并运行占用内存少的软件。某些基于Linux
2021-12-21 06:48:10
分享一个嵌入式系统设备
最近有一个项目是 一个嵌入式系统设备。功能:信号采集,数据存储,数据传输(USB+蓝牙)。主控MCU:一个M0核的单片机;由于需要存储的数据有点大(大概130MB)。为了能够将数据上传到PC机,我
2021-12-02 07:37:28
基于嵌入式Linux系统的键盘驱动该怎么设计?
设备。然而,嵌入式设备的功能差异性又决定了为其提供一种通用性键盘是不可行的,往往需要根据系统的实际功能设计所需的特殊键盘,并实现相应的驱动程序。
2019-08-26 07:33:59
基于DirectFB怎么嵌入式开发播放器?
随着嵌入式的普及和发展,嵌入式设备的功能越来越强大,用户对嵌入式设备的要求也越来越高。各种多媒体应用程序被移植到了嵌入式系统中,是否能够播放音视频是人们衡量和购买嵌入式设备的基本要求之一。
2020-03-30 07:27:43
基于LPC2290嵌入式系统USB接口的设计
;strong><p><font face="Verdana">基于LPC2290嵌入式系统USB
2009-10-19 14:40:21
基于Web的嵌入式设备该怎么管理?
随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行管理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的管理接口对共进行配置、管理和监控
2019-09-18 07:01:49
如何系统的学习嵌入式?
都说嵌入式很难,即使去嵌入式培训机构做系统训练,其实只是没有掌握正确的学习嵌入式的方法,学习讲究的是一个循序渐进的过程,谁也不能一口吃出一个大胖子,从基础到专业,从简单到高深,下面达内讲解一下系统学习嵌入式培训的基本步骤:
2021-03-09 06:23:10
如何实现基于Agent威廉希尔官方网站 的嵌入式智能设备测试?
如何实现基于Agent威廉希尔官方网站
的嵌入式智能设备测试?基于Agent的嵌入式智能设备测试系统是如何构成的?
2021-04-15 06:14:46
如何设计嵌入式系统中电源管理电路?
针对大部分嵌入式系统的电池电源管理问题,设计了一种为嵌入式系统——尤其是应用在手持式和便携式设备的嵌入式系统进行电源管理的单元电路模块。
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
怎么实现基于Winodws CE的嵌入式网络监控系统的设计?
本文介绍的布光监控系统采用数字化分布嵌入式控制系统实现布光任务。在布光系统中采用其于Windows CE的嵌入式网络监控系统。该系统实时性好,可靠性高;速度快,大容量的特性可以适应不断增长的系统
2021-05-27 07:03:07
指纹采集设备怎么在嵌入式系统工作?
在个人身份识别领域,指纹识别作为目前最为成熟的生物识别威廉希尔官方网站
之一,成为很多应用场合的首选。和PC环境相比,嵌入式系统有着体积小,功耗低的特点,由于功能相对专一,在稳定性,可靠性和安全性上有一定优势。所以现在嵌入式系统不仅应用在移动设备上,而且在固定场合的身份识别系统也被越来越多的采用。
2019-08-21 07:32:44
浅析嵌入式系统结构
1,嵌入式系统结构1.1嵌入式系统硬件结构:嵌入式硬件系统主要由微处理器MPU,外围电路,以及外设组成,微处理器为ARM嵌入式处理芯片如ARM7TMDI系列及ARM9系类处理器,MPU为整个嵌入式
2021-10-27 06:10:33
通用嵌入式操作系统有什么区别?
嵌入式系统是以应用为中心,以计算机威廉希尔官方网站
为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户
2020-04-03 06:21:26
采用TTL串口的嵌入式USB主机系统设计
用户、仪器仪表制造行业用户、铁路、长途汽运等交通系统数据采集用户、油田数据采集系统用户、单板系统的软件升级用户、纺织系统数据采集用户、银行等。但由于之前多数数据采集设备、工控机及嵌入式系统不具备USB
2019-04-09 07:00:04
嵌入式USB从设备驱动程序设计
本文通过基于S3C2410 的嵌入式USB 从设备驱动程序的实现,介绍嵌入式Linux 系统中的USB 从设备驱动程序的设计方法,同时介绍了USB 接口的一般原理和USB 通信的一般过程,以及嵌入式Li
2009-08-14 14:07:4615
嵌入式主机上的USB海量存储设备类
嵌入式主机上的USB海量存储设备类重点论述基于USB的海量存储(USB Mass Storage)设备功能在ARM嵌入式系统中设计。
2012-03-06 16:33:5643
嵌入式设备上的USB HID类
人机接口设备( Human Interface Device,HID)是一类用在通用串行总线( Universal Serial Bus,USB)的设备。构成HID类的设备是人们可以用来控制计算机系统
2018-04-23 10:56:311
AN1163中文手册之嵌入式设备上的USB HID类
本应用笔记讨论并提供一个 HID 设备功能驱动程序。对 于运行在具备 USB 外设的 Microchip 32 位 PIC® 单片机 产品上的应用,几乎都可以集成这一驱动程序。HID 功 能驱动程序
2018-06-21 08:25:007
评论
查看更多