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

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

3天内不再提示

Helix QAC 2022.4 中的新增功能

北汇信息POLELINK 2023-03-06 14:36 次阅读

Helix QAC 2022.4为MISRA C:2012 AMD3提供了100%的规则覆盖,数据流被拆分为一个新的组件,提供了改进的分析性能,并升级了对C++20和C23的语言支持。
此外,此版本还包括改进的编译器支持以及各种 Helix QAC 组件的总体使用质量改进。

01数据流组件
在 2022.4 中,数据流已从 QAC/QAC++ 引擎分离到自己的组件中。此更改提供:•改进了大型项目的数据流分析性能。•编译单元间分析(Inter-TU)在数据流中内化,不再需要两次分析传递。•头文件中定义的函数每个项目分析一次。•数据流诊断是针对“数据流”组件而不是“qac”或“qacpp”报告的。•数据流是分析工具链中的一个单独组件,具有自己的配置选项。

编码标准覆盖范围(MISRA C:2012 AMD3,TS 17961 C 安全)

新的 MISRA C:2012 修正案 3 合规模块,具有 100% 的规则覆盖率

•针对 C 编程语言强制实施汽车行业软件可靠性协会 (MISRA) 软件开发指南。这些指南旨在促进嵌入式系统环境中的代码功能安全性、信息安全性、可移植性和可靠性。•与新的 C11/C18 功能相关的其他规则。02C++20 语言支持
此版本改进了与 C++20 语言功能用法的兼容性,包括在 C++20 模式下处理 GCC 头文件。
C23 语言支持此版本增加了对以下各项的 C23 语言功能支持:•放宽对变量参数列表的要求。
改进的编译过程监控此版本改进了使用 “qainject”自动生成的 CCT,这简化了编译理解和编译器设置;并且手册中提供了额外的指导,用于创建自定义过滤器,以基于支持的编译器(例如基于 GNU 的编译器)创建新编译器。
提高使用质量CLI •添加了查看自基线以来的诊断功能(qacli 视图)。•按抑制类型(qacliview --suppression-filter)进行过滤诊断。•以多种格式输出 CMA 诊断:NONE, MULTIPLE, SINGLE(qacli view --multi-homed-format)。•使用户能够升级现有项目以与单独的数据流组件兼容(qacli admin --upgrade)。GUI•数据流组件支持。Dashboard•数据流组件支持。Microsoft Visual Studio 2022 IDE 插件•支持使用 VS 2022 扩展安装多个 Helix QAC。
03Helix QAC 2022.4的重要变化预公告CCT Generator 将于 2023 年无效Helix QAC 2023.1 将不再支持传统的独立 CCT Generator 。Helix QAC 2021.3 中引入的“qainject”工具将取代当前的 CCT Generator 。因此,使用旧版工具生成的 CCT 将被弃用且不再受支持。
从 QAC 软件包中删除不受支持的静态 CCT随着使用“qainject”自动生成 CCT 的各种编译器的改进构建监控,到 2023.1 将删除以前包含在 Helix QAC 包中的大多数静态 CCT。与使用静态默认 CCT 相比,自动生成的 CCT 有望提供更准确的分析结果。其目的是删除除GNU gcc、Visual Studio和通用编译器之外的所有CCT。

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

    关注

    8

    文章

    6511

    浏览量

    87592
  • 编译器
    +关注

    关注

    1

    文章

    1576

    浏览量

    48606
