网易首页 > 网易号 > 正文 申请入驻

汽车异构硬件平台开发如何进行静态代码分析

0
分享至



随着汽车软件开发的复杂程度不断提升,尤其是智能网联汽车和自动驾驶技术的进步,汽车软件开发的复杂程度不断攀升。为了满足日益增长的功能需求和技术挑战,异构硬件平台被越来越多地采用,不同的工具链也不可避免地被引入到实际的开发流程中。这一趋势不仅增加了开发过程的技术多样性,也使得单个项目的编译过程中会涉及到多种编译器。

本文主要讲解基于静态代码分析工具Helix QAC,我们该如何对多编译器工程进行静态分析。

新版本Helix QAC(2024.1+)的分析方式

为了适应这一趋势,Helix QAC在2024年发布的版本中引入了多CCT的功能。CCT(Compiler Compatibility Template),是Helix QAC软件中存储编译器环境配置的文件。根据CCT文件生成的方式,Helix QAC把CCT分为了两种:

1.自动CCT(Auto CCT):在工程同步时,自动生成的CCT;

2.静态CCT(Static CCT):基于CCT生产工具提前生成的CCT。

自动CCT

针对自动CCT方式,多编译器的配置也是自动的,无需我们进行额外的设置,目前Helix QAC支持使用自动CCT的编译器如下表:



静态CCT

如果我们采用传统的静态CCT的方式,那么需要我们提前为不同的编译器生成对应的CCT文件,并在HeliX QAC中将这些CCT导入到软件中。

Helix QAC现在支持为一种语言选择多个CCT配置,如下:



在我们完成源码加载后,如果不进行单独配置,那么Helix QAC会使用Default CCT对源码进行解析。如果文件夹内的源码使用的编译器与默认CCT不一样,可以在对应的文件属性中重新选择合适的CCT配置。



需要注意的是,我们只能针对文件夹进行CCT的选择,不能针对单个源码进行CCT的配置。而且,对于多CCT的工程,由于这是Helix QAC最新版本才有的功能,因此无法兼容Dashboard,只能将多CCT工程的分析结果上传到Validate中。

老版本Helix QAC的分析方式

由于老版本Helix QAC中无法为文件夹选择不同的CCT,如果要实现多编译器的工程分析,需要借助Helix QAC的CMA工程。

CMA(Cross-Module Analysis),是HeliX QAC提供的一种跨模块分析功能,它允许我们将多个HeliX QAC工程添加到CMA工程中,以进行跨模块的分析,并检查重复定义、不兼容的声明和未使用的变量等问题。

具体到多编译器的工程场景,我们需要为每个编译器建立一个Helix QAC工程,并将使用该编译器的源码及头文件加载到该工程中,然后将这些不同编译器的QAC工程添加到CMA工程中。

显然,Helix QAC的新功能提供了极大便利,来高效支持多编译器。

结语

通过上述讨论可以看出,随着汽车软件开发复杂度的提升,异构硬件平台的应用已成为必然趋势。多编译器环境的引入不仅是技术发展的自然产物,更是解决日益增长的功能需求和技术挑战的有效途径。在此背景下,Helix QAC 作为一款先进的静态代码分析工具,其新版本中引入的多CCT功能为开发人员提供了强大的支持,该功能不仅简化了多编译器环境下的代码分析过程,还可以极大增强代码的质量和安全性。

如果想试用最新版的Helix QAC,欢迎垂询北汇信息。

声明:个人原创,仅供参考

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
驾照一直没扣分的可以乐了!驾驶证连续3年不扣分,有这5种好处

驾照一直没扣分的可以乐了!驾驶证连续3年不扣分,有这5种好处

沙雕小琳琳
2026-09-19 01:47:28
医生再次提醒:明年开始,83岁以上长者请提前做好这2项生活准备

医生再次提醒:明年开始,83岁以上长者请提前做好这2项生活准备

叙说医疗健康
2026-09-19 07:00:16
江西24岁女子病逝,未婚夫垫付30万治疗费!办完丧事准备离开,未来岳父递来一个红袋子:定情物+12万彩礼,一句话让他当场泪崩

江西24岁女子病逝,未婚夫垫付30万治疗费!办完丧事准备离开,未来岳父递来一个红袋子:定情物+12万彩礼,一句话让他当场泪崩

品读时刻
2026-09-19 09:08:37
那个坐拥890万粉丝、体重一度逼近500斤的内蒙古网红“羊亡爷”恩克,步履虚浮难进食,暴食流量终要拿健康买单

那个坐拥890万粉丝、体重一度逼近500斤的内蒙古网红“羊亡爷”恩克,步履虚浮难进食,暴食流量终要拿健康买单

黎兜兜
2026-09-18 08:12:17
我爸走后的第六天,我妈就把情人带回了家,可是她不知道的是我爸早已备好后手

