“提起劳特巴赫(Lauterbach)这个名字,似乎总会给人一种既熟悉又陌生的感觉。之所以说熟悉,是因为该公司在嵌入式系统设计的调试、实时跟踪和逻辑分析软硬件组合工具市场,居于领先地位,拥有全球40%~50%的市场份额,中高端调试工具已在广大相关工程师当中深入人心;而说其陌生,是因为该公司在媒体及各种展会活动上出现的频次并不高,加之其严谨的作风和中高端的产品定位,更使其增加了不少神秘色彩。
”提起劳特巴赫(Lauterbach)这个名字,似乎总会给人一种既熟悉又陌生的感觉。之所以说熟悉,是因为该公司在嵌入式系统设计的调试、实时跟踪和逻辑分析软硬件组合工具市场,居于领先地位,拥有全球40%~50%的市场份额,中高端调试工具已在广大相关工程师当中深入人心;而说其陌生,是因为该公司在媒体及各种展会活动上出现的频次并不高,加之其严谨的作风和中高端的产品定位,更使其增加了不少神秘色彩。
近期,劳特巴赫在中国多地举办了巡回研讨会,全面推介其技术和方案,并且针对ARM Cortex-M系列嵌入式处理器设计推出了µTrace。
此次推出的µTrace相对于传统的TRACE32产品而言,是一款中低端方案,专为ARM Cortex-M系列处理器设计,集调试与跟踪合二为一,但是售价却是劳特巴赫传统产品价格的一半。通过TRACE32 PowerView软件调试环境,µTrace系统为开发者提供了熟悉的调试和追踪用户界面。通过使用简单或复杂的断点,开发者可控制程序执行并分析C及C++代码数据。同时,该工具也支持在程序运行期间访问内存和外围设备。
µTrace通过USB3.0连接至主机,通过JTAG、串行线调试或cJTAG(IEEE 1149.7)与目标板连接,也提供半尺寸的10/20/34针适配器和14/20针JTAG连接器(见图1),对于标准开发板,许多其他适配器也同样适用。应用跟踪模式时,该工具内置256MB存储缓冲器,如果用户需要采集更长周期的程序流数据,也可以设置为流数据传送至主机保存。
µTrace的主要特性如下:
• 支持超过1000种不同的Cortex-M处理器
• 主机的USB接口
• 标准JTAG、串行线调试与cJTAG
• 256MB跟踪存储器
• 34针半尺寸连接器,用于连接目标硬件和转接器(用于转接到其它连接器)
• 电压范围0.3V-3.3V,最高耐压5V
调试功能:
• C/C++调试
• 简单和复杂断点
• 在程序运行期间内存读取和写入
• Flash编程
• 操作系统识别调试
• 两个或两个以上Cortex-M内核的多核调试
追踪功能:
• 连续模式4位ETMv3跟踪
• 在TPIU和串行线输出跟踪ITM
• 多核追踪
• 长期跟踪时将跟踪信息流实时存至主机,流率高达100MB/s
• 任务和功能运行时分析
• 代码覆盖分析
• 在记录期间实时进行跟踪数据分析
• 使用TRACE32模拟探头进行系统能耗分析
与所有劳特巴赫产品一样,µTrace由TRACE32 Power View GUI控制。
对于此次新产品的推出,劳特巴赫中国总经理Tom Meyer表示:“μTrace面向全球销售,而中国市场则是重点开拓目标。”
目前,系统设计人员都在期待内核具有更高的处理能力且能耗更低,对此,ARM公司推出的big.LITTLE架构支持低能耗的小内核(Cortex-A7)与高效“大核”(Cortex-A15)之间的耦合系统。在默认情况下,软件通常运行在小核上,一旦需要更高的处理能力时,操作系统立即将软件处理转移到大核。小核与大核可提供不同的调试与跟踪技术,并能响应有效内核动态识别请求。针对这一新兴架构及应用,Tom Meyer表示:“劳特巴赫目前已经支持标准big.LITTLE系统调试,同时也会于近期针对特定客户改进方案,以支持特殊的应用需求。”
图1 µTrace硬件模块
GEC
分享到:
猜你喜欢