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

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

3天内不再提示

如何实现RTOS、中间件和芯片厂商API的跟踪可观察性?

麦克泰技术 ? 来源:麦克泰技术 ? 2023-10-20 15:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1ceebb76-6f13-11ee-939d-92fbcf53809c.png

新的Percepio TracealyzerSDK为RTOS、中间件和芯片厂商API提供可扩展性,使应用程序和平台开发人员能够构建自定义扩展,实现C/ C++应用程序的完整跟踪可观察性。

2023年9月27日,为关键操作技术(OT)应用系统开发人员提供边缘可观察性解决方案的供应商Percepio AB宣布推出Tracealyzer SDK,该软件开发工具包使平台开发人员能够使用Percepio Tracealyzer创建定制的可观察性解决方案。通过SDK已经实现Tracealyzer可视化PX5 RTOS,验证了其对第三方软件的支持。

“Tracealyzer SDK非常棒!它使我们的开发团队在短短几周内将PX5 RTOS与最新版本的Tracealyzer完全集成,”PX5 RTOS总裁兼首席执行官Bill Lamie说,“一切都清晰易用,以至于我们不需要任何额外的支持,我希望其他开发者也能获得相同的体验。”

调试、验证和分析

Percepio Tracealyzer为嵌入式、边缘和物联网系统的系统级调试、验证和分析提供跟踪可观察性,其先进的可视化和分析功能,帮助产品开发人员加快了调试速度,从而加快了开发时间。Tracealyzer还帮助开发人员验证其软件可靠的运行,并优化软件以提高产品性能。

Tracealyzer已支持多个流行的实时操作系统(RTOS),包括FreeRTOS、Zephyr和Azure RTOS ThreadX,Percepio为这些系统提供了集成代码。新的Tracealyzer SDK为C/C++软件提供了更广泛的解决方案,使更多的开发人员能够充分利用Tracealyzer的强大功能,感知RTOS的行为。

Percepio的首席技术官兼创始人Johan Kraft博士说:“Tracealyzer v4.7中已经增加了裸机跟踪支持,实现对C/C++应用的应用级跟踪。通过Tracealyzer SDK的发布,我们努力使更多开发人员从跟踪可观察性中受益,Tracealyzer SDK使开发人员能够为完整的可观察性创建自定义扩展,包括RTOS感知和API跟踪,以深入了解运行时世界。这是处理器厂商和软件平台供应商向客户提供先进的可观察性的好方法,无需重新开发。”

Tracealyzer SDK既适用于应用程序开发人员,也适用于平台开发人员,如芯片厂商、RTOS和中间件开发人员。所有人都可以从Tracealyzer SDK中受益,通过更好的工具支持获得更多的设计优势。对于芯片厂商来说,Tracealyzer SDK不仅可以在RTOS和应用层上实现详细的可观察性,还可以在BSP、外设驱动程序和硬件抽象层上实现可观察性,从而提高客户和现场应用工程师的工作效率,加快了产品开发,从而缩短了产品上市时间。

易于定制集成

Tracealyzer SDK提供了集成文档和代码示例,使Percepio的客户和合作伙伴能够创建自定义集成TraceRecorder,TraceRecorder是Percepio提供的开源事件跟踪库,以C源代码提供。只需要少量TraceRecorder函数调用,就可以对CPU负载、软件时序和动态内存分配进行分析和优化,支持识别内存泄漏。可以对重要的C/ C++ API例如通信堆栈、驱动程序和硬件抽象层,添加额外的代码,实现验证和调试。Tracealyzer SDK还可以容易的集成到基于AUTOSAR的汽车软件,并已支持AUTOSAR“Runnables”。

TraceRecorder库不仅可以用于开发阶段,还可以在产品中保持活动状态,以分析部署产品中的异常情况。此应用基于DevAlert(Percepio的云连接解决方案,用于远程边缘可观察性)支持。DevAlert从设备端向开发人员提供关于系统异常的警报,并提供详细的诊断信息,包括Tracealyzer跟踪记录,核心数据转存和其他类型的数据。通过Tracealyzer SDK,DevAlert用户可以扩展跟踪并获得有关客户操作过程中问题和异常的更详细信息,例如由于难以捉摸的错误或网络安全警告而导致的错误和故障。

