电子设计14769卡塞尔夫驱动引线638796582

汽车安全与性能的编译

2017年4月17日
Green Hills Software优化的C和c++编译器可以处理c++ 11和自动向量化以支持ARM NEON。

下载本文的PDF格式。

C和c++编译器往往不那么吸引人,但它们用于构建从云到电机控制系统的嵌入式基础设施。他们为自动驾驶汽车和医疗设备编写代码,这往往比最新的远程电灯开关或声控云门户的代码需要更多的监管。话又说回来,那些物联网(IoT)设备可以更安全一点。

LLVM的叮当声GNU项目的gcc编译器构成了开源空间中C和c++编译器的主要部分,它们也与芯片和系统供应商提供的许多集成开发环境(IDE)捆绑在一起。这对于很多应用程序都很有用,但是当系统需要满足最高级别的功能安全级别时,事情就变得有点困难了,比如Iso 26262 asil d(汽车)、IEC 61508 SIL 4(工业)和EN 50128 SWSIL 4(铁路)标准。

图片由Thinkstock提供

满足这些严格要求的一个编译器工具链是青山软件的最新的优化编译器2017。它还合并了单通道MISRA-C坚持检查。一般来说,开发人员不应该忽视这样的静态分析特性:它不仅仅适用于汽车应用程序。在我们的2017嵌入式革命调查中,不到一半的开发者使用这样的工具

在编译器中拥有这样一个快速、高效的特性,更有可能被采用。Green Hills编译器提供的实参类型检查可以捕获跨模块的不匹配。

该编译器支持32位和64位嵌入式处理器体系结构,包括ARM、Intel和Power Architecture。它支持c++ 11,并利用硬件加速,如ARM的28位SIMD(单指令,多数据)NEON矢量单元和自动向量化支持。在Intel平台上,编译器支持最新的Intel流式SIMD扩展(SSE4)指令。它处理Power Architecture e200处理器,包括新的DSP和SPE2指令。

优化编译器2017支持集成了绿山的MULTI IDE,这也支持其完整性RTOS。此外,INTEGRITY满足以下标准的安全性和安全性应用:DO-178B, A级(INTEGRITY-178 RTOS);EAL 6+高鲁棒性通用标准;SKPP;FDA:二类、三类医疗器械审批;50128 SWISL 4轨道控制;IEC: 61508 SIL 3认证工业控制系统;和ISO 26262。

确保编译器基于源代码生成目标代码是Green Hills解决方案的关键方面之一,但性能也是选择其工具的主要原因。这就是为什么许多供应商选择使用它进行基准测试的原因之一EEMBC的嵌入的基准像CoreMark和ULP Bench.后者测试电力效率。

内存效率是嵌入式开发人员在编译器检查清单上的另一个高度重视的领域。Green Hills的优化编译器2017在这方面做得很好。一些客户的内存需求已经提高了30%。这可以让应用程序适应更小、成本更低的平台。

从我们的合作伙伴

推动绿色交通革命

卡尔-海因茨斯坦梅茨部门总经理汽车动力系统德州仪器。技术的进步进一步使汽车电动化,使新的效率…

如何使用ESP32微控制器及其ESP-IDF进行OTA升级

2021年8月10日,
物联网(IoT)产品的设计者需要不断地评估平台和组件的选择,以降低成本和提高产品质量。

协同处理器体系结构:一种用于快速成型的嵌入式系统体系结构

2021年7月6日
编者注:尽管它以数字处理性能和吞吐量而闻名,但协处理器体系结构提供了嵌入式系统…

符合自动化和工业4.0标准的M12连接器编码

赞助。符合自动化和工业4.0标准的M12连接器编码连接器在任何一种电…

Amphenol ICC的EV电池管理系统互连设计

设计互连的电动汽车电池管理系统:Gijs Werner,分销和营销总监FCI基础BU, Amphenol ICC介绍…

声音你的意见!

本网站要求您注册或登录后发表评论。
目前还没有任何评论。想开始对话吗?

从我们的合作伙伴

推动绿色交通革命

卡尔-海因茨斯坦梅茨部门总经理汽车动力系统德州仪器。技术的进步进一步使汽车电动化,使新的效率…

如何使用ESP32微控制器及其ESP-IDF进行OTA升级

物联网(IoT)产品的设计者需要不断地评估平台和组件的选择,以降低成本和提高产品质量。

协同处理器体系结构:一种用于快速成型的嵌入式系统体系结构

编者注:尽管它以数字处理性能和吞吐量而闻名,但协处理器体系结构提供了嵌入式系统…

符合自动化和工业4.0标准的M12连接器编码

赞助。符合自动化和工业4.0标准的M12连接器编码连接器在任何一种电…
18beplay下载

Boost控制器为汽车信息娱乐放大器提供动力

2022年1月7日
无论是内燃机、纯电动汽车还是混合动力汽车,这种增效控制器都为其不断扩展的以用户为中心的功能提供了动力。
alt.embedded

CES 2022虚拟和面对面

2022年1月7日
今年的消费电子展规模较小,但也有很多虚拟组件。
Baidu