2025年2月,SEGGER宣布其实时软件验证和可视化工具SystemView增加了多核支持,将其功能扩展到单个芯片上具有多个CPU内核的系统。
使用SEGGER实时传输技术,单个J-Link调试器可以从多个核实时收集数据,将数据流传输到主机,即时进行分析和可视化。所有的事件将被记录,并可以保存以供后续分析和文档化。
对于安装了SystemView固件库的每个核,记录的事件包括任务上下文切换、中断执行、函数调用、堆和堆栈使用、数据采样、日志消息等等。
每个核将事件记录到独立的SystemView通道,每个CPU核可以单独查看,也可以组合查看,这使得CPU之间的交互和时序更容易查看和验证。
SystemView是多平台软件(Linux、macOS和Windows),可以很容易地下载到ARM、Intel或Apple芯片上使用。根据SEGGER的友好许可,无需注册即可下载SystemView,教育和非商业目免费使用,软件评估没有代码大小、功能或时间限制。
SystemView中包含了一些示例记录,这些记录可以帮助用户快速了解工具的工作原理。入门不需要硬件,只需五分钟即可下载、安装并开始评估。
SystemView产品经理Johannes Lask表示:“SystemView是一款优秀的工具,多核支持使其更加强大,我们希望每个看到潜力的人都能尝试一下这个工具。”
SystemView能够记录各种实时操作系统(RTOS),以及裸机系统的应用行为,其多核支持将这种灵活性扩展到系统中的每个核,每个内核可以运行不同的应用程序和RTOS。
有了SystemView的多核支持,多核记录不需要核间同步。各个核不需要以相同的速度运行,每个核基于独立时钟运行。时间戳基于单个CPU周期生成,分辨率低至1纳秒。时间戳相互关联,并且在所有核上显示统一的系统时间,以便用户可以随着时间的推移准确地看到每个核上正在发生的事情。
SystemView是一个用于嵌入式系统的实时记录和可视化工具。它揭示了应用程序的真实运行时行为,比调试器提供更多的系统洞察。在开发和处理复杂的嵌入式系统时,它特别有效,它可以确保系统按照设计执行,跟踪低效率行为,并发现意外交互和资源冲突。
SystemView优化的目标库可以使用周期精确的时间戳记录数据。当目标系统运行时,所有SystemView事件都会被记录、分析和可视化,并且可以保存它们以供记录和分析。
麦克泰技术代理SEGGER全线产品,具有丰富的RTOS分析软件与调试工具使用方面的知识和经验,欢迎咨询info。
全部0条评论
快来发表一下你的评论吧 !