KeyStone多核SoC 工具套件:单个平台满足所有需求

时间:2011-09-07来源:网络

LinuxTM 软件开发人员通过使用可加载 Linux 系统跟踪模块 (STM) 字符模式设备驱动器,可迅速发挥系统跟踪技术优势。无需任何应用代码更改,即可将调试数据与插装日志路由至 STM 端口,其还兼具传统“printf”调试功能的所有优势。例如,ARM® Linux 开发人员可使用标准 C 语言库打印功能,无需修改任何代码便可直接输出至 STM 设备。这样可将所有插装发送输出至系统跟踪端口,其不但可自动为消息打上时间戳,而且还能够与来自其它应用或任务的消息进行关联。

多核系统分析工具
在处理集成型应用软件时,可使用软件插装以及 KeyStone 元素的完整视图扩展基于硬件插装的核与系统跟踪功能。KeyStone 多核系统分析工具 (MCSA) 建立在统一插装架构 (UIA) 基础之上,其可定义一整套 API、接口与规范来采用软件插装实时采集数据。这可使来自 SoC 各个部分的插装组件协同工作。

与核及系统跟踪分析工具类似,MCSA 支持现场数据分析以及采集和后处理模式,可帮助软件开发人员测试进度与进程。可启用和禁用运行时间日志。MCSA 可轻松实现分析可视化,提供诸如执行图、持续时间分析、环境识别配置文件、负载分析以及统计分析等功能。MCSA 的一项重要优势是:它可通过以太网或 JTAG 端口进行本地系统分析。此外,它事实上还可通过以太网扩展嵌入式跟踪缓冲器。这可帮助远程软件开发人员或测试人员协助并参与应用软件集成和测试工艺。这些功能可促进对已部署系统的远程访问,大幅提升对现场报告缺陷及问题的响应能力。

软件团队成员可采用这种 KeyStone SoC 级分析仪高效完成其设计的验证以及系统级应用软件的调试。支持核外硬件辅助监控事件的系统级关联“执行流”对识别系统级互动问题非常有帮助。开发人员可获得嵌入在核中的器件级全局时间戳信息,而系统跟踪信息则可建立通用全局时基,这可为定时关联系统级事件和理解各种依赖性提供强大的方案。

互连总线嗅探器可在系统监控模式下设置陷阱捕获硬件事件与事务处理信息,从而可为总线地址和数据监控提供重要的直观视图。这种直观图可帮助团队分析 SoC 行为,诊断伪事务处理或事件。这些嗅探器采集的信息经过进一步处理,可与核跟踪信息关联起来,通过统一的视角提供 DSP 与 ARM® 核总线级直观视图。

此外,开发人员还可充分利用总线传输分析工具和性能监控器来提供整体总线与流量的直观视图,比如适用于通道、读取、编写以及释放量的 DMA 传输分析。另外还提供多个重要的性能优化信息集,比如吞吐量、通道交错以及传输时长等所提供的性能数据信息。性能监控器可为复杂的 SoC 互连提供非侵入式直观视图,帮助理解可持续数据带宽与时延特性。这对实现实时性能目标具有非常重要的意义。

CToolLib
被称为 CTools 的使能器套件是 CCStudio 工具套件及其 KeyStone 扩展背后的主要片上调试及跟踪技术。他们可在多个层面上提供工具:SoC 系统级、子系统与核支持,包括 IEEE 1149.1 (JTAG)。有了 CTools,KeyStone 工具套件既支持传统上基于 JTAG 外部仿真器的调试,也可提供无需外部调试器或跟踪采集器的现场(无 JTAG)调试及跟踪功能。通过使用 CToolsLib 产品组合,软件开发人员可充分利用嵌入式目标 API 集合实现对 CTools 调试及跟踪功能的便捷访问。CToolsLib API 以源代码形式提供,可简化工程师将其嵌入在自己的应用中,从而可在需要现场调试的时候在调试过程中进行现场访问。API 采用 C 语言编写,包含 HTML 文档与数据结构。该库套件包含的功能包括高级事件触发 (AET)、嵌入式跟踪缓冲、系统跟踪、DSP 跟踪、ARM 跟踪,以及支持多核导航器与 TeraNet 等特定 KeyStone SoC 特性的插装。此外,CCStudio 还提供各种实用程序,可使用该分析工具套件导入和分析现场调试及跟踪信息。

CCStudio Eclipse产业环境
CCStudio 是 Eclipse 平台的组成部分,其不但可将调试与测试选项进一步扩展,使其适用于 KeyStone 软件开发团队,而且还可在稳健的系统上提供可充分利用其它 Eclipse 元素或插件的选项。支持 KeyStone 扩展的 CCStudio 提供大量系统级及 SoC 元素级分析功能,并可为采用或不采用外部调试器提供高度的灵活性。与 Eclipse 集成,既可帮助开发人员高度灵活地整合 Eclipse 功能,为 CCStudio 提供补充,也可为个别更熟悉 Eclipse 元素的开发人员提供方便。

结论
支持 KeyStone 扩展的 CCStudio 工具套件无需修改代码便可提供一流的系统级直观视图和分析功能。这对需要直观视图来更好地理解多核和多操作系统问题的开发人员来说,具有非常重要的意义。如果没有这样优异的直观视图,开发人员需要依靠定制解决方案及其自己的资源来理解复杂的多核问题。这会让问题解决的时间拖上数天乃至数星期。如图 4 所示,采用 TI 工具套件,几分钟内便可获得支持充足信息与直观视图的非侵入式调试及分析功能,从而可显著缩短开发时间,实现更理想的进度。最终客户将对高性能产品的及时交付充满信心。
image008.jpg
图 4:支持 KeyStone 扩展的 CCStudio 工具套件为产品交付提供最高效率的途径

重要说明:TI 及其在此所提及各子公司的产品与服务均根据 TI 标准销售条款进行销售。TI 建议用户在下订单前查阅最新最全面的产品与服务信息。对于应用协助、客户的应用或产品设计、软件性能或者专利侵权,请恕 TI 概不负责。有关任何其它公司产品或服务的发布信息均不构成 TI 因此对其的批准、保证或授权。
Code Composer Studio 是德州仪器公司的商标。
所有其它商标均是其各自所有者的财产。

1 2 3

关键词: KeyStone SoC 多核 套件

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版