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

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

3天内不再提示

VectorCAST 对基于***的软件代码开发支持

北汇信息POLELINK 2023-12-14 08:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 |亦吾所知

小编 | 不吃猪头肉

随着汽车朝着电动化、自动化、智能化、网联化的“四化”趋势发展,芯片的研发和生产变得越来越关键。***代表着中国的科技雄心和自主创新的追求。实现这些目标需要面对严峻的技术挑战,其中之一就是确保***开发和应用的质量和可靠性。VectorCAST工具的应用为解决这一挑战提供了强大的支持,它具有丰富的测试功能,有助于确保基于***的软件代码的可靠性和安全性。

3e7379ec-9a17-11ee-9788-92fbcf53809c.png

国产车规级芯片趋势

近年来,国内厂商在车规级MCU(Microcontroller Unit)市场取得了令人瞩目的进展,尤其是在中低端车规MCU领域。它们已经成功进入了一些与安全性能相关性较低的汽车控制模块,如雨刷控制、车窗控制、遥控器、环境光感应、动态流水灯等领域。此外,他们也逐渐开始研发面向未来汽车智能化需求的高端MCU,使芯片能够处理复杂的计算任务,从而实现汽车智能化需求,包括提升座舱控制的智能化水平和支持先进的驾驶辅助功能等。
在这个领域,国内厂商中的一些佼佼者不仅在中低端MCU市场获得了成功,还积极地投入研发和创新,以满足日益增长的汽车电子需求。这一趋势为国内汽车产业提供了更多的选择和竞争力,有望在未来进一步推动智能化汽车技术的发展。

3e776160-9a17-11ee-9788-92fbcf53809c.png

嵌入式软件测试的重要性
嵌入式软件测试在***的软件应用中扮演着至关重要的角色。


提高质量和可靠性

在软件应用开发的过程中,开发团队应该注重测试和质量保证,以确保软件在不同场景下的稳定性和可靠性。这包括全面的单元测试、集成测试和系统测试,以及在实际环境中的验证与测试。通过这些测试,可以及早发现并纠正潜在问题,确保软件应用在实际使用中表现出色。在许多关键应用领域,如自动驾驶通信系统,这些步骤对确保系统的质量和可靠性尤为关键。

满足行业标准和法规

许多行业,如汽车、航空航天和医疗设备,都有严格的法规和标准,要求嵌入式软件必须经过充分测试以确保安全性和合规性。***开发和软件应用必须满足这些标准,以便在国际市场上获得认可和接受。

安全性

嵌入式软件测试在确保***的安全性方面也起着至关重要的作用。安全漏洞可能会导致潜在的风险,因此测试可以帮助识别和修复这些漏洞,从而提高***的安全性。

3e7aeca4-9a17-11ee-9788-92fbcf53809c.png

引入VectorCAST作为嵌入式软件代码测试工具的背景

VectorCAST是一款强大的嵌入式代码测试工具,为***的开发和测试提供了可靠的支持。它具有广泛的功能,包括代码覆盖率分析、动态测试和自动化测试生成等。这些功能有助于确保嵌入式软件在***中的质量、可靠性和安全性。VectorCAST能够无缝集成到多种嵌入式开发环境和编译器中,支持不同***的体系结构,帮助开发人员识别和解决问题,提高测试覆盖率,从而提供可靠的测试和验证。在***的开发与应用中,采用VectorCAST将不仅有助于确保芯片质量和可靠性,在激烈的市场竞争中提升其竞争力,还能够满足行业标准和法规,并提供高水平的安全性。

3e821c9a-9a17-11ee-9788-92fbcf53809c.png

VectorCAST对基于不同***的软件开发的适用性——VectorCAST RSP

