首页 > 其他分享 >VectorCAST 对基于国产芯片的软件开发的支持

VectorCAST 对基于国产芯片的软件开发的支持

时间:2023-12-13 14:46:45浏览次数:30  
标签:嵌入式软件 软件开发 芯片 编译器 国产 测试 VectorCAST

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

 

 

1 国产车规级芯片趋势

 

 

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

 

 

2 嵌入式软件测试的重要性

 

 

嵌入式软件测试在国产芯片的软件应用中扮演着至关重要的角色。

 

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

 

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

 

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

 

 

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

 

 

VectorCAST是一款强大的嵌入式代码测试工具,为国产芯片的开发和测试提供了可靠的支持。它具有广泛的功能,包括代码覆盖率分析、动态测试和自动化测试生成等。这些功能有助于确保嵌入式软件在国产芯片中的质量、可靠性和安全性。

 

VectorCAST能够无缝集成到多种嵌入式开发环境和编译器中,支持不同国产芯片的体系结构,帮助开发人员识别和解决问题,提高测试覆盖率,从而提供可靠的测试和验证。

 

在国产芯片的开发与应用中,采用VectorCAST将不仅有助于确保芯片质量和可靠性,在激烈的市场竞争中提升其竞争力,还能够满足行业标准和法规,并提供高水平的安全性。

 

 

4 VectorCAST对基于不同国产芯片的软件开发的适用性——VectorCAST RSP

 

 

VectorCAST的适用性不仅限于ARM、RISC-V芯片体系结构,而是具有广泛的适用性,可以支持不同国产芯片的开发与应用。

 

支持不同编译器和开发环境: VectorCAST具有广泛的兼容性,可以与各种不同的编译器和开发环境集成。这包括国产芯片开发环境所使用的编译器和集成开发环境(IDE)。它可以与常见的编译器如GreenHills、Keil、IAR等进行集成。如图1所示。

 

多体系结构支持和支持实时操作系统(RTOS): VectorCAST支持多种芯片体系结构,包括x86、ARM、RISC-V等国产芯片架构。VectorCAST支持任何具有商业性质的实时操作系统。这些强有力的支持使其适用于不同的芯片开发项目。

 

支持测试生成和执行: VectorCAST提供了测试用例自动生成和执行的功能。VectorCAST使用源代码、编译器信息和硬件信息来生成测试套件(Test Harness,如图2为其组成部分示意图)。测试套件和测试数据进行耦合就会形成测试用例,执行后就会覆盖代码的各个部分,以确保代码的正确性。此外,VectorCAST还可以自动生成测试用例,然后将其加载到车规级芯片的板卡中执行。如图2,所示,这有助于快速、全面地测试嵌入式软件。

 

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

 

VectorCAST RSP提供了一个接口层,允许用户在嵌入式目标处理器上使用VectorCAST测试技术和方法。VectorCAST RSP使得测试用例在用户目标平台(与编译器相同的平台)上运行——VectorCAST生成的测试用例可执行程序将被下载到嵌入式目标板,并在其上执行。VectorCAST RSP一般需要针对特定的目标CPU、交叉编译器和运行时环境(或内核)进行定制。

 

  图1 VectorCAST支持众多编译器与芯片结构体系     图2 测试套件基本组成示意图     图3 VectorCAST目标板测试基本原理示意图     图4 VectorCAST支持自动生成具有高覆盖度的测试用例  

VectorCAST适用于基于不同国产芯片的代码编译环境、体系结构和实时操作系统的代码开发项目。在基于国产芯片进行的应用程序相关的软件代码产品开发,如汽车热管理控制器等等,它可以帮助开发团队确保软件在各种芯片运行的质量和可靠性,从而提高国产芯片的竞争力和市场认可度。

 

 

5 结论

 

 

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

 

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

 

翻译

搜索

复制

<iframe></iframe>

标签:嵌入式软件,软件开发,芯片,编译器,国产,测试,VectorCAST
From: https://www.cnblogs.com/polelink/p/17898982.html

