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

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

3天内不再提示

软件工具:像T1、T2、T3一样简单

星星科技指导员 来源:ADI 作者:ADI 2023-06-29 10:44 次阅读

没有工具和软件就无法建造房屋。IEC 61508谈到了两种类型的软件工具。作为应用程序的一部分运行的在线工具,以及在开发或制造阶段使用的离线工具。在线软件工具与安全系统中的任何其他软件具有相同的要求,但是用于开发或测试产品中软件的离线软件工具呢?离线软件工具包括编译器、编辑器、静态分析工具和需求管理工具等。本博客讨论了与 IEC 61508、ISO 26262 和 D0-178C/D0-330 等标准中的离线软件工具相关的要求。

我注意到,与工具相关的功能安全要求远比网络安全等其他高完整性领域要繁重得多。大多数网络安全标准几乎没有与工具相关的要求,这让我感到惊讶,因为它们没有与集成电路开发相关的要求,而集成电路是大多数系统的基础。

下图显示了与汽车 ISO 26262 要求兼容的过程。首先,列出了您计划使用的所有工具。然后,如果您的开发过程中有其他东西会检测到工具输出中的错误,则无需对工具进行进一步分析,如下面的流程图所示。虽然这不是严格的IEC 61508标准,但我喜欢这种方法,因为对于大多数工具来说,它提供了一个快速简便的退出点,官方流程最终到达,但经过更多步骤。

wKgaomSc8ymAYGIPAACF-5ZooXY951.png

图1 - 基于ISO 26262要求的简化流程图

回到IEC 61508流程,有3类定义的工具

T1 – 对可执行代码没有影响的工具。IEC 61508-4:2010中给出的示例包括文本编辑器和需求管理工具。也许与文本中给出的示例更一致的描述是不用于生成代码或验证代码的工具,但即便如此,也很难说文本编辑器只是一个 T1 工具。

T2 – 仅影响可执行代码验证的工具,并且不能将错误注入代码,但可能导致错误丢失,例如静态时序分析工具

T3 – 可以在代码中放置错误的工具,例如编译器

第一个要求是应管理工具的使用。这通常意味着在制定软件安全计划时,您应该列出您计划使用的所有工具、它们的用途以及您计划使用的工具版本。 还需要说明该工具的理由。

接下来,根据上述定义将工具排名为 T1、T2 和 T3。如果一个工具被列为 T2 或 T3,那么您需要考虑该工具如何出错,以及开发过程中还有哪些内容会捕获该错误(开发过程中固有的缓解措施)。如果没有任何东西可以捕获此类错误,则必须确定一些适当的方法来减轻错误。

分类为 T2、T3 的工具还必须具有合适的文档。此外,对于归类为 T3 的工具,需要额外的证据证明它符合该文档。证据可以基于使用中的证明或基于测试用例的工具验证。

对于具有许多功能的复杂工具,每个功能都可以单独分析,就好像它是几个独立的工具一样。

在IEC 61508圈子里,关于软件离线工具要求是否适用于硬件开发工具存在一些争论。用于开发集成电路的工具包含在IEC 61508-2:2010附录F的要求中,主要涉及在类似复杂性的项目中使用2年的证明使用。在汽车领域,更清楚的是,无论正在开发的硬件还是软件,工具要求都适用。我相信这也是基于IEC 61508的开发的正确方法。

后来在IEC 61508-3中,表A.1提倡使用工具进行需求管理,表A.3提倡使用经过认证的工具和经过认证的翻译人员。

展望未来,有计划改进IEC 61508-3中的离线工具要求,请关注此空间。

审核编辑:郭婷

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

    关注

    5386

    文章

    11473

    浏览量

    361424
  • 编译器
    +关注

    关注

    1

    文章

    1622

    浏览量

    49090
  • 编辑器
    +关注

    关注

    1

    文章

    805

    浏览量

    31149
