嵌入式开发功能安全标准
IAR 嵌入式开发工具通过了十个不同的功能安全标准的认证,其中包括了TÜV SÜD 机构颁发的认证。IAR 开发工具通过代码安全评估来验证产品或系统符合特定的功能安全标准,识别潜在的安全漏洞和风险,并提供修复措施来确保代码的安全性。
嵌入式系统中的功能安全
简而言之,功能安全就是保护产品或系统的用户免受伤害。它是系统整体安全的一部分,依赖于自动保护以可预测的方式正确响应其输入或故障。
随着嵌入式系统日益复杂,功能安全变得越来越重要。
为了能够构建具有确保功能安全性的应用程序,您通常需要提供大量文档来选择特定的工具链,并证明您符合您所在行业的特定要求。
通过选择预先认证的解决方案,您将节省时间和成本,使您能够更加专注于您的代码和应用程序的功能。
通过 TÜV SUD 认证,意味着什么?
我们工具的功能安全版本已获得安全认可的认证机构 TÜV SÜD 的认证,有资格根据上述标准开发安全相关应用程序。
使用 IAR Embedded Workbench(功能安全版)作为开发工具,您不必自己评估工具开发过程,也不必通过自己的测试来证明语言标准的合规性。 这同样适用于 IAR 构建工具的功能安全版本。
该认证对 IAR 如何开发、测试和支持其软件进行了全面评估。
广泛的标准覆盖面
为了适应不同的应用需求,我们提供了适用于多种不同架构的功能安全工具版本。
标准详情
IEC 61508
IEC 61508 是功能安全的国际总括标准。该标准及其衍生标准用于对可靠性和安全性有要求的各种行业,例如加工行业、石油和天然气行业、核电站、机械和铁路控制系统。
ISO 26262
ISO 26262 用于汽车安全相关系统。
EN 50128 和 EN 50657
EN 50128 和 EN 50657 是铁路应用中安全相关软件的欧洲标准。这些标准源自 IEC 61508。
IEC 62304
国际标准 IEC 62304 规定了医疗软件和医疗设备内软件开发的生命周期要求。
ISO 25119
这是农林用拖拉机和机械的安全要求。该标准是 IEC 61508 的特定行业实施。根据 ISO 25119-3,“应使用经过验证的工具和翻译器,以避免在开发过程中因翻译器故障而导致产生任何困难”。
IEC 62061
源自 IEC 61508 的特定行业(机械上的安全相关电气控制系统)标准。它规定了机械应用中安全相关电气控制系统的设计、集成和验证要求。
EN ISO 13849-1
机器安全标准(类似于 IEC 62061),侧重于电气、机电和机械(液压)部件。它为控制系统安全相关部分 (SRP/CS) 的主要设计和集成提供了安全要求,包括软件设计。
IEC 61511-1
源自 IEC 61508 的行业特定标准(过程/流程工业)。该标准的软件要求仅限于使用 FPL(固定程序语言)或 LVL(有限可变性语言)开发的应用软件。
IEC 60730-1
本标准适用于在家用和类似用途设备中使用、在设备上使用、或与设备结合使用的自动电气控制装置。与软件相关的要求是从 IEC 61508-3 中提取的,并根据本标准的需要进行了调整。
支持和维护
功能安全支持和更新协议 (SUA)
为确保您的应用程序在其整个生命周期中保持一致和安全,您需要一个可靠的工具链。 IAR Embedded Workbench 和 IAR Build Tools 的功能安全版本附带特殊的功能安全支持和更新协议 (SUA),在协议有效期内为您提供对已售版本的保证支持。
此外,这些工具以冻结版本交付,并且仅通过经过验证的服务包进行更新。
为了进一步简化您的应用程序验证,每个版本都包含功能安全证书和来自 TÜV SÜD 的安全报告。此外,随附的安全指南提供了实用技巧,可帮助您对应用程序进行认证,从功能安全上下文中工具的详细使用到库和 C/C++ 编程语言建议。
对于每个冻结版本,只要与您签订的支持和更新协议有效,功能安全证书就会更新。
功能安全产品
开发工具链
用于自动化工作流程的构建工具
与我们的合作伙伴一起提供功能安全解决方案
我们多年深耕于嵌入式领域,支持多家供应商的众多解决方案。
AUTOSAR 微控制器抽象层 (MCAL) 支持
我们的半导体合作伙伴提供了许多 MCAL 驱动程序。目前,我们的半导体合作伙伴提供的 MCAL 驱动程序支持以下 MCU 设备,并与 IAR Embedded Workbench for Arm 兼容。
MICROSAR 支持
MICROSAR 是用于电子控制单元 (ECU) 软件的 AUTOSAR 解决方案。 MICROSAR 由 MICROSAR RTE(运行时环境)和 MICROSAR 基本软件模块(BSW)组成。 Vector Informatik 提供与 IAR Embedded Workbench for Arm、Renesas RH50、Renesas V850、Renesas RL78 等兼容的 MICROSAR 操作系统和 MICROSAR 模块。
STM8 及 STM32 功能安全支持
ST 提供一整套基于 STM8 和 STM32 MCU 的免费且经过认证的功能安全包。 ST 功能安全库全部兼容、经过测试和认证,可与 IAR Embedded Workbench for Arm 和 IAR Embedded Workbench for STM8 一起使用。
Renesas RX 及 Renesas RA 工业自动化解决方案
Renesas 提供 Renesas Functional Safety Solution,该解决方案提供符合 IEC61508 SIL 认证的软件技术、用于构建功能安全系统的参考硬件板、作为 IEC61508 指南的参考文档,以及所有由 IAR Systems 认证编译器支持的安全开发。
*更多关于 Renesas RX 系列和 IAR C/C++ 编译器组合的信息,请联系 Renesas。
功能安全常见问题(FAQ)
在此可找到有关我们功能安全产品的常见问题的答案。
什么是 IAR Embedded Workbench 功能安全版?
IAR Embedded Workbench 和 IAR Build Tools for Linux 的功能安全版本是特殊的产品和服务包,其中包含经过 TÜV SÜD 认证的工具链,可根据高完整性标准 IEC 61508、ISO 26262、EN 50128、EN 50657 和 IEC 62304 进行软件开发。对于 Arm 和 RISC-V,该认证还涵盖 IEC 60730、ISO 13849、IEC 62061、IEC 61511 和 ISO 25119。特殊的支持和更新协议为您使用的冻结版本提供支持和更新,以延长协议的有效期。认证是针对特定版本的工具链完成的,并非每个功能版本都会经过认证。
我为什么要购买 IAR Embedded Workbench 认证版?
除非工具已经被认证,否则,当今的高完整性标准经常要求您为选择一个特定的开发工具提供充分的理由。
认证是什么意思?
这意味着功能安全版出厂就已被认证为符合上述标准的安全相关应用开发的合格工具。如果选择 IAR Embedded Workbench 功能安全版作为开发工具,您就无需亲自评估工具的开发过程,也不必通过亲自测试来证明其符合语言标准。这一点已经由 TÜV SÜD 负责完成。
该认证对 IAR Systems 如何开发、测试和支持其软件进行了全面评估,最后才得出结论。
IAR Embedded Workbench 功能安全版通过了哪个 (A)SIL 级别的认证?
TÜV 的技术认证报告中写道:
“根据 ISO 26262:2011,EWNNFS 的构建工具链适用于任何 SIL 级别的安全相关开发项目。可满足按照 ISO26262-8 第 11.4.9 章验证软件工具和按照 ISO26262-8 第 11.4.8 章评估工具开发过程的要求。”
不仅如此,报告还写道:
“根据 IEC 61508-4:2010,EWARMFS 的构建工具链被归类为 T3 离线工具,同时根据 IEC 61508:2010,适用于任何 SIL 级别的安全相关开发项目。”
虽然这里未明确提到任何具体的 (A)SIL级别,但属于有意为之,因为工具用户应该根据他们的具体安全功能自行得出结论。
如果认证版本未覆盖我的特定标准,我还能从中受益吗?
是的,许多部门的特定标准都源于 IEC61508,因此工具的认证要求是相似的。对于一些标准,可能需要额外的信息,在这些情况下,我们很乐意在个案的基础上提供这些信息。此外,专用支持和更新协议中的服务(SUA)对于任何以最终产品的质量和可靠性为首要考虑的项目来说也同样有价值。
功能安全版与标准版有什么不同?
功能安全版的区别在于:
- 是 IAR Embedded Workbench 的特定认证版本,不会增加新的功能,更新将只包括对错误行为的纠正和需要注意的问题的通知。
- 包含一份专用的支持和更新协议 (SUA),更多信息见网站。
- 包含认证文档,包括证书和对证书的报告。该文件包还包括一个安全指南,详细说明了在功能安全背景下如何使用该工具链。
What's included in the special Functional Safety Support and Update Agreement?
- Support and updates for the specific certified version. This includes specially validated service releases containing only fixes to known issues and information about issues. IAR Systems supports a specific certified version as long as there are users with active support and update agreement on that version.
- Prioritized support
- Extra documentation needed for safety related development:
- Validation of compliance with the statement of standards compliance
- Functional Safety certificate from TÜV SÜD
- Safety report from TÜV SÜD
- Safety guide
专用支持服务是否包含在价格中?
是的,功能安全支持和更新协议 (SUA) 覆盖购买后的第一年。
工具链的哪些功能得到了认证?
完整的构建工具链和它的所有功能都包含在认证中。这包括但不限于诸如优化、语言扩展、内在功能等。然而,与安全相关的标准通常会对使用这些功能进行限制或要求提供额外的理由。对于不同的标准和项目的安全完整性等级,它们可能需要的限制或证明的数量也不尽相同。安全指南中涵盖了此类功能的使用说明。
功能安全入门
我们乐意为您提供指导。