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

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

3天内不再提示

Keil RTX5在汽车安全和工业安全有所突破 Arm新运行时软件系统全新发布

pmkA_arm_china 来源:未知 作者:steve 2018-04-21 11:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Keil RTX5在汽车安全及工业安全上又有新的进展啦!Arm为安全关键系统相关应用高度优化的运行时软件组件可以运行在汽车,工业和医疗市场上广受好评的Arm芯片上。

新的功能安全运行时软件组件包含一个经过认证的实时操作系统(RTOS),Keil RTX5,手工优化的C库和大量文档帮助客户产品通过安全认证。结合TÜV SÜD认证的Arm编译工具链和软件测试库,该组件通过提供一个安全,可靠,高效的软件平台减少工程师开发底层软件上的时间,投入更多的时间在附加值更高的应用软件上,从而提高工程师的效率,加速安全相关产品的上市时间。

Keil RTX5在汽车安全和工业安全有所突破 Arm新运行时软件系统全新发布

面向安全关键的Cortex-M运行系统

为工程效率而设计

Keil RTX是一个任务时间确定的RTOS,开发者可以在它上创建同时运行多个函数的工程,它同时可以帮助开发者更好的组织和维护工程应用。RTOS一般会管理多个应用任务或线程,为了实时响应,RTOS会采用基于优先级或抢占式的方式进行任务调度。随着安全关键系统变得越来越复杂,RTOS技术的优势就越来越明显。

在安全关键系统中使用RTOS,嵌入式工程师需要通过编写符合监管要求的软件文档和测试,挑战重重。为了简化和加速需要认证的安全关键系统中的软件开发,arm和TÜV SÜD合作将Keil RTX5通过了安全标准ISO26262中的面向车载的ASIL D(Automotive Safety Integrity Level,汽车安全完整性等级)标准和IEC61508的面向工业的SIL3标准。

为安全而设计

在Keil RTX5的开发中,我们考虑很多安全相关的因子,这样内核自然提高了嵌入式应用的可靠性:

线程和句柄模式:Keil RTX5内核执行在句柄模式,拥有独立的栈,从而避免线程切换中的栈重复加载。

中断执行时间确定:Keil RTX5使用大部分Cortex-M处理器上都有的LDEX/STEX原子操作指令,系统运行时用户中断不用屏蔽。

内核对象的运行时检测:对象检测器在运行时会检测类型是否匹配,避免用户程序的误操作。

堆栈溢出检测:Keil RTX5将线程栈顶赋上特定值,在线程切换的时候检测该值是否被覆写。

基于对象的内存池:针对不同对象而设计的固定尺寸内存管理策略避免了运行时的内存碎片化,同时也让对象的创建和销毁时间确定。

静态对象内存分配:用户程序可以决定需要为内核对象提供静态内存大小,这也避免了RTOS系统运行时内存不足的问题。

MISRA C:2012兼容:Keil RTX5使用C语言编写,符合MISRA C:2012建议的C99扩展。

进程保护

许多基于Cortex-M设计的微处理器保护一个用来隔离不同进程存取内存和外设的内存保护单元(MPU)。通过安全认证的Keil RTX5,提供了可选的MPU支持,进一步利用硬件内嵌的进程隔离功能提高嵌入式应用的安全。

为了简化系统配置和保护数据和外设,Arm引入了新的CMSIS组件:CMSIS-Zone。该组件包含一个交互工具无缝管理系统配置,可以用于单进程和多进程环境。该交互工具可以显示系统可用资源,帮助软件架构师分配处理器,内存和外设到不同的区域。在工程上,这些内存和外设还可以进一步划分到用于执行安全进程的带MPU执行单元。

可用性

这套用于功能安全的运行系统组件将于2018年六月上市,包含Keil RTX5实时操作系统, Arm功能安全c语言库,安全手册,安全案例报告和TÜV SÜD证书。

通过认证的运行系统组件可以用于使用Arm Cortex-M0, Cortex-M0+,Cortex-M3, Cortex-M4和Cortex-M7,期望通过ISO26262 ASIL D和IEC61508 SIL3认证的项目,基于Cortex-M23和Cortex-M33的认证组件计划在2019年发布。

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

    关注

    135

    文章

    9588

    浏览量

    393649
  • keil
    +关注

    关注

    69

    文章

    1232

    浏览量

    173163

原文标题:加速Cortex-M设备上功能安全应用开发,Arm新运行时软件系统全新发布