TraceRecorder最初设计用于资源受限的设备,经过了高度优化。即使在微控制器设备中,跟踪事件也比通过“printf”输出到典型的115200波特率UART接口快1000倍左右。因此,TraceRecorder库对性能影响比较小,并且可以通过软件优化弥补。

TraceRecorder库遵循Apache 2.0许可,在GitHub上开源,任何订阅了Tracealyzer的Percepio客户都可以使用。

Percepio为需要开发Tracealyzer SDK扩展的客户和合作伙伴提供商业技术支持,也为希望向其客户分发Tracealyzer SDK扩展的平台开发人员提供商业技术支持。开源项目可以根据具体情况免费提供支持。






审核编辑:刘清

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

    关注

    10

    文章

    382

    浏览量

    22777
  • RTOS
    +关注

    关注

    24

    文章

    851

    浏览量

    121346
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    7322

原文标题:实现RTOS、中间件和芯片厂商API的跟踪可观察性!

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持吗?

    STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持?还是待开发?现在这块板子使用FATFS只能自己手动移植吗?
    发表于 07-30 06:46

    京东API物流跟踪集成,发货效率翻倍无忧!

    ? 在当今电商时代,高效的物流管理是企业成功的关键。京东作为行业巨头,其开放的API接口为企业提供了强大的物流跟踪功能。通过集成京东API,企业不仅能实时监控订单状态,还能大幅提升发货效率,
    的头像 发表于 07-29 14:44 ?155次阅读
    京东<b class='flag-5'>API</b>物流<b class='flag-5'>跟踪</b>集成,发货效率翻倍无忧!

    中科创达与ETAS推出预集成多域中间件解决方案

    近日,ETAS 与 ThunderSoft(中科创达)宣布双方建立了紧密合作关系,并将在今年6月24日至25日于路德维希堡举行的汽车电子大会上,联合展示其新开发的、面向高性能计算(HPC)SoC 车载系统的多域预集成中间件解决方案。
    的头像 发表于 06-25 10:16 ?535次阅读

    STM32MP131C CbueMX中间件RTOS选项是怎么回事?

    如题,STM32MP131C CbueMX中间件RTOS选项,对比选择STM32MP157芯片是有的,怎么查这部分资料呢
    发表于 03-14 06:59

    DeepSeek赋能Vixtel飞思达CloudFox可观平台,打破可观工程的实施壁垒

    随着云原生、微服务架构的普及,可观工程(Observability)变得越来越重要。Vixtel飞思达(IBDT,港交所:1782)的CloudFox可观平台,将日志分析,调用
    的头像 发表于 02-21 17:20 ?393次阅读
    DeepSeek赋能Vixtel飞思达CloudFox<b class='flag-5'>可观</b>测<b class='flag-5'>性</b>平台,打破<b class='flag-5'>可观</b>测<b class='flag-5'>性</b>工程的实施壁垒

    2024年AI开发者中间件工具生态全面总结

    进行多方位的总结和梳理。 在第二章《TOP 101-2024 大模型观点》中,生成式 AI 开发者莫尔索总结了 2024 年 AI 开发者中间件工具生态。 ? 全文如下: AI 开发者中间件工具生态
    的头像 发表于 02-14 09:45 ?658次阅读

    恩智浦强化汽车和工业物联网业务:6.25 亿美元收购中间件企业 TTTech Auto

    恩智浦 NXP 荷兰当地时间本月 7 日宣布已同 TTTech Auto 达成最终协议,计划以 6.25 亿美元(当前约 45.86 亿元人民币)的现金收购这家奥地利汽车中间件企业,强化自身
    的头像 发表于 01-16 11:52 ?1358次阅读
    恩智浦强化汽车和工业物联网业务:6.25 亿美元收购<b class='flag-5'>中间件</b>企业 TTTech Auto

    零念科技PowerD-Sch中间件获ISO 26262 ASIL D级认证

    ,标志着PowerD-Sch中间件已经成功达到了ISO 26262汽车功能安全标准的最高等级——ASIL D级,充分证明了其在功能安全方面的卓越性能和可靠。这也是零念科技在软件功能安全领域持续追求卓越和技术创新的有力体现。 在颁证仪式上,T?V南德大中华区交通服务部总监
    的头像 发表于 12-25 15:58 ?590次阅读

    芯盾时代入选《API安全技术应用指南(2024版)》API安全十大代表厂商

    的零信任业务安全产品方案提供商,凭借在API安全领域领先的产品方案、丰富的实践经验和优秀的市场表现,成功入选“API安全领域十大代表厂商”。 安全牛点评 ? 芯盾时代
    的头像 发表于 12-18 11:04 ?1244次阅读
    芯盾时代入选《<b class='flag-5'>API</b>安全技术应用指南(2024版)》<b class='flag-5'>API</b>安全十大代表<b class='flag-5'>性</b><b class='flag-5'>厂商</b>

    东方通联合openEuler社区即将开启云原生开源中间件 Meetup北京站

    ! openEuler社区云原生开源中间件Meetup北京站将于12月27日举办,由东方通与openEuler社区携手主办。此次交流活动特邀多位业内专家,分享实战案例与前沿技术解析,为技术爱好者、行业从业者、高校学生等加油充电,深化技术交流与学习。同时沙
    的头像 发表于 12-17 14:58 ?775次阅读

    DDS通信中间件——DCPS规范(下)

    DDS通信中间件——DCPS规范(下)本期还是DCPS规范,填上期没有聊完的QoS的坑。本系列文章将包括以下内容陆续更新:1.DDS规范概述2.DCPS规范解读3.DDS-XTypes与IDL解读
    的头像 发表于 11-27 11:47 ?1397次阅读
    DDS通信<b class='flag-5'>中间件</b>——DCPS规范(下)

    中间件全球数据实时同步利器,华为云 EventGrid 事件流重磅发布

    【摘要】 华为云 EventGrid 事件流(简称 EG)作为易用、稳定、高效的数据同步管道连接不同的系统与服务,支持中间件数据在线实时同步。事件流围绕云中间件,降低了中间件之间数据流通的复杂
    的头像 发表于 10-31 18:39 ?605次阅读
    <b class='flag-5'>中间件</b>全球数据实时同步利器,华为云 EventGrid 事件流重磅发布

    【质量视角】可观背景下的质量保障思路

    目前质量团队正在积极建设和完善应用监控能力,旨在能及时发现并解决问题,为线上服务稳定性保驾护航。随着可观概念的逐渐普及,监控的建设也有了新的挑战和使命。本文将探讨在可观背景下,
    的头像 发表于 10-25 17:21 ?593次阅读
    【质量视角】<b class='flag-5'>可观</b>测<b class='flag-5'>性</b>背景下的质量保障思路

    DDS通信中间件——DCPS规范(上)

    DDS通信中间件——DCPS规范(上)本篇文章继续和大家分享一下对DDS这套规范的理解。预期本系列文章将包括以下内容陆续更新:1.DDS规范概述2.DCPS规范解读3.DDS-XTypes与IDL
    的头像 发表于 09-26 08:08 ?1749次阅读
    DDS通信<b class='flag-5'>中间件</b>——DCPS规范(上)

    RTOS系统在国产工业级HMI芯片Model系列中的深度应用与性能优化

    本技术分享,我们将深入剖析RTOS系统的核心原理、优势特性及其在Model系列芯片上的实现与应用。
    的头像 发表于 08-23 10:57 ?1181次阅读
    <b class='flag-5'>RTOS</b>系统在国产工业级HMI<b class='flag-5'>芯片</b>Model系列中的深度应用与性能优化