VectorCAST的适用性不仅限于ARMRISC-V芯片体系结构,而是具有广泛的适用性,可以支持不同***的开发与应用。支持不同编译器和开发环境:VectorCAST具有广泛的兼容性,可以与各种不同的编译器和开发环境集成。这包括***开发环境所使用的编译器和集成开发环境(IDE)。它可以与常见的编译器如GreenHills、Keil、IAR等进行集成。如图1所示。
3e911f92-9a17-11ee-9788-92fbcf53809c.png图1 VectorCAST支持众多编译器与芯片结构体系
多体系结构支持和支持实时操作系统(RTOS
VectorCAST支持多种芯片体系结构,包括x86、ARM、RISC-V等***架构。VectorCAST支持任何具有商业性质的实时操作系统。这些强有力的支持使其适用于不同的芯片开发项目。
支持测试生成和执行
VectorCAST提供了测试用例自动生成和执行的功能。VectorCAST使用源代码、编译器信息和硬件信息来生成测试套件(Test Harness,如图2为其组成部分示意图)。测试套件和测试数据进行耦合就会形成测试用例,执行后就会覆盖代码的各个部分,以确保代码的正确性。此外,VectorCAST还可以自动生成测试用例,然后将其加载到车规级芯片的板卡中执行。如图2所示,这有助于快速、全面地测试嵌入式软件。
3ea3c1c4-9a17-11ee-9788-92fbcf53809c.png图2 测试套件基本组成示意图

为什么VectorCAST可以对基于不同***的软件开发都有着很高的适用性,是怎么做到的?主要是由于VectorCAST RSP (Runtime Support Package) 对VectorCAST的扩展支持。

VectorCAST RSP提供了一个接口层,允许用户在嵌入式目标处理器上使用VectorCAST测试技术和方法。VectorCAST RSP使得测试用例在用户目标平台(与编译器相同的平台)上运行——VectorCAST生成的测试用例可执行程序将被下载到嵌入式目标板,并在其上执行。VectorCAST RSP一般需要针对特定的目标CPU、交叉编译器和运行时环境(或内核)进行定制。
3eb11c7a-9a17-11ee-9788-92fbcf53809c.png图3 VectorCAST目标板测试基本原理示意图
3ebcbe4a-9a17-11ee-9788-92fbcf53809c.png图4 VectorCAST支持自动生成具有高覆盖度的测试用例VectorCAST适用于基于不同***的代码编译环境、体系结构和实时操作系统的代码开发项目。在基于***进行的应用程序相关的软件代码产品开发,如汽车热管理控制器等等,它可以帮助开发团队确保软件在各种芯片运行的质量和可靠性,从而提高***的竞争力和市场认可度。

3ecf8386-9a17-11ee-9788-92fbcf53809c.png

结论

VectorCAST可以帮助基于国产车规级芯片软件开发的汽车软件供应商确保嵌入式软件代码的高质量和可信度,从而提高其在市场上的竞争力。通过自动化测试和集成,VectorCAST有助于减少嵌入式测试和调试周期,从而加速产品上市时间,降低开发成本。VectorCAST的未来发展方向将进一步增强其适应性,以满足***行业不断变化的需求。通过使用VectorCAST,汽车软件供应商可以提高其产品的可信度,降低开发成本,并更快地将产品推向市场,从而提高其在全球市场上的竞争力。

作为Vector中国的合作伙伴,北汇信息专注于汽车电子测试,不仅提供相应的工具和技术支持服务及培训,还针对不同的应用提供相应的解决方案。如,提供完整的软件生命周期的软件测试服务;提供专业的汽车电子测试系统搭建及测试咨询服务;提供完整的汽车新能源测试服务等。助力国内客户的研发效率提升。

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

    关注

    0

    文章

    8

    浏览量

    9639
  • 国产芯片
    +关注

    关注

    2

    文章

    397

    浏览量

    31852
  • Vector
    +关注

    关注

    3

    文章

    101

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是低代码:低代码开发平台详解 5个优质低代码平台工具

    重复、复杂的代码模块(如表单、流程、数据存储等)封装成“预制组件”,开发者通过拖拽组件、配置参数的方式搭建应用,仅在特殊需求场景下补充少量代码即可完成开发,大幅降低了
    发表于 04-07 16:03

    AI 辅助代码修复:嵌入式软件开发的突破性进展

    凭借 AI 辅助修复,开发人员不仅能实现“边写边分析”,还能做到“边写边修复”。这不仅带来了更准确、更安全的软件,还优化了缺陷检测与修复的左移流程,提升了开发速度,进而全面增强了嵌入式项目
    的头像 发表于 03-26 11:19 1591次阅读
    AI 辅助<b class='flag-5'>代码</b>修复:嵌入式<b class='flag-5'>软件开发</b>的突破性进展

    VectorCAST/QA与Bazel集成配置方法

    VectorCAST/QA是VectorCAST产品族中用于统计系统测试过程中代码覆盖度的软件工具。
    的头像 发表于 03-11 17:00 562次阅读
    <b class='flag-5'>VectorCAST</b>/QA与Bazel集成配置方法

    代码软件开发平台ATECLOUD如何实现仪器程控软件开发

    在电子测试领域,仪器控制软件开发是硬件工程师开展测试工作的核心环节之一。面对这一需求,多数硬件工程师的第一反应是借助成熟的编程工具与语言,诸如图形化编程环境LabVIEW,或是Python、C#
    的头像 发表于 03-02 15:59 1655次阅读
    零<b class='flag-5'>代码</b><b class='flag-5'>软件开发</b>平台ATECLOUD如何实现仪器程控<b class='flag-5'>软件开发</b>?

    不懂编程,怎么搞定电子仪表上位机软件?零代码搞定上位机软件开发

    测试报告),但因为不会C、C#、Python等代码,只能依赖开发人员,不仅沟通成本高,还容易出现“需求传达偏差”,导致开发出的软件不符合实际测试场景。 源表测试
    的头像 发表于 01-27 17:19 718次阅读
    不懂编程,怎么搞定电子仪表上位机<b class='flag-5'>软件</b>?零<b class='flag-5'>代码</b>搞定上位机<b class='flag-5'>软件开发</b>

    请问CW32微控制器是否提供软件开发工具和库函数支持

    CW32微控制器是否提供软件开发工具和库函数支持
    发表于 12-16 08:11

    【求清单】STM32 硬件采购清单(纯软件视角,仅适配代码开发

    软件开发者,无硬件基础,需基于 STM32 开发【无人打窝船的电机控制 + GPS 定位程序,lore通讯,带陀螺仪,仅需要能跑通代码的硬件,无需复杂扩展。
    发表于 12-02 10:44

    CW32L011开发支持

    1.开发工具 集成开发环境(IDE) Keil MDK:这是一款广泛使用的嵌入式开发 IDE,它提供了强大的代码编辑、编译、调试功能。对于 CW32L011
    发表于 11-17 06:30

    2025支持AI 驱动数字化转型的低代码开发平台有哪些

    在数字化转型的浪潮中,低代码开发平台凭借其快速开发、降低技术门槛等优势,成为企业构建数字化应用的核心工具。2025年,随着AI技术深度融合与国产化替代加速,低代码平台已从“效率工具”升
    的头像 发表于 10-31 13:18 407次阅读

    代码开发平台推荐:2025国内低代码开发平台排名TOP10

    是 2025 年国内低代码开发平台排行榜 TOP10,为企业选择适合的代码开发平台提供参考。 1. 普元低代码平台 普元低
    的头像 发表于 10-28 10:22 934次阅读

    用LabVIEW开发的测试软件支持自定义测试内容,分享给大家。

    用LabVIEW开发的测试软件支持自定义测试内容,分享给大家。链接自取 链接: https://pan.baidu.com/s/14KtGsFmeFJ9ZkeVPygz2YQ?pwd=v8q7 提取码: v8q7
    发表于 10-22 10:35

    Perforce JRebel 简介:即时加载代码变更,加速Java应用开发

    Perforce JRebel 专为Java开发提速而生!支持跳过构建与重新部署,实时加载代码变更,支持100+框架,无缝集成主流IDE与应用服务器。
    的头像 发表于 08-14 14:35 958次阅读
    Perforce JRebel 简介:即时加载<b class='flag-5'>代码</b>变更,加速Java应用<b class='flag-5'>开发</b>

    知识分享 | 敏捷方法在基于模型的软件开发项目中的应用

    传统的瀑布式软件开发流程存在诸多局限,这使得应用敏捷原则变得尤为重要,尤其是面对复杂且不断变化的开发环境时。作为最高效的软件开发方法之一,基于模型的开发(MBD)具有诸多优势。将敏捷原
    的头像 发表于 07-16 16:52 1412次阅读
    知识分享 | 敏捷方法在基于模型的<b class='flag-5'>软件开发</b>项目中的应用

    主流机器视觉软件开发平台介绍及对比?

    机器视觉作为工业自动化的核心技术,其软件开发平台的选择直接影响项目的开发效率、成本及最终性能。本文将对比当前主流的视觉开发平台,包括LabVIEW、VisionPro、Halcon
    的头像 发表于 07-14 09:44 2889次阅读
    主流机器视觉<b class='flag-5'>软件开发</b>平台介绍及对比?

    嵌入式软件开发常用的软件有哪些?

    、编译和调试嵌入式系统软件。它提供了一个集成的开发环境(IDE),包括代码编辑器、编译器、调试器和仿真器等组件,这些组件可以方便地进行配置和管理,提供了高效的开发体验。Keil 5
    发表于 07-03 17:06