我爸走后的第六天,我妈就把情人带回了家,可是她不知道的是我爸早已备好后手

千秋文化
2026-08-03 20:59:30
国乒女单仅剩1人!WTT球星赛:世青赛冠军1-3再输日本削球手

国乒女单仅剩1人!WTT球星赛:世青赛冠军1-3再输日本削球手

全言作品
2026-09-19 19:27:04
大雨、暴雨、大暴雨!这些地区请注意

大雨、暴雨、大暴雨!这些地区请注意

环球网资讯
2026-09-19 16:43:09
胡塞刚揍下沙特F-15,美国就甩狠话:不拆中国设备,休想摸到F-35

胡塞刚揍下沙特F-15,美国就甩狠话:不拆中国设备,休想摸到F-35

墨印斋
2026-09-18 10:11:02
医生劝告:一旦吃上降压药,这5种食物必须戒掉,再吃有脑梗风险

医生劝告:一旦吃上降压药,这5种食物必须戒掉,再吃有脑梗风险

袁医生课堂
2026-09-19 09:30:11
中甲疯狂夜!南通主场爆冷输球,广西反超登顶,四队只差1分乱套

中甲疯狂夜!南通主场爆冷输球,广西反超登顶,四队只差1分乱套

宝哥精彩赛事
2026-09-19 13:53:32
彻底炸锅!曼联内讧爆发!一边死保卡里克,一边逼宫火速下课

彻底炸锅!曼联内讧爆发!一边死保卡里克,一边逼宫火速下课

奶盖熊本熊
2026-09-19 08:03:43
历史上唯一一张亲王腰挂佩刀骑马照,光绪皇帝的生父醇亲王!

历史上唯一一张亲王腰挂佩刀骑马照,光绪皇帝的生父醇亲王!

小豫讲故事
2026-09-19 06:00:14
涉及黄景瑜张凌赫,谁也没想到,男艺人会因走路和裤子刷爆网络

涉及黄景瑜张凌赫,谁也没想到,男艺人会因走路和裤子刷爆网络

梦在深巷qw
2026-09-19 08:21:47
00后整顿家庭纠纷有多炸裂?网友:这题目应该是“00后吹牛x能有多离谱”

00后整顿家庭纠纷有多炸裂?网友:这题目应该是“00后吹牛x能有多离谱”

带你感受人间冷暖
2026-09-19 00:08:40
轿车在高铁站停了近7年,车主接电话称“比较忙”,停车场:已欠费五六万元,想开走,需要支付停车费!律师解读

轿车在高铁站停了近7年,车主接电话称“比较忙”,停车场:已欠费五六万元,想开走,需要支付停车费!律师解读

蓬勃新闻
2026-09-19 09:57:10
王楚钦患病毒性疾病,这次名古屋亚运会大概率又要悬了!

王楚钦患病毒性疾病,这次名古屋亚运会大概率又要悬了!

你的雷达站
2026-09-18 19:13:20
图片报:卡里乌斯妻子山中骑行,享受妈妈假期

图片报:卡里乌斯妻子山中骑行,享受妈妈假期

懂球帝
2026-09-19 05:59:09
中国男篮VS伊朗,开球时间公布,郭士强不会下课,全力带队争铜牌

中国男篮VS伊朗,开球时间公布,郭士强不会下课,全力带队争铜牌

体育大学僧
2026-09-19 11:47:27
消失近十年,45岁陈冠希把复出首秀押给了大年初一

消失近十年,45岁陈冠希把复出首秀押给了大年初一

娱乐萨米米
2026-09-19 18:53:27
中国第二轮“严打”来了,这次更严格,一个都跑不了!

中国第二轮“严打”来了,这次更严格,一个都跑不了!

职场资深秘书
2026-09-18 19:47:37
2026-09-19 20:47:00
北汇信息
北汇信息
专注汽车电子领域
614文章数 31关注度
往期回顾 全部

科技要闻

要走650亿,智谱的理想越来越贵

头条要闻

两名女高中生坐顺风车 半路被司机赶下车:不坐滚下去

头条要闻

两名女高中生坐顺风车 半路被司机赶下车:不坐滚下去

体育要闻

2026亚运会开幕式 胡明轩吴愉担任旗手

娱乐要闻

自毁前途5年赵薇露面!家境被扒出

财经要闻

江西首富破产:一张927万商票压垮千亿帝国

汽车要闻

大块头的从容 红旗G919如何兼顾豪华与越野能力

态度原创

房产
游戏
健康
艺术
旅游

房产要闻

海口房价,降不动了!

《三国志15》确认!涩泽光放话 态度强硬

脑动脉瘤的治疗方法,该选哪一种?

艺术要闻

吴冠中 一幅画287.5万,仅比A4纸大一点!

旅游要闻

甘肃敦煌:体验丝路风情 感受文化魅力

无障碍浏览 进入关怀版