0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SEGGER SystemView支持多核行为的观察和验证

麦克泰技术 来源:麦克泰技术 2025-02-07 11:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2025年2月,SEGGER宣布其实时软件验证和可视化工具SystemView增加了多核支持,将其功能扩展到单个芯片上具有多个CPU内核的系统。

使用SEGGER实时传输技术,单个J-Link调试器可以从多个核实时收集数据,将数据流传输到主机,即时进行分析和可视化。所有的事件将被记录,并可以保存以供后续分析和文档化。

对于安装了SystemView固件库的每个核,记录的事件包括任务上下文切换、中断执行、函数调用、堆和堆栈使用、数据采样、日志消息等等。

每个核将事件记录到独立的SystemView通道,每个CPU核可以单独查看,也可以组合查看,这使得CPU之间的交互和时序更容易查看和验证。

SystemView是多平台软件(Linux、macOS和Windows),可以很容易地下载到ARMIntel或Apple芯片上使用。根据SEGGER的友好许可,无需注册即可下载SystemView,教育和非商业目免费使用,软件评估没有代码大小、功能或时间限制。

SystemView中包含了一些示例记录,这些记录可以帮助用户快速了解工具的工作原理。入门不需要硬件,只需五分钟即可下载、安装并开始评估。

SystemView产品经理Johannes Lask表示:“SystemView是一款优秀的工具,多核支持使其更加强大,我们希望每个看到潜力的人都能尝试一下这个工具。”

SystemView能够记录各种实时操作系统(RTOS),以及裸机系统的应用行为,其多核支持将这种灵活性扩展到系统中的每个核,每个内核可以运行不同的应用程序和RTOS。

有了SystemView的多核支持,多核记录不需要核间同步。各个核不需要以相同的速度运行,每个核基于独立时钟运行。时间戳基于单个CPU周期生成,分辨率低至1纳秒。时间戳相互关联,并且在所有核上显示统一的系统时间,以便用户可以随着时间的推移准确地看到每个核上正在发生的事情。

SystemView是一个用于嵌入式系统的实时记录和可视化工具。它揭示了应用程序的真实运行时行为,比调试器提供更多的系统洞察。在开发和处理复杂的嵌入式系统时,它特别有效,它可以确保系统按照设计执行,跟踪低效率行为,并发现意外交互和资源冲突。

SystemView优化的目标库可以使用周期精确的时间戳记录数据。当目标系统运行时,所有SystemView事件都会被记录、分析和可视化,并且可以保存它们以供记录和分析。

4a31f486-e500-11ef-9310-92fbcf53809c.png

麦克泰技术代理SEGGER全线产品,具有丰富的RTOS分析软件与调试工具使用方面的知识和经验,欢迎咨询info。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5222

    文章

    21244

    浏览量

    348895
  • Linux
    +关注

    关注

    88

    文章

    11995

    浏览量

    223127
  • SystemView
    +关注

    关注

    5

    文章

    54

    浏览量

    25587

原文标题:SystemView支持多核行为的观察和验证

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    有没有办法使用 SEGGER JLink 重新编程 OpenSDA?

    作,然后在几秒钟后松开 SW3,但 D5 还是闪烁,我在 Windows 11 上没有看到任何驱动器(引导加载程序或维护)。 我能够通过 J1 连接器与带有 SEGGER JLink 的电路板进行通信
    发表于 04-21 06:58

    昂瑞微OM662X系列MCU正式获得SEGGER J-Link/Flasher支持

    北京昂瑞微电子技术股份有限公司(以下简称为“昂瑞微”)宣布,其OM662X系列实时控制MCU已正式完成与微控制器调试下载与量产编程工具厂商SEGGER旗下J-Link调试器及Flasher 编程器的生态适配。相关型号现已上线至SEGGER官网
    的头像 发表于 04-16 11:38 2752次阅读

    如何在MBDT中的S32k358上设置多核

    在MBDT中,如何在S32k358上设置多核?是否有任何示例可以展示如何使用多核
    发表于 04-09 08:12

    MIMX9302xxxxD不支持多核中间件吗?

    ) 对于多核中间件,它说: 此可选组件不支持 MIMX9302xxxxD。但是,它确实支持以下评估设备:MCIMX93-EVK,因此可供选择。选中后,相应的支持将添加到配置的包中。 I
    发表于 04-09 06:07

    RDMA设计50: 如何验证网络嗅探功能?

    v2 子系统模型的 ARP 请求及 ICMP 请求。行为符合设计预期,验证通过。 图3 ARP 及 ICMP 打印信息 至此,本系列验证:对 RoCE v2 高速传输系统的主要功能包括寄存器 功能、队列
    发表于 03-31 15:58

    芯科科技免费提供SystemView可视化分析工具

    Silicon Labs(芯科科技)近期宣布与嵌入式设计领导者 SEGGER 建立合作伙伴关系,为所有采用芯科科技技术的开发者免费提供SystemView工具-这是一款专业级的跟踪与可视化工具,无需
    的头像 发表于 02-28 15:13 1794次阅读

    如何让S32K396支持FreeRTOS的多核运行?

    如何让S32K396支持FreeRTOS的多核运行
    发表于 02-26 10:03

    端子观察孔有什么作用?

    端子观察孔核心要点: 1、确保接线精准到位:可直接观察导线导体是否完全进入端子导电腔,避免插入过浅导致虚接发热、过深破损绝缘层的问题,在批量接线场景中快速排查不合格接线,提升施工效率。 2、验证
    发表于 11-26 10:53

    SEGGER为Silicon Labs用户免费提供SystemView

    SEGGER正在扩大其与Silicon Labs长期以来的合作关系。即日起,Silicon Labs微控制器和无线芯片的用户可以免费使用SEGGERSystemView实时软件分析工具了。
    的头像 发表于 11-18 18:02 2575次阅读

    SEGGER推出Flasher BitStreamer软件工具

    SEGGER推出了Flasher BitStreamer软件工具,新的软件解决方案扩展了业界领先的Flasher系列工具的编程能力。
    的头像 发表于 11-05 09:09 985次阅读

    RVMCU课堂「2」: 手把手教你玩转RVSTAR—SEGGER Embedded Studio+蜂鸟调试器篇

    本教程以板上按键控制点亮RV-STAR开发板上的LED为目标,从IDE的下载安装开始详细介绍了使用SEGGER Embedded Studio+蜂鸟调试器进行RISC-V嵌入式开发的方法。 系统
    发表于 10-31 08:29

    RVMCU课堂「3」:手把手教你玩转RVSTAR—SEGGER Embedded Studio+JLink调试器篇

    。 系统环境:Windows 10-64bit 硬件平台:基于GD32VF103 MCU的RV-STAR开发板,JLink调试器(调试器固件版本需支持RISC-V) SEGGER
    发表于 10-31 06:42

    基于优化算法的黑盒系统验证策略

    自动驾驶的安全验证是保证系统在给定环境中正确及安全操作的过程。系统的期望行为通过某些规范标准来定义,而系统失败指其行为违反了这些规定。
    的头像 发表于 10-16 10:32 860次阅读
    基于优化算法的黑盒系统<b class='flag-5'>验证</b>策略

    SEGGER Ozone调试器支持第三方调试工具

    SEGGER强大的Ozone调试器和性能分析器,长期以来一直深受J-Link和J-Trace用户的信任,现在可以支持第三方调试工具了。
    的头像 发表于 09-29 11:45 1872次阅读

    rtthread 5.20 安装 systemview 2.52a 出错的原因?

    /SystemView-v2.52a/SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c(73): error: no member named \'name\' in \'struc
    发表于 09-16 08:20