相关文章

  • 国产服务器网卡和进口芯片服务器网卡性能测试
    服务器网卡的主要功能是管理和处理网络流量,要求数据传输稳定、可靠,性能卓越。受前两年缺芯浪潮影响,国产芯片急流勇进,不断取得新突破和新进展,成为工业以太网控制器领域冉冉升起的新星,为用户提供更多选择。部分用户在选购网卡时,在国产产品和进口产品之间犹豫,甚至倾向于购买进口产品......
  • Si24R03—低功耗 SOC 芯片(集成RISC-V内核+2.4GHz无线收发器)
    Si24R03是一款高度集成的低功耗SOC芯片,其集成了基于RISC-V核的低功耗MCU和工作在2.4GHzISM频段的无线收发器模块。MCU模块具有低功耗、LowPinCount、宽电压工作范围,集成了13/14/15/16位精度的ADC、LVD、UART、SPI、I2C、TIMER、WUP、IWDG、RTC等丰富的外设。内核采用RISC-VRV......
  • K3588芯片助力,全新单板计算机ArmSoM-Sige7震撼发布!
    RK3588芯片助力,全新单板计算机ArmSoM-Sige7震撼发布!近日,我们欣喜地宣布推出一款全新的单板计算机,搭载着强大的RK3588芯片,为用户提供更卓越的计算性能和多样化的应用场景。这一新产品的发布标志着我们在技术创新和产品研发方面取得了重要突破,为用户提供了更为出色的计算体验,Sige7......
  • RK3588芯片助力,全新单板计算机ArmSoM-Sige7震撼发布!
     近日,我们欣喜地宣布推出一款全新的单板计算机,搭载着强大的RK3588芯片,为用户提供更卓越的计算性能和多样化的应用场景。这一新产品的发布标志着我们在技术创新和产品研发方面取得了重要突破,为用户提供了更为出色的计算体验,Sige7-连接创新,无限可能  1.RK3588芯片的强大......
  • 英伟达卖太贵!AMD人工智能芯片拿到微软订单
    Meta、OpenAI和微软于当地时间周三,在AMD投资者活动上表示,他们都将使用AMD最新开发的人工智能芯片InstinctMI300X,这是迄今为止科技公司正在寻找昂贵的英伟达图形处理器替代品的最大迹象。英伟达图形处理器对于创建和部署像OpenAI的ChatGPT这样的人工智能程序至关重要,但考虑到成本,......
  • 互联网医院系统|北京互联网医院软件开发功能
    打造移动互联网医院,就是,通过移动互联网将医院与患者、医院内部(医生、护士、领导层)、医院与生态链上的各类组织机构连接起来。以患者为中心,优化医院业务流程,提升医疗服务质量与医院资源能效,让患者通过移动互联网随时随地的享受医院的服务,改善患者就医体验。下面小编就给大家分享下互......
  • CC2530F256RHAR和zigbee的关系 芯片特点介绍和优势
    ZigBee新一代SOC芯片CC2530是真正的片上系统解决方案,支持IEEE802.15.4标准/ZigBee/ZigBeeRF4CE和能源的应用。拥有庞大的快闪记忆体多达256个字节,CC2530是理想ZigBee专业应用。支持新Remoti的ZigBeeRF4CE,这是业界首款符合ZigBeeRF4CE兼容的协议栈,和更大内存大小将允许芯片无线下......
  • 世微  AP3266 大功率同步降压恒流芯片 过EMC  车灯驱动
    产品描述     AP3266是高效率、外围简单、内置功率管的同步降压恒流芯片,适用于4-40V输入的降压LED恒流驱动芯片。输出最大功率可达40W,最大电流3.6A。AP3266可通过调节OVP端口的分压电阻,设定输出空载电压保护,避免高压空载上电瞬间烧坏LED灯。AP3266工作频率固定在......
  • 软件开发规范
     bin,当前程序的启动脚本conf,配置文件,假如有某个值会多次出现,多次修改,可以通过配置文件进行控制这个值。core,核心代码duth,登录注册main,主要代码db,datebase,数据库lib,库,可以放置一些不是内置模块,第三方模块的模块,比如是你自己写的完善的功能的通用模块。log,日志。......
  • 自有AI芯片接入AI框架Pytorch的方案
    现在AI框架主要用Pytorch,包括一些常用的库对Pytorch支持都较好一、华为昇腾npu能够跟上Pytorch的更新,直接和Pytorch兼容,而且有较多人来维护,代码风格不错,之前是通过注入Pytorch预留的的xla搞的接入,现在被官方接收了。非常推荐,笔者用他的框架实现了自有GPGPU芯片手写数字识别的训......