收藏 人收藏

    评论

    相关推荐

    双向可控硅导通问题,去掉触发信号,T1,T2极也断开了

    multisim14 中用双向可控硅MAC12HCDG仿真时,为什么触发电流撤掉后,T1,T2极也断开了灯泡不亮,电路如下图,请帮忙看看电路是否有问题?
    发表于 02-04 13:24

    51单片机T2的使用

    52单片机有3个定时器,T2个16位自动重载的,T0和T1的方式
    发表于 12-08 20:09

    DSP事件管理器EVA和EVB的时间寄存器T1T3是同步的吗?

    事件管理器EVA和EVB的时间寄存器T1T3是同步的吗?
    发表于 09-22 10:39

    个while循环中每十秒采集了个数据 我要t0到t1内采出来...

    个while循环中每十秒采集了个数据 我要t0到t1内采出来值的平均值输出。while直启动,继续求
    发表于 11-08 21:30

    如图,怎样由PXI 6115板卡,labview2016软件测得T1T6?

    如图,怎样由PXI 6115板卡,labview2016软件测得T1T6?转子旋转周产生如图T1T
    发表于 11-29 22:19

    如图波形频率测量,怎样把T1T6测出来

    最近,那么这个元素所在位置就是最短边上升沿过零位置。也就是T1的上升沿开始点,则在上升沿过零数组中该位置后个元素即为T2的上升沿过零位置,后面次为
    发表于 12-19 22:14

    铜绞线原材料紫铜牌号T1T2T3是什么意思

    铜绞线原材料般都选用紫铜,因为紫铜在导电率、导电导热相比黄铜有更加优越的性能。但是紫铜又有T1T2T3之分。那么他们之间有什么区别呢?郑州华威金属小编为你做详细解答:紫铜(工业纯
    发表于 11-08 14:56

    如何找到T2,3的模型

    使用。输入中的个平衡 - 不平衡变换器是T1和其他两个平衡 - 不平衡变换器在平行T2T3 ......现在我发现T1输入平衡 - 不平
    发表于 04-12 13:38

    图中的R7/R8,T1/T2组成的硬件过流保护的原理不理解,求大佬指导

    图中的R7/R8,T1/T2组成的硬件过流保护的原理不理解,求大佬指导我现在只明白电流超过设定值时,T1管会导通将电流分走部分,而不会流入T3
    发表于 06-12 10:32

    请问VIP(t2)-VIN(t2)这个差值叫做比较器的什么失调呢?是叫做比较器的resolution吗?

      [td]自己设计的比较器,没有跑蒙特卡罗分析,仅仅跑的普通的tran分析。输入VIN=1V,VIP=0.8V-》1.2V-》0.8V。  仿真结果发现,并不是在VIP=VIN(t1t3时刻
    发表于 06-24 08:00

    【晶心科技ADP-Corvette-T1开发板试用体验】corvette T1的多任务调度学习

    的Task 如t1t2t3runner.deleteTask(name);runner.execute();更多的细节可以参考上面那篇文章,最后是T1开发板使用该文提供的代码跑出来
    发表于 07-10 23:36

    锤子T3什么时候上市?锤子T3最新消息:坚果Pro双摄即将发布,锤子T3在哪里?

    自从2015年12月发布了锤子T2,面对这么款改进版的锤子T1,绝大部分锤粉都在期待锤子T3的到来。等至去年第四季度,等来的却是新系列M1
    发表于 04-19 00:00 1w次阅读

    锤子T3最新消息:听说T系列没了?罗永浩说:坚果Pro其实就是原来的锤子T3

      日前有消息称,“锤子T3手机很可能将不再发布,即便最终仍然沿用了这个名字,但设计风格肯定不是T1\T2的延续。”随后锤子科技官方也表示“Smartisan T系列并没有被终止”。
    发表于 05-10 11:53 2.1w次阅读

    锤子T3什么时候上市?锤子T3最新消息:锤子T3设计、配置、性能要搞事情,锤子T3或到明年依然值得期待

    相信很多人和我一样都在等锤子T3,但最近我们看了些报道,同时和很多圈内朋友聊天时发现,今年可能锤子T3不会出现了。
    发表于 06-27 15:11 4420次阅读

    基于电网的T2考核标准

    联络线功率偏差是互联电网控制运行的重要指标之T1T2标准对联络线功率偏差的控制效果进行考核与责任分配,其合理性将对联络线功率控制的有效性产生重要影响。当前的T2标准
    发表于 12-26 18:30 2次下载
    基于电网的<b class='flag-5'>T2</b>考核标准