文章出处:【微信号:arm_china,微信公众号:Arm芯闻】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Exein设立台湾亚太运营中心:以运行时安全重构物联网全球标准

    近期,全球嵌入式运行时安全领导企业Exein(艾芯软件)正式宣布在台湾设立亚太区运营中心暨台北办公室。这一战略举措标志着Exein全球化布局中迈出关键一步,台北办公室将作为区域运营与
    的头像 发表于 04-24 10:46 463次阅读

    汽车网络安全合规全流程深度解析——从法规门槛到落地实践

    可以融合:功能安全计划和FMEA、网络安全计划和TARA、渗透测试报告、安全OTA策略等可以概念→设计→验证→生产→运维五阶段同步输出。各项目只需
    发表于 04-21 13:03

    米尔MYD-YF13X引入STM32MP135F安全芯!系统安全、功能三重升级

    米尔电子 MYD-YF13X 平台资料及SDK迎来重要更新。本次发布的 V2.0.0版本 系统版本、安全能力以及功能支持 方面进行了全面升级。 **本次
    发表于 04-17 18:35

    汽车网络安全 ISO/SAE 21434是什么?(一)

    ISO(国际标准化组织)与SAE(美国汽车工程师学会)联合制定,2021 年 8 月正式发布,核心替代此前的 SAE J3061 指南,成为汽车网络安全的核心技术基准。 1. 核心定位
    发表于 04-07 10:37

    ELF-RV112B RKNN模型加载与运行时初始化

    ELF-RV112B RKNN模型加载与运行时初始化
    的头像 发表于 04-03 16:08 165次阅读
    ELF-RV112B RKNN模型加载与<b class='flag-5'>运行时</b>初始化

    功能安全ISO26262是什么?(一)

    标准出现 ISO 26262是汽车电子/电气系统的功能安全国际标准,2011年首次发布,2018年更新为第二版。ISO26262是汽车行业的
    发表于 04-02 14:55

    S32K322可以在运行时时钟选项 A 和选项 F (A ↔ F) 之间动态切换吗?

    (时钟生成模块)系统运行时安全地处理此时钟转换? 更新AHB 垫片/互连配置在这些选项之间切换时,还是其他总线域隔离设置? 什么是推荐序列(例如,通过RUN模式转换)以确保
    发表于 04-02 07:43

    高压试验变压器运行时,哪些操作不能做?

    /T9641-1999标准和实际案例,跟大家梳理高压试验变压器运行时的禁忌操作,帮你规范操作,规避风险。首先,严禁调压器不在零位时合闸通电。根据JB/T9641-1999第
    的头像 发表于 03-04 11:04 183次阅读
    高压试验变压器<b class='flag-5'>运行时</b>,哪些操作不能做?

    Kubernetes容器运行时containerd与CRI-O如何选择

    Kubernetes 1.24版本正式移除了dockershim,Docker不再是K8s的默认容器运行时。这个变化直接影响了所有K8s集群的运维方式——升级到1.24+必须切换到containerd或CRI-O。
    的头像 发表于 02-26 09:54 427次阅读

    GPU与汽车安全有何关联?

    汽车行业正在经历自电子技术应用于汽车以来最深刻的变革。车辆正朝着软件定义、智能网联、AI驱动和持续迭代的方向演进。这一转型带来了前所未有的新功能,同时也引入了更高层级的网络安全与功能
    的头像 发表于 01-12 13:21 957次阅读
    GPU与<b class='flag-5'>汽车</b><b class='flag-5'>安全有</b>何关联?

    使用Nuclei Studio IDE计算程序运行时

    使用Nuclei Studio IDE进行程序运行时,我们想知道我们编写的程序运行时间有多长怎么办呢?可以选择调用IDE里面时间记录函数_gettimeofday(),该函数用于记录程序运行
    发表于 10-28 08:25

    装置日常运行时安全防护检查有哪些注意事项?

    装置日常运行时安全防护检查,核心原则是 “安全优先、不影响生产、快速识别风险”—— 既要避免因检查操作引发触电、停机等事故,也要高效捕捉运行中的动态隐患(如过热、防护松动)。以下是需
    的头像 发表于 09-23 16:33 1730次阅读

    电能质量在线监测装置重启前,安全防护方面的检查和日常运行时的检查有何不同?

    电能质量在线监测装置重启前的安全防护检查与日常运行时的检查,核心差异源于 检查目标、时机、操作场景的本质不同 : 重启前检查是 “ 事前预防性检查 ”,聚焦 “避免重启操作引发安全事故(如触电、设备
    的头像 发表于 09-23 14:38 711次阅读
    电能质量在线监测装置重启前,<b class='flag-5'>安全</b>防护方面的检查和日常<b class='flag-5'>运行时</b>的检查有何不同?

    安科瑞工业IT系统绝缘监测解决方案,工业配电中环境下的效能研究,保障电气安全

    安科瑞戴婷 Acrel-Fanny ACREL企业配电系统中的“哨兵”绝缘监测装置详解 绝缘监测技术,让安全有保障 一、工业配电系统绝缘监测 随着企业用电
    的头像 发表于 08-04 17:29 1326次阅读
    安科瑞<b class='flag-5'>工业</b>IT<b class='flag-5'>系统</b>绝缘监测解决方案,<b class='flag-5'>在</b><b class='flag-5'>工业</b>配电中环境下的效能研究,保障电气<b class='flag-5'>安全</b>

    PLC设备运行时间数据采集到运维管理平台如何实现

    工业智能网关通过接入PLC,能够实时采集设备运行时间并通过5G/4G/WIFI/以太网等方式对接到云平台或上位机中,从而全面统计各个设备的运行时间,管理人员能够快速定位处于高负荷或闲置
    的头像 发表于 06-20 16:02 959次阅读
    PLC设备<b class='flag-5'>运行时</b>间数据采集到运维管理平台如何实现