收藏 人收藏

    评论

    相关推荐

    谷歌Pixel 8将采用Gemini Nano模型,新增两项AI功能

    经谷歌披露,Pixel 8 在配备 Gemini Nano 后,首先将增加两大创新 AI 功能:其中之一是 Recorder 应用内新增 Summarize 功能,无网络情况下可记录并归纳更多关于对话、采访和演示的有用信息。
    的头像 发表于 03-29 15:46 120次阅读

    阿维塔12发布3.2.0版本更新,新增多项功能并优化细节

    特殊车道智能通行功能:城市和乡村的智驾领航辅助(NCA)和车道巡航辅助(LCC)均新增功能,支持通过潮汐车道、公交车道控制杆进入NCA模式,并实现自动驶出的操作。
    的头像 发表于 03-28 14:27 224次阅读

    SOLIDWORKS 3D CAD 2024的10大新增功能

    随着技术的不断进步,SOLIDWORKS,这一知名的3D CAD(计算机辅助设计)解决方案,也在不断发展和创新。近日,SOLIDWORKS发布了其新版本——SOLIDWORKS 2024,带来了许多令人兴奋的新功能和改进。下面,我们将深入探讨SOLIDWORKS 3D CAD 2024的10大
    的头像 发表于 01-17 14:01 471次阅读

    Helix QAC—软件静态测试工具

    Helix QAC是Perforce公司(原PRQA公司)产品,主要用于C/C++代码的自动化静态分析工作,可以提供编码规则以及信息安全相关检查、代码质量度量、软件结构分析、测试结果管理等功能
    的头像 发表于 01-10 17:35 264次阅读
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>—软件静态测试工具

    增加3~4个独立数字脉冲发生器通道!数字化仪和AWG新增DPG功能

    数字脉冲升级功能德思特Spectrum系列全部在售数字化仪和AWG产品(包括TS-M2p,TS-M4i,TS-DN2,TS-DN6型号产品),发布了新增的数字脉冲(DPG)升级功能,于11月15
    的头像 发表于 11-30 11:19 257次阅读
    增加3~4个独立数字脉冲发生器通道!数字化仪和AWG<b class='flag-5'>新增</b>DPG<b class='flag-5'>功能</b>

    请问Helix的汇编文件有没有IAR版本的?

    现在做个可以播放mp3文件的东西,参考原子的资料还有网上下载的都是keil版本,mdk编译工程速度实在太慢,习惯IAR了,哪里可以找到IAR版本的Helix
    发表于 11-09 07:12

    静态代码分析工具Helix QAC 2023.3:将100%覆盖MISRA C++:2023®规则

    Helix QAC 2023.3预计将于2023年第四季度发布的新MISRA C++®指南,将100%覆盖MISRA C++:2023®规则。 此外,此版本扩展了对C++20语言支持,并改进了Perforce Validate平台和He
    的头像 发表于 11-08 18:37 225次阅读
    静态代码分析工具<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.3:将100%覆盖MISRA C++:2023®规则

    如何将开源Helix MP3解码算法移植到AT32F4xx单片机方法

    本应用笔记介绍了如何将开源Helix MP3解码算法移植到AT32F4xx单片机方法。本文档提供的源代码演示了使用Helix MP3解码算法的MP3播放器应用程序。该MP3播放器应用程序使用SDIO接口读取SD Card的MP
    发表于 10-24 07:20

    数据丢失防护15.5中的新增功能

    电子发烧友网站提供《数据丢失防护15.5中的新增功能.pdf》资料免费下载
    发表于 09-07 15:34 0次下载
    数据丢失防护15.5中的<b class='flag-5'>新增</b><b class='flag-5'>功能</b>

    数据丢失防护15.0中的新增功能

    电子发烧友网站提供《数据丢失防护15.0中的新增功能.pdf》资料免费下载
    发表于 09-07 10:45 0次下载
    数据丢失防护15.0中的<b class='flag-5'>新增</b><b class='flag-5'>功能</b>

    UCA认证和DGT 发布最新V16应急警示灯(Help Falsh)新增GPS通讯功能要求

    西班牙交通部对V16应急警示灯(Help falsh)新增GPS通讯功能要求: 西班牙交通部DGT新增了对V16应急警示灯(Help falsh)的GPS定位和通讯功能要求。 交通总
    的头像 发表于 08-24 09:34 834次阅读
    UCA认证和DGT 发布最新V16应急警示灯(Help Falsh)<b class='flag-5'>新增</b>GPS通讯<b class='flag-5'>功能</b>要求

    静态代码分析器工具Helix QAC 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    本还包括改进的 C23 语言支持、对Validate平台的改进以及 Helix QAC 和 Validate 的集成,以及其他功能改进。
    的头像 发表于 07-31 22:53 771次阅读
    静态代码分析器工具<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    SOLIDWORKS 2023新产品发布会!带你领略SOLIDWORKS 2023新增功能

    SOLIDWORKS 2023新增功能
    的头像 发表于 07-28 15:50 1052次阅读

    什么是ISO 9001?

    ISO 9001是Perforce静态代码分析器Helix QAC 和 Klocwork 的开发和维护的核心。我们的质量管理体系已通过LRQA的ISO 9001认证。 IISO 9001有助于
    的头像 发表于 07-21 15:34 1218次阅读
    什么是ISO 9001?

    戴尔科技集团与 NVIDIA 联合发布用于安全、本地化部署生成式 AI 的 Project Helix

    •  Project Helix 使企业能够轻松构建和部署值得信赖的生成式 AI •  戴尔和 NVIDIA 的基础设施与软件包含内置的数据安全功能,用于本地生成式 AI 应用 戴尔科技集团全球大会
    的头像 发表于 05-25 09:15 362次阅读