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

    文章

    349

    浏览量

    21441
  • RTOS
    +关注

    关注

    21

    文章

    809

    浏览量

    119353
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6951

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    北京灵奥科技基于亚马逊云科技打造大模型中间件

    助力企业加速应用生成式AI 北京2024年6月27日 /美通社/ -- 北京灵奥科技基于亚马逊云科技的生成式AI、数据库和容器等云服务,打造大模型中间件,将基础模型优势和企业业务数据无缝结合,打通
    的头像 发表于 06-27 21:21 513次阅读

    一文掌握中间件技术基础

    中间件(MiddleWare)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛。
    的头像 发表于 04-23 14:45 386次阅读
    一文掌握<b class='flag-5'>中间件</b>技术基础

    求助,关于MDK5中间件network库静态ip手动配置问题

    最近在研究MDK5的自带的Middleware中间件库,其中用到NetWork库,ipv4及ipv6各项功能均已调通。发现MDK提供的network库并没有提供供用户手动修改设备Ip地址及mac地址
    发表于 04-22 08:09

    中间件厂商中创股份科创板上市

    山东中创软件商用中间件股份有限公司(以下简称“中创股份”)成功在上交所科创板上市,这标志着这家国内领先的基础软件中间件产品与服务提供商迈入了新的发展阶段。中创股份在国民经济重点行业领域,如金融、能源、交通等,拥有广泛的业务布局和深厚的技术积累。
    的头像 发表于 03-18 17:29 763次阅读

    华玉通软宣布“海鸥”确定性调度中间件(SEAGULL DS)正式商用

    今天,华玉通软(下称“华玉”)宣布“海鸥”确定性调度中间件(SEAGULL DS)正式商用。
    的头像 发表于 03-17 11:01 587次阅读
    华玉通软宣布“海鸥”确定性调度<b class='flag-5'>中间件</b>(SEAGULL DS)正式商用

    中创股份成功登陆科创板,引领中间件技术创新

    山东中创软件商用中间件股份有限公司(简称“中创股份”)近日在科创板成功上市,标志着其在国内基础软件中间件领域的领先地位得到资本市场认可。
    的头像 发表于 03-15 17:39 768次阅读

    中间件厂商中创股份成功上市

    近日,国内领先的基础软件中间件产品与服务提供商——山东中创软件商用中间件股份有限公司(以下简称“中创股份”)在上海证券交易所科创板上市,股票代码为“688695”。这一里程碑事件标志着中创股份在基础软件中间件领域的实力和影响力得
    的头像 发表于 03-14 15:25 808次阅读

    国产中间件领军企业中创股份登陆科创板

    山东中创软件商用中间件股份有限公司(简称“中创股份”),这家国内基础软件中间件领域的佼佼者,近日成功登陆科创板,股票代码为“688695”。这一重要里程碑标志着中创股份在科技创新和资本市场上的双重突破,为其未来的发展注入了强劲动力。
    的头像 发表于 03-14 14:06 520次阅读

    中创股份成功登陆科创板,深耕中间件行业

    3月13日,山东中创软件商用中间件股份有限公司(以下简称“中创股份”)在上海证券交易所科创板成功挂牌上市,标志着这家在中间件领域深耕二十余年的企业迎来了新的发展篇章。
    的头像 发表于 03-13 15:42 570次阅读

    基础软件中间件产品与服务提供商中创股份成功上市

    山东中创软件商用中间件股份有限公司(股票简称:中创股份,股票代码:688695)今日在上海证券交易所科创板成功上市,开启了公司发展的新篇章。作为中间件技术标准的主要推动者和制定者,中创股份在中间件
    的头像 发表于 03-13 14:21 628次阅读

    中创股份科创板成功上市,引领中间件技术新篇章

    中间件产品与服务提供商中创股份近日在上交所科创板成功挂牌上市,这一里程碑事件标志着中创股份在基础软件中间件领域的领先地位得到了市场的广泛认可,并为其未来发展打开了新的篇章。
    的头像 发表于 03-13 14:13 589次阅读

    国产中间件提供商中创股份上市

    近日,国内中间件领域的领军企业——山东中创软件商用中间件股份有限公司(简称“中创股份”)在科创板成功上市,这一重要事件标志着中创股份在中间件行业深耕多年后,迎来了崭新的发展阶段。
    的头像 发表于 03-13 13:49 549次阅读

    Redis可以实现消息中间件MQ的功能

    是一种通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递   Redis可以实现消息中间件MQ的功能,通过发布订阅实现消息
    的头像 发表于 01-25 14:48 855次阅读
    Redis可以<b class='flag-5'>实现</b>消息<b class='flag-5'>中间件</b>MQ的功能

    oracle数据库中间件有哪些

    Oracle数据库中间件是指由Oracle公司开发和提供的一系列软件产品,用于构建、部署和管理企业级应用。它提供了一套完整的解决方案,包括数据库管理、应用服务器、数据集成和开发工具等,为企业提供高效
    的头像 发表于 12-05 16:17 1757次阅读