JTEwic战队是什么意思思

一键安装桌面版,查词翻译快三倍
选择要添加的生词本
将(品质或特征)加于…;认为…为…所有
If you attribute a particular quality or feature to someone or something, you think that they have got it.
People were beginning to attribute superhuman qualities to him.
人们开始觉得他超人一等。
认为(文章、艺术品或评论)出自…
If a piece of writing, a work of art, or a remark is attributed to someone, people say that they wrote it, created it, or said it.
This, and the remaining frescoes, are not attributed to Giotto.
这个,还有那些残存的湿壁画,都不是乔托的作品。
...a Madonna and Child attributed to Pietro Lorenzetti.
被认为出自彼得罗·洛伦泽蒂之手的作品《圣母子》
(人或物的)品质,特征
An attribute is a quality or feature that someone or something has.
Cruelty is a normal attribute of human behaviour...
残忍是人的天性之一。
He has every attribute you could want and could play for any team.
他具备你想要的所有品质,放在哪个队都行。
词霸Android版
牛津词典免费使用! 立刻扫码下载
牛津词典免费使用! 立刻扫码下载
创建新的生词本
i该生词本已经创建啦!
i不可以出现中文,英文,数字之外的符号哒!
i生词本名称长度不能大于24字符!
i请填写生词本名称!jetty_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
jetty易用性
易用性是 Jetty 设计的基本原则,易用性主要体现在以下几个方面:
通过 XML 或者 API 来对Jetty进行配置;默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码;
jetty可扩展性
在使用了 Ajax 的 Web 2.0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。这就使得我们担心整个程序会因为单个组件陷入瓶颈而影响整个程序的性能。但是有了 Jetty:
即使在有大量服务请求的情况下,系统的性能也能保持在一个可以接受的状态。利用 Continuation 机制来处理大量的用户请求以及时间比较长的连接。 另外 Jetty 设计了非常良好的接口,因此在 Jetty 的某种实现无法满足用户的需要时,用户可以非常方便地对 Jetty 的某些实现进行修改,使得 Jetty 适用于特殊的应用程序的需求。
jetty易嵌入性
Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中而不需要程序为了使用 Jetty 做修改。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。
Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使不再依赖外部环境,顺利实现自动化测试。
jetty和Tomcat的比较
原文地址:Jetty和Tomcat的选择:按场景而定[1]
1)Jetty更轻量级。这是相对Tomcat而言的。
由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量JEE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Jetty的轻量级也使其在处理高并发细粒度请求的场景下显得更快速高效。
2)Jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,定制一个适合自身需求的Web Server。
相比之下,重量级的Tomcat原本便支持过多特性,要对其瘦身的成本远大于丰富Jetty的成本。用自己的理解,即增肥容易减肥难。
3)然而,当支持大规模企业级应用时,Jetty也许便需要扩展,在这场景下Tomcat便是更优的。
总结:Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境。
jetty代码实例
作为嵌入式服务器使用代码实例
//代码:以嵌入模式启动Jetty
import&org.mortbay.http.HttpC
import&org.mortbay.http.HttpS
import&org.mortbay.http.SocketL
import&org.mortbay.http.handler.ResourceH
public&class&JettySample{
public&static&void&main(String[]args)throws&Exception{
//创建JettyHttpServer对象&
HttpServer&server=new&HttpServer();
//在端口8080上给HttpServer对象绑上一个listener,使之能够接收HTTP请求
SocketListener&listener=new&SocketListener();
listener.setPort(8080);
server.addListener(listener);
//创建一个HttpContext,处理HTTP请求。
HttpContext&context=new&HttpContext();
//用setContextPath把Context映射到(/web)URL上。
context.setContextPath("/web");
//setResourceBase方法设置文档目录以提供资源
context.setResourceBase("C:\\j2sdk1.4.1_05");
//添加资源处理器到HttpContext,使之能够提供文件系统中的文件
context.addHandler(new&ResourceHandler());
server.addContext(context);
//启动服务器
server.start();
需要的jar包:
commons-logging.jar
javax.servlet.jar
org.mortbay.jetty.jar
org.mortbay.jmx.jar
jetty还有对应maven插件
maven pom文件的设置:
&?xmlversion="1.0"encoding="utf-8"?&
&groupId&org.mortbay.jetty&/groupId&
&artifactId&maven-jetty-plugin&/artifactId&
&version&6.1.10&/version&
&configuration&
&scanIntervalSeconds&10&/scanIntervalSeconds&
&stopKey&foo&/stopKey&
&stopPort&9999&/stopPort&
&/configuration&
&executions&
&execution&
&id&start-jetty&/id&
&phase&pre-integration-test&/phase&
&goal&run&/goal&
&configuration&
&scanIntervalSeconds&0&/scanIntervalSeconds&
&daemon&true&/daemon&
&/configuration&
&/execution&
&execution&
&id&stop-jetty&/id&
&phase&post-integration-test&/phase&
&goal&stop&/goal&
&/execution&
&/executions&
然后直接通过mvn jetty:run命令就能直接启动
-----------------------------------------------------------------------------------------
在maven中,用plugin的方式使用jetty,需要改动maven的setting.xml文件,才可以使用命令mvn jetty:run.
setting.xml中找到标签&pluginGroups&,增加:
&pluginGroup&org.mortbay.jetty&/pluginGroup&
jetty版本发布
日,Jetty 9.1.2 发布[3]
日,Jetty 9.1.5 发布[4]
日,Jetty 9.2.0发布[5]
.Java开源大全[引用日期]
.《Maven实战》
.中国开源社区.[引用日期]
.中国开源社区.[引用日期]
.中国开源社区.[引用日期]JTAG_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
JTAG是英文“Joint Test Action Group()”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE0 测试访问端口和结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分别于1993 年和1995 年对该标准作了补充,形成了现在使用的IEEE93 和IEEE94。JTAG 主要应用于:电路的边界扫描测试和可编程芯片的在线。
JTAG国际协议
JTAG也是一种国际标准测试协议( 1149.1兼容),主要用于芯片内部测试。现今多数的高级器件都支持JTAG协议,如DSP、FPGA、ARM、部分单片机器件等。标准的是4线:
、、、,分别为模式选择、时钟、数据输入和线。 相关JTAG的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。GND
还定义了一种叫SBW-JTAG的接口,用来在引脚较少的芯片上通过最少的利用引脚实现JTAG接口,它只有两条线,SBWTCK,SBWTDIO。实际使用时一般通过四条线连接,VCC,SBWTCK,SBWTDIO,GND,这样就可以很方便的实现连接,又不会占用大量引脚。
JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个(Test Access Port测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现今,JTAG接口还常用于实现(In-System P),对FLASH等器件进行编程。
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程后再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对内部的所有部件进行编程。
在硬件结构上,JTAG 接口包括两部分:JTAG 端口和控制器。与JTAG 接口兼容的器件可以是()、(MCU)、PLD、CPL、FPGA、DSP、ASIC 或其它符合IEEE1149.1 规范的芯片。IEEE1149.1 标准中规定对应于芯片的每个都设有一个移位寄存单元,称为单元BSC。它将JTAG 电路与内核逻辑电路联系起来,同时隔离内核逻辑电路和芯片引脚。由集成电路的所有边界扫描单元构成边界扫描BSR。边界扫描寄存器电路仅在进行JTAG 测试时有效,在集成电路正常工作时无效,不影响集成电路的功能。
JTAG扫描技术
JTAG是一种所谓的边界扫描技术。
边界扫描测试是在20世纪80年代中期作为解决PCB物理访问问题的JTAG接口发展起来的,这样的问题是新的封装技术导致电路板装配日益拥挤所产生的。在芯片级层次上嵌入测试电路,以形成全面的电路板级测试协议。利用边界扫描--自1990年以来的行业标准IEEE 1149.1--您甚至能够对最复杂的装配进行测试、调试和在系统设备编程,并且诊断出硬件问题。
边界扫描的优点:
通过提供对扫描链的IO的访问,可以消除或极大地减少对电路板上物理测试点的需要,这就会显著节约成本,因为电路板布局更简单、测试夹具更廉价、电路中的测试系统耗时更少、标准接口的使用增加、上市时间更快。除了可以进行电路板测试之外,允许在PCB贴片之后,在电路板上对几乎所有类型的CPLD和闪存进行编程,无论尺寸或封装类型如何。在可通过降低设备处理、简化库存管理和在电路板生产线上集成编程步骤来节约成本并提高产量。
边界扫描原理:
IEEE 1149.1 标准规定了一个四线(第五条线是可选的),该接口称作测试访问端口(TAP),用于访问复杂的集成电路(IC),例如、DSP、ASIC和CPLD。除了TAP之外,混合IC也包含和,以执行边界扫描功能。在TDI(测试数据输入)引线上输入到芯片中的数据存储在中或一个中。串行数据从TDO(测试)引线上离开芯片。边界扫描逻辑由TCK(测试时钟)上的信号计时,而且TMS(测试模式选择)信号驱动TAP控制器的状态。TRST(测试重置)是可选项。根据相关数据手册中的说明,TRST、TDI、TMS引脚上需要接一个10KΩ的上拉电阻,而TCK需要接一个10KΩ的下拉电阻。
在PCB上可串行互连多个可兼容扫描功能的IC,形成一个或多个扫描链,每一个链都由其自己的TAP。每一个扫描链提供电气访问,从串行TAP接口到作为链的一部分的每一个IC上的每一个引线。在正常的操作过程中,IC执行其预定功能,就好像电路不存在。但是,当为了进行测试或而激活设备的扫描逻辑时,数据可以传送到IC中,并且使用从IC中读取出来。这样数据可以用来激活设备核心,将信号从设备引线发送到PCB上,读出PCB的输入引线并读出设备输出。
在中,一些高档的都带有JTAG接口,方便多目标系统进行测试,同时还可以实现flash编程。
JTAG接口解读
JTAG接口解读
通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。
一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,像UART,Timers,GPIO等等的寄存器。
上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能则由具体的软件决定。
例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOC DataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等。有的SOC则还需要Remap,才能正常工作。运行Firmware时,这些设置由Firmware的初始化程序完成。但如果使用JTAG接口,相关的可能还处在上电值,甚至时,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想办法设置RAM。在ADW中,可以在Console窗口通过Let 命令设置,在AXD中可以在Console窗口通过Set命令设置。
下面是一个设置AT91M40800的命令序列,关闭中断,设置CS0-CS3, 并进行Remap,适用于AXD(ADS带的Debug)
0xfffff124,0xFFFFFFFF,32 ---关闭所有中断
setmem 0xffe0253d,32 ---设置CS0
setmem 0xffe02021,32 ---设置CS1
setmem 0xffe0253d,32 ---设置CS2
setmem 0xffe0253d,32 ---设置CS3
0xffe ---Remap
如果要在ADW(SDT带的DEBUG)中使用,则要改为:
let 0xfffff124=0xFFFFFFFF ---关闭所有中断
let 0xffe0253d ---设置CS0
let 0xffe02021 ---设置CS1
let 0xffe0253d ---设置CS2
let 0xffe0253d ---设置CS3
let 0xffe00020=1 ---Remap
为了方便使用,可以将上述命令保存为一个文件, 在Console窗口输入 ob config.ini 即可执行。
使用其他debug,大体类似,只是命令和命令的格式不同。
设置RAM时,设置的以及寄存器的值必须和要运行程序的设置一致。一般编译生成的目标文件是ELF格式,或类似的格式,包含有目标码运行地址,运行地址在Link时候确定。Debug下载程序时根据ELF文件中的地址信息下载程序到指定的地址。如果在把RAM的基地址设置为0x, 而在编译的时候指定Firmware的开始地址在0x, 下载的时候,目标码将被下载到0x,显然下载会失败。
通过JTAG下载程序前应关闭所有中断,这一点和Firmware初始化时关闭中断的原因相同。在使用JTAG接口的时候,各中断的使能未知,尤其是FLASH里有可执行码的情况,可能会有一些中断被使能。使用JTAG下载完代码,要执行时,有可能因为未完成初始化就产生了中断,导致程序异常。所以,需要先关闭中断,一般通过设置SOC的中断完成。
使用JTAG写Flash。在理论上,通过JTAG可以访问CPU总线上的所有设备,所以应该可以写FLASH,但是FLASH和RAM大不相同,需要特殊的命令,而且不同的FLASH擦除,编程命令不同,而且块的大小,数量也不同,很难提供这一项功能。所以一般Debug不提供写,或者仅支持少量几种Flash。
现今就我知道的,针对ARM,只有FlashPGM这个软件提供写FLASH功能,但使用也非常麻烦。AXD,ADW都不提供写FLASH功能。写Flash的方法可以是,自己写一个简单的程序,专门用于写的FLASH,利用JTAG接口,下载到目标板,再把要烧写的目标码装成BIN格式,也下到目标板(地址和烧FLASH的程序的地址不同),然后运行已经下载的烧FLASH的程序。使用这种方式,比起FlashPGM的写Flash,速度似乎要快一些。
上面说的是以前的情形,现今情况有变——哲远科技已经开发出成熟JTAG烧写软件,并且经过多家公司的验证,产品主要特点:
不需要借助、调试器,不需要原厂软件,大大降低成本、提供生产灵活性。
不需要使用带插座的FLASH,提高可靠性。
与CPU架构无关,支持PowerPC/ARM/MIPS等架构的CPU或SoC。
使用CPU 的JTAG 接口,无需增加任何额外电路。
支持numonyx, Spansion, Intel, AMD, ST, SST, EON,等厂家的NOR FLASH。且提供后续新FLASH型号的全程支持。
不需要CPU任何启动代码即可完成烧写。
即使CPU或者因Flash数据损坏导致不能启动时,同样可以回读Flash内容,为维修调试提供依据。
支持块操作(擦除、加锁、解锁)。
除了编程功能以外,还可以通过点灯等操作验证JTAG 器件的基本功能。
使用WH-USB-JTAG电缆,加载FLASH速度比并口电缆快10倍左右。
可以读写其他芯片
通过程序可以读写与JTAG器件(通常是CPU)相连的其他芯片(如CPLD, ASIC等),这样在CPU没有跑起来或没有软件的情况下甚至都可以去对单板做一些调试,从而提高效率,缩短开发周期。
JTAGJTAG电缆
关于简单JTAG电缆
目前有各种各样简单JTAG电缆,其实只是一个电平转换电路,同时还起到保护作用。JTAG的逻辑则由运行在PC上的软件实现,所以在理论上,任何一个简单JTAG电缆,都可以支持各种应用软件,如Debug等。可以使用同一个JTAG电缆写Xilinx CPLD,AXD/ADW调试程序。关键在于软件的支持,大多数软件都不提供设定功能,因而只能支持某种JTAG电缆。
关于简单JTAG电缆的速度
JTAG 是,使用打印口的简单JTAG电缆,利用的是打印口的输出带锁存的特点,使用软件通过I/O产生JTAG时序。由JTAG标准决定,通过JTAG 写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利用打印口,通过JTAG输出一个字节到,平均需要43个打印口I/O, 在我机器上(P4 1.7G),每秒大约可进行660K次 I/O 操作,所以下载速度大约在660K/43, 约等于15K Byte/S. 对于其他机器,I/O速度大致相同,一般在600K ~ 800K.
关于如何提高JTAG下载速度。
很明显,使用简单JTAG电缆无法提高速度。要提高速度,大致有两种办法,
1。使用提供JTAG接口,嵌入式系统和微机之间通过USB/Ethernet相连,这要求使用MCU。
2。使用CPLD/FPGA提供JTAG接口,CPLD/FPGA和微机之间使用EPP接口(一般微机打印口都支持EPP模式),EPP接口完成微机和CPLD/FPGA之间的数据传输,CPLD/FPGA完成JTAG时序。
这两种方法本人都实现过。第一个方法可以达到比较高的速度,实测超过了200KByte/S(注意:是Byte,不是Bit);但是相对来说,硬件复杂,制造相对复杂。第二种相对来说,下载速度要慢一些,最快时达到96KByte/S,但电路简单,制造方便,而且速度可以满足需要。第二种方案还有一个缺点,由于进行I/O操作时,CPU不会被释放,因此在下载程序时,微机CPU显得很繁忙。
总的来说,本人认为,对于个人爱好者来说,第二种方法更可取。
JTAG电气特性
JTAG的接口是一种特殊的4/5个接脚接口连到芯片上 ,所以在电路版上的很多芯片可以将他们的JTAG接脚通过Daisy Chain的方式连在一起,并且Probe只需连接到一个“JTAG端口”就可以访问一块电路板上的所有IC。这些连接引脚是:  
TDI(测试数据输入)  TDO(测试数据输出)  TCK(测试时钟)  TMS(测试模式选择)  TRST(测试复位)可选。  
JTAGJTAG链
  因为只有一条数据线,通信协议有必要像其他串行设备接口,如SPI一样为串行传输。时钟由TCK引脚输入。配置是通过TMS引脚采用状态机的形式一次操作一位来实现的。每一位数据在每个TCK时钟脉冲下分别由TDI和TDO引脚传入或传出。可以通过加载不同的命令模式来读取芯片的标识,对输入引脚采样,驱动(或悬空)输出引脚,操控芯片功能,或者旁路(将TDI与TDO连通以在逻辑上短接多个芯片的链路)。TCK的工作频率依芯片的不同而不同,但其通常工作在10-100MHz(每位10-100ns)。  当在集成电路中进行边界扫描时,被处理的信号是在同一块IC的不同功能模块间的,而不是不同IC之间的。  TRST引脚是一个可选的相对待测逻辑低电平有效的复位开关——通常是异步的,但有时也是同步的,依芯片而定。如果该引脚没有定义,则待测逻辑可由同步时钟输入复位指令而复位。  尽管如此,极少消费类产品提供外部的JTAG端口接口,但作为开发样品的残留,这些接口在印刷电路板上十分常见。在研发后,这些接口常常为反向工程提供了非常良好的途径。
JTAG专业术语:[1]
Group, Joint Test Action (JTAG)
测试行动联合组织
Joint Test Action Group (JTAG)
测试行动联合组织
.电子系统设计[引用日期]车架号jtebx3fjgk224908什么意思_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
车架号jtebx3fjgk224908什么意思
我有更好的答案
.A Jaguar 捷豹
L Daewoo 大宇
Y Mazda.:汽车出厂序列号 注意:VIN中不会包含 I..。第12—17位....:校验位0-9或X(罗马数字10)第10位:车型年份 B 1981
5 2005C 1982
6 2006D 1983
7 2007E 1984
8 2008F 1985
9 2009G 1986
4 2004 第11位:装配厂不同的厂商有不同的解释, Pontiac, Saturn 第3位:汽车类型代码不同的厂商有不同的解释。有些厂商可能使用前3位组合代码表示特定的品牌。第9位..G = 所有属于通用汽车的品牌:Buick, Cadillac, CKMH
Hyundai VF3
PeugeotSAJ
Jaguar WP0
PorscheSAL
Land Rover YK1/YS3
Volvo 第4—8位(VDS)是车辆特征代码不同的厂商有不同的解释.
V Volvo.。 TRU/WAU
Audi 1YV/JM1
Mazda4US/WBA/WBS
Mercedes Benz2HM&#47, Oldsmobile.L Lincoln
Z Ford福特Z Mazda ..
第1位:生产国家代码 1 美国
S 英国 2 加拿大
T 瑞士 3 墨西哥
V 法国4 美国
W 德国6 澳大利亚
Z 意大利 第2位:汽车制造商代码 1 Chevrolet 雪佛兰
这个不说了
M Hyundai现代2 Pontiac 庞迪科
B Dodge道奇
M Mitsubishi三菱3
C Chrysler 克莱斯勒
M Mercury水星4 Buick
D Mercedes Benz这个都认识
N Infiniti 英菲尼迪5 E Eagle 鹰
N Nissan你猜6 Cadillac
7 GM Canada
G General Motors
也是通用这个是全称前面是简写8 Isuzu 铃木
T Toyota丰田A Alfa Romeo
H Honda 本田
V Volkswagen大众A Audi
为您推荐:
其他类似问题
车架号的相关知识
换一换
回答问题,赢新手礼包}

我要回帖

更多关于 有意思的战队名字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信