ICD和ICE的区别
ICD可以指MICROCHIP公司推出的针对PIC单片机的简易调试编程器。
On chip debug是指电路调试的方法。
ICE可以指MICROCHIP公司推出的针对PIC单片机的高级仿真器,也可以指实时仿真的方法。
IAPIn Application Program,“在程序运行中编程”,是指给单片机烧写程序的一种方法,相对于的还有ISP“在系统编程”
所谓ICD其实是植入式心律转复除颤器的缩写,是由脉冲发生器和电极导线两部分组成的。(近年来,经静脉置放心内膜除颤电极已取代了早期开胸置放心外膜除颤电极)。这种装置体积很小,可埋藏于胸大肌和胸小肌之间,甚至像起搏器一样可埋藏于皮下囊袋中。但功能却日益强大,同时具备抗心动过缓起搏、抗心动过速起搏和低能电转复以及高能电除颤等功能。其通过电极导管接受来自心脏的电信号,时刻监测着心脏的电活动状况。当心脏电活动正常时,ICD仅起到监测作用,患者没有任何感觉;当恶性室性心律失常出现并持续存在时,ICD就会根据设定的程序分析这些异常的心脏电活动并采取不同的措施。
①终止室速:ICD能释放较室速更快的电脉冲刺激心脏,从而超速抑制室速,终止心动过速,恢复正常心律。
②低能量转复:ICD可释放小电量的电击,以终止异常心律。
③除颤:主要用于治疗室颤,与低能量转复相似,只是电击能量较高。能于20秒后发放20~30焦耳的电能除颤,如一次放电无效,可隔20~40秒再放电1次,达3次。
④当患者心动过缓时,ICD有支持性起搏功能,使患者保持一定的心率,维持泵血功能。
而一般的植入式起搏器只是用于心动过缓、各型房室传导阻滞、病态窦房结综合征等导致心率下降的疾病及心律失常的治疗。
所以说一般意义上的ICD包含了起搏器的功能,其本身就是一种和起搏器一样的植入式设备,而且其编码同样使用起搏器的NBG代码系统。
在进行嵌入式系统开发的过程中,经常会用到 ICD和ICE。从字面上讲,ICD的全称为:In Circuit Debugger,ICE为:In Circuit Emulator,中文分别为“在线调试器”和“在线仿真器”。笼统地说,二者都可用于硬件调试和软硬件联调。市面上常见的产品包括ARM公司的Multi-ICE,WindRiver公司的VisionICE和VisionProbe,以及Lauterbach公司的Trace32-ICD和 Trace32-ICE。
那么二者之间究竟有什么区别和联系呢?回答这个问题这要从嵌入式系统调试手段的演化说起。
在早期的嵌入式开发中,尤其是8位机和16位机占主流的时代,ICE是最为常用的调试设备,它的核心思想是完全模拟CPU工作,通过外围电路捕获CPU的各种状态信息,输送到PC端,也就是说它相当于CPU+调试电路,可以从物理上完全替代CPU。所以最早的ICE在使用时需要将CPU从插口上拔下来,再将ICE的电缆插进去。
ICE的出现,给嵌入式开发人员带来了极大的便捷。但随着芯片制造技术的飞速发展,ICE也逐渐显露出一些无法回避的缺陷
1、ICE必须比被调试 CPU运转更快,这样才能在模拟CPU的同时向外输送调试信息,而CPU主频的不断提高使得实现这一点越来越难;
2、日渐复杂的封装技术导致ICE替换CPU的难度不断增大;
3、ICE的先天特性决定它总是落后于CPU发布;
4、ICE的价格通常非常昂贵。
这些缺陷给ICE的发展带来了一定的阻碍,在这种情况下,EmbeddedICE应运而生。
EmbeddedICE是ARM公司提出的一种面向系统的解决方案,其关键技术是在处理器芯片内部加入一个EmbeddedICE单元,提供传统ICE的诸多功能,例如实时寻址、断点、单步以及对CPU核的控制,使用边界扫描链和JTAG接口与PC交互信息,从而实现硬件调试。EmbeddedICE解决了传统ICE的种种难题,从而得到了广泛的应用。ARM7TDMI系列就是基于该方案的典型产品,其名称中的字母I即指示EmbeddedICE。
有了EmbeddedICE,相应的也就出现了新的调试工具ICD。与复杂的ICE不同,ICD的核心硬件只包括一个EmbeddedICE接口盒,用于在PC和处理器芯片的JTAG接口之间搭起一座桥梁,实现PC端调试器指令与JTAG协议的转换,例如将PC端的一次鼠标点击转换成JTAG指令和数据序列,并最终通过EmbeddedICE实现对CPU核的控制。
说到这里,ICE和ICD的区别就不言自明了:ICE通过自身仿真CPU进行调试,而ICD则是利用芯片内部的EmbeddedICE单元对CPU进行调试。特别需要指出的是,上面的讨论都集中在硬件部分,实际上,不管是ICE还是ICD,都离不开一个优秀的集成开发环境;只有通过开发环境对二进制机器码的翻译,开发人员才能够轻松地查看寄存器,查看地址空间,设置断点,将机器指令转换为汇编指令甚至对应到高级代码、实现源码级调试。
弄清楚了二者的区别,现在回到第一段,给市面上的产品归归类。虽然名字看起来都像是ICE,其实未必:
ARM公司的Multi-ICE实际上是ICD,对应的开发环境是ARM SDT或者ADS;
WindRiver的visionICE和visionProbe也是ICD,开发环境是 visi;
Lauterbach的Trace32-ICD和Trace32-ICE倒是都货真价实,开发环境统一叫TRACE32,Lauterbach另外还有一款产品叫 Trace32-FIRE,同属ICE范畴;
目前国内不少公司也陆续开发了一些针对ARM芯片的JTAG仿真器,不过功能都比较简单,还不能称之为 ICD。
ice在cD上是什么意思
如何解释“ice在cD上的意思”?在互联网流行的时代,网络术语层出不穷。其中,ice在cD上的意思是指商家在网络上出售制冷制冰设备。这种设备包括家用制冰机、商用冰箱等,它们的作用是冷却和保鲜食品或其他产品。为什么要关注“ice在cD上”的意思?对于那些需要购买制冷设备的消费者来说,了解“ice在cD上...
免疫组化结果帮忙分析下,这些项代表什么意思?
1. CD3(-) 恶性淋巴瘤包括非霍奇金淋巴瘤 CD3 阳性。2. CD20(+) 非霍奇金淋巴瘤 CD20 阳性。3. CD21(FDC 网缩小) 弥漫性大 B 细胞淋巴瘤阳性。4. CD30(-) 霍奇金淋巴瘤 CD30 阳性。5. Ki67(80%阳性):增殖指数,越高恶性程度也越高。6. Bcl-2(+) Burkitt 淋巴瘤阳性。7. Bcl-...
三星冰箱ICE OFF是什么意思
你好,除冰吧,希望我的回答对你有帮助,望采纳,谢谢
形状记忆合金的性能特点和用途
正是由於合金的形成是在高温条件下液态金属的互熔,由於液态金属的结构元排异,导致了这种元素的结构元与另一种金属的结构元相互均布,凝固后,其微观结构是不同种类的结构元成比例的有序排列,电磁力是构成合金物体的主要内聚力。电磁力是由价和电子的运转所形成,而电子的运转速率随温度条件而变化的,所以,物体内的电...
魔兽世界观察敌对玩家技能CD的插件
Ragnarok吧?这个插件比较常用,需要设置,不过有图形界面,设置也比较简单,功能非常强大。不过我用的监视敌对玩家技能CD的插件是直接显示在对方血条上的,比较直观。一个叫Atemi,一个叫Icicle,基本效果差不多,我用的第一个,因为设置简单
which,did,bus,she,take组成一个句子
which,did,bus,she,take Which bus did she take?她乘坐那一路公共汽车?what,was,about,cd,the What is the CD about?那个CD是什么内容?is,there,some,ice,fridge,the,in There is some ice in the fridge.冰箱里有一些冰。are,there,the,any,pears,basket,in Are there any pears in...
东方神起的成长过程
11月2日发行的这张单曲拥有七款封面,两款为集体照封面CD,另五款为各成员照封面的CD,唱片封面不一样之外,其他都一样。这种同一CD出多种不同封面的唱片是日本各唱片公司所惯用的。这张唱片在韩国发售的时候还特地展开有奖活动,随碟赠出501张幸运券,其中的一名中奖者获得东方神起采访限量版DVD等7张套装CD,其他...
一至六年级的所有英语单词(要分年级)
CD-ROM 只读光盘 16. child—children 孩子17. Chinatown 唐人街,中国城 18. choose 选择 19. chopsticks 筷子 20. Christmas 圣诞节 21. city 城市 22. clean 打扫,整理 23. coconut 椰子 24. collect 收集 25. copy 复制 26. dancing 舞蹈 27. different 不同的 28. difficult 困难的 29. end 结束,...
dota2点金手cd多久
1、dota2点金手cd是90秒。点金的cd是90秒,也就是说10分钟买到点金20分钟才能赚钱。但点金的作用更大的还是在于3倍经验和秒杀怪物和加攻速。2、《刀塔2》也被称作《DOTA2》,由《DOTA》的地图核心制作者IceFrog(冰蛙)联手美国Valve公司研发的一款游戏,于2013年4月28日开始测试,发布中文名为刀塔...
三角形BAD.三角形ICE都是等边三角形 (1)求证:AE=CD,(2)若M.N分别是AE...
∴AE=CD.( 2 )解: △ MBN 是等边三角形.∵△ ABE ≌△ DBC ,∴∠ BAE= ∠ BDC .∵ AE=CD , M 、 N 分别是 AE 、 CD 的中点,∴AM=DN;又 ∵ AB=DB .∴△ ABM ≌△ DBN .BM=BN.∠ ABM= ∠ DBN .∴∠ DBM ∠ DBN= ∠ DBM ∠ ABM= ∠ ABD=60 ° ....
呈疫稳可: ICD与ICE的区别 在进行嵌入式系统开发的过程中,经常会用到 ICD和ICE.从字面上讲,ICD的全称为:In Circuit Debugger,ICE为:In Circuit Emulator,中文分别为“在线调试器”和“在线仿真器”.笼统地说,二者都可用于硬件调试和软硬件...
岗巴县19741212564: icd和起博器有什么区别哪个好 - ?
呈疫稳可: ICD与ICE的区别 在进行嵌入式系统开发的过程中,经常会用到 ICD和ICE.从字面上讲,ICD的全称为:In Circuit Debugger,ICE为:In Circuit Emulator,中文分别为“在线调试器”和“在线仿真器”.笼统地说,二者都可用于硬件调试和软硬件联调.
岗巴县19741212564: ice iced icing的区别 - ?
呈疫稳可: ice是名词,冰;后两个是形容词,iced是指结冰的,一般修饰结冰的物品,如iced water,icing一般做表语,the water is icing.
岗巴县19741212564: 单片机仿真技术包括哪两种类型 - ?
呈疫稳可: 调试时的仿真吗,据我所知就ICD和ICE ICD是单片机在线仿真,就是将单片机焊接到目标板上,然后仿真器连接单片机进行调试 ICE是直接将仿真器代替单片机连接到目标板进行调试
岗巴县19741212564: 单片机ocd和icd有什么区别 - ?
呈疫稳可: ICD可以指MICROCHIP公司推出的针对PIC单片机的简易调试编程器.On chip debug是指电路调试的方法.ICE可以指MICROCHIP公司推出的针对PIC单片机的高级仿真器,也可以指实时仿真的方法.IAPIn Application Program,“在程序运行中编程”,是指给单片机烧写程序的一种方法,相对于的还有ISP“在系统编程”
岗巴县19741212564: 德国火车ICE、IC、EC之间的区别是什么? - ?
呈疫稳可: ICE是InterCityExpress,即城际特快,实际上也是德国境内最快的列车.不是所有的线路都有跑,同一条线也不是每天都有,停的站也都是大城市中的大站. IC是InterCity,即城际列车,也是快车的一种,但要比ICE慢一些.停的站比ICE要多那么几个,班次也要比ICE多一些. EC是EuroCity,即欧洲城市列车,也是快车的一种.速度跟IC应该差不多,但不止在德国境内运行,而是连接了很多欧洲的大城市.
岗巴县19741212564: icy和 ice有区别吗 - ?
呈疫稳可: 有区别. icy 是形容词,表示“寒冷的,冰冷的;结冰的;冷冰冰的,不友好的”; ice 是名词,表示“冰;雪糕;冷淡;冰状物”. 希望可以帮到你,谢谢~
岗巴县19741212564: ise ice ite 词缀结尾的单词区别 - ?
呈疫稳可: 1.-ise一般为动词词尾,如realise,standardise 2.-ice一般为名词词尾,如advice,rice,当然也有例外如suffice就是动词. 3.-ite一般是动词词尾,如cite,recite,bite等
岗巴县19741212564: PIC 原装开发工具入门 简介 对比?
呈疫稳可: PICKIT3脱机烧写非常好,适合公司技术支持出差带着升级软件