案例分享 | IVI代码静态测试新方案:STATIC

客户介绍

        随着智能网联汽车行业的蓬勃发展,IVI(In-Vehicle Infotainment,车载信息娱乐系统)的功能日益复杂且多样化。某软件开发公司作为国内大型国有汽车主机厂的供应商,承担了多款IVI产品的开发工作。公司采用业内主流的Android平台进行开发,并在开发语言上紧跟行业趋势,逐步采用Kotlin语言替代部分Java模块,以提升开发效率和代码质量。此外在偏底层开发时也涉及到了C/C++的代码开发。在代码质量管理方面,公司内部一直采用某主流开源代码分析平台的社区开源版本(以下简称“开源平台”)进行代码的静态测试工作,以确保交付的IVI产品符合基本的质量标准。

客户痛点

痛点1:大型项目,分析速度缓慢

  • 随着项目规模的扩大,开源平台的性能问题逐渐凸显。在大型项目中,开源平台的扫描速度可能变得缓慢,甚至出现内存溢出等严重问题。这不仅会影响开发进度,还可能给团队带来额外的维护负担。

痛点2:开源平台不支持C/C++代码扫描

  • 开源平台在其开源社区版本中并不支持C/C++代码扫描,如果想要扫描需要额外购买高级版本。

痛点3:开源平台部署复杂且缺乏官方支持

  • · 开源平台部署流程较为繁琐,数据库也需要单独进行配置。

  • · 遇到软件故障或者扫描误报情况时无法获得官方的技术支持。

痛点4:开源平台界面简陋,使用不便

  • 开源平台界面设计陈旧,操作逻辑不直观,新用户上手较难。

SURESOFT解决方案 —— STATIC

1. 提供分布式计算架构,可灵活扩充算力

  • · STATIC采用B/S架构,将项目分析集中于服务器,对终端设备性能要求低

  • · 通过

内容概要:本文档是JEDEC发布的标准JESD255(2024年2月版),定义了非易失性SPI闪存存储器(支持QPI和xSPI接口)的可选CRC(循环冗余校验)安全扩展功能。标准涵盖CRC-8和CRC-16两种校验模式,分别适用于8位和16位对齐的数据总线事务,旨在提升数据传输的可靠性,满足汽车电子功能安全(如ASIL-D等级)要求。文档详细规定了CRC的计算方法(采用AUTOSAR多项式)、校验字段格式、事务协议模式(包括DOPI、SOPI、QPI等)、数据分段保护机制、状态与配置寄存器以及错误响应行为,并提供了详细的时序图和数值示例。; 适合人群:从事汽车电子、嵌入式系统、存储控制器或非易失性存储器设计的硬件工程师、固件开发者及符合ISO 26262功能安全要求的研发人员;JEDEC成员企业及相关半导体厂商的技术标准人员。; 使用场景及目标:①为SoC、ASIC、FPGA等芯片设计提供SPI Flash接口的CRC安全扩展规范依据;②指导存储器厂商开发符合功能安全要求的高可靠性SPI闪存产品;③帮助系统集成商实现安全关键应用中的数据完整性验证机制。; 阅读建议:本标准技术细节丰富,涉及多种协议模式和时序规范,建议结合JESD251等相关标准对照阅读,并参考附录中的AUTOSAR CRC算法和数值示例进行验证,重点关注CRC启用后的数据对齐、填充规则及错误标志处理流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值