原前进:我听到的配备 有本人coresight,嗨三分钟包教不包会

日前看印刷机,ARM coresight开枪 SoC-600,后辈调试与如下的使掉转船头。后辈是什么?如今你可以遗失JTAG线。,组织经过WiFi、CAN Bus、以太网或USB调试和如下体系。响是缺乏将来时的的,景象无可估量?

但很多地能够coresight终于是什么还挑剔很变明朗,不妨,小以蓝色铅笔删改也被发现的人了大批的书房材料。,或许你可以读书投合心意。

原因国际公约的3w书房方法讨论:

为什么为什么:必要

从高音部,你可以知情一两个:看紧排是做。!

这正确的一小切开的英语口语奔流。原因公务的的配备,CoreSight有两个首要功用:Debug和Trace。

搞嵌入式的工兵未必同性恋的,它是内核调试和如下功用。

经过衣服的胸襟器官测的知识谈判者的调试每一菜,后头的SOC的大规模器械,片上高速缓存的运用已发生非凡的普遍地。这使得斯勒格器官无法监控。,从此,谈判者商号暂代他人职务如下功用的计算机硬件卡,处决常规路线和知识读取和作曲数据从本人proprieta,过后紧缩成每一知识流,经过特殊用途的知识及格和出口转向左舷传送至调试征服(开动提到的600的骗子之处首要执意反驳这所在地的举行开幕典礼)。调试征服切开器解紧缩后的如下知识流,回复顺序的运转数据,调试和功能辨析可以做。

坏的图片,你可以看一眼它。,状态这一每一菜。。自然,顺序的处决常规路线和知识读写的数据,这些是很多零件。,在碳排放的疏散。

一言蔽之coresight可以帮忙用户使掉转船头四分染色体功用:SOC构成,软件调试,体系配备,预先举行详细分析调试。

更配备,自然别家也会取来这种Trace技术销售,但咱们的读本,coresight是最大的意思。。(小后可以烤)

WHAT:是啥

CoreSight,你可以叫它技术,一种计算机硬件,或许称为体系级IP(这应该是最精确的)。这是本人新的2004启动调试ARM公司架构。

下图中是从ARM官网上down决定并宣布的一张状态CoreSight的阐明图,图ETM,PMU,ETM,CTM,TPIU,STM,TMC和时期戳的偏袒地属于coresight;各切开的功用也有。

这如同短距离晕,总结来说CoreSight的调试构成中依照功用可以分为三粗俗的:Source,联锁库。

Source这意图源隶属的小组织,是指在源用枪打猎或简介/调试知识,结果(AMBA ATB Trace 象鼻)发送的如下知识,普通的APB象鼻。

像,STM和ETM属于源。

STM (体系 Trace 宏):接到体系的如下数据。

ETM (嵌入式 Trace 宏):用于获取如下数据谈判者。

Sink这意图叫把持隶属的小组织,配备和把持知识流的造成,但不发生知识流量。 这会让这些知识从知识源模块。

像,DAP和ECT属于沉。

DAP(调试 Access 把开进港):该体系可以对AMBA象鼻实时存取存储器,次要的指示,和所局部调试配备指示,缺乏悬挂体系。

ECT(嵌入式 Cross 扳机):包罗CTI(穿插 Trigger Interface)和CTM(Cross Trigger 矩阵),为ETM(嵌入式 Trace 宏)暂代他人职务管嘴,转变到另本人谈判者的谈判者的调试事情。

Link那是收敛点,如下斯勒格起点知识。是指从源到汇的每一菜中组织相似地茶。

像,tpiu、ETB和SWO属于收敛点。

TPIU(Trace Port Interface 单位):杂多的体式的如下知识源击中要害数据,过后经过微量 把开进港异质的。

ETB(嵌入式 Trace 缓冲剂):32位ram,跟随衣服的胸襟斯勒格如下数据缓冲剂。

SWO(串行 Wire 出口):外表tpiu,但最好的出口的ITM单元如下数据,Just need a pin。

How:DS5

这是本人典型的coresight构成调试,上一篇文字提到了这点。,这不多。。嗨首要阐明怎样使掉转船头怎样在软件。切开者可以运用ARM DS Development 器来使掉转船头调试和如下coresight,可以选择超越25个第三方器。

DS5是它的最新版本,它首要由三切开结合,它们是训练器。,线路调试器和辨析器。DS-5 便利和高结果率与微把持器的器集成DEB Linux 开源器的权力大的功用和可塑度。由于 Eclipse 的 GUI 为了稀释复杂的经管目的确切的衔接典型,在导游装载顺序、内核和器械层暂代他人职务杂多的确切的的方法得不,同时,其与 GDB 命令行范围外表专业 Linux 用户加强了急速的把持和本子功用。

长度拘泥的,上面仅经过如下角度来复杂计划DS5的怎样运用CoreSight的Trace功用,我信任咱们能做到在本人承认。

非侵越性的如下

调试软件,在很多地使习惯于下,清晰地不舒服的负面影响,但这会引起不舒服的根本原因是相当长的时间先于的exe在。DS-5 由调试器支援 ARM CoreSight ETM 和 PTM 为如下暂代他人职务一种非侵越性的顺序,容许切开人员在呈现不舒服时检查阐明(随着关系的源代码)。它还容许切开人员调试时期敏感的成绩,这是很难找到与国际公约入侵一步这些成绩。DS-5 调试器是眼前运用 DSTREAM 来捕捉 ETB 上的如下。扩大本年的使竖起调试和如下发现者 4 GB 如下缓冲剂支援。

活泼的如下显示 p<> 如下调试和短期演技发泄本人珍贵的器。纵然,微少有切开商可以相配机具教长列表。在 DS-5 中,高音调的珍视切开人员可以容易的地举行并购,像,命令联锁到确切的的源代码、显示功用程度如下辨析暂代他人职务了本人图形显示或传送。

经过辨析如下

由于如下知识,DS-5 调试器还造成本人进度表,所含数据可帮忙切开人员神速投合心意其软件在目的上的处决方法随着哪一个功用最占据期间 CPU。经过暂代他人职务确切的的缩放同高度的,这时期表可以原因其最高点分辨能力显示一张激动的脸。,并原因每一组教每院典型的延迟时期。

特殊准备

回到搜狐,检查更多

责任以蓝色铅笔删改:

发表评论

电子邮件地址不会被公开。 必填项已用*标注