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

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

3天内不再提示

Keil RTX5在汽车安全及工业安全上又有新的进展啦

安芯教育科技 来源:未知 作者:李倩 2018-04-18 14:19 次阅读

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

新的功能安全运行时软件组件包含一个经过认证的实时操作系统(RTOS),Keil RTX5,手工优化的C库和大量文档帮助客户产品通过安全认证。结合TÜV SÜD认证的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
    +关注

    关注

    134

    文章

    8651

    浏览量

    361815
  • 汽车安全
    +关注

    关注

    4

    文章

    250

    浏览量

    34410
  • keil
    +关注

    关注

    68

    文章

    1196

    浏览量

    165311

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

文章出处:【微信号:Ithingedu,微信公众号:安芯教育科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助,如何确定KEIL里使用RTX时的systick设置?

    如何确定KEIL里使用RTX时的systick设置?
    发表于 10-17 06:11

    IBM 获“AutoSec Awards 安全之星”优秀汽车数据安全合规方案奖

    9月13日-15日,由谈思实验室、谈思汽车联合主办的“AutoSec 2023 第七届中国汽车网络安全周暨第四届汽车数据安全展”于上海举行。作为安全
    的头像 发表于 09-22 18:15 350次阅读
    IBM 获“AutoSec Awards <b class='flag-5'>安全</b>之星”优秀<b class='flag-5'>汽车</b>数据<b class='flag-5'>安全</b>合规方案奖

    使用CMSIS-DSP库和Keil RTX5开发模拟输入信号的数字滤波器

    本申请说明描述了使用CMSIS-DSP库和Keil RTX5开发模拟输入信号的数字滤波器。该应用程序是为NXP LPC1768设备设计的,可以使用µVision模拟功能进行测试。事件记录器用于验证程序流。 使用CMSIS,该应用程序可以轻松移植到任何其他基于ARM®Cor
    发表于 09-04 06:26

    如何通过多任务访问Keil RTX程序EEPROM

    应用: 本代码演示如何通过多任务访问 Keil RTX 程序 EEPROM 。 BSP 版本: NUC230/240系列 BSP CMSIS V3.01.001 硬件:努埃杜-EVB-NUC240
    发表于 09-01 07:42

    如何使用ARM KEIL MDK工具包的微芯片SAM L10 Cortex-M23处理器

    本教程的目的是向您介绍使用ARM®KEIL®MDK工具包的微芯片SAM L10 Cortex®-M23处理器,该工具包具有集成开发环境μVision®。 我们将演示此处理器可用的所有调试功能。
    发表于 08-29 07:33

    工业安全安全光幕之间的关系是什么?

    工业安全安全光幕之间的关系是什么? 安全光幕一般是用来做安全防护的,但是在选择安全光幕的时候,
    的头像 发表于 08-25 09:09 190次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>安全</b>与<b class='flag-5'>安全</b>光幕之间的关系是什么?

    如何通过多任务访问Keil RTX程序EEPROM

    应用: 本代码演示如何通过多任务访问 Keil RTX 程序 EEPROM 。 BSP 版本: NUC230/240系列 BSP CMSIS V3.01.001 硬件:努埃杜-EVB-NUC240
    发表于 08-23 06:04

    如何在RTX中使用ADC、 GPIO和USB鼠标

    应用: 本代码 RTX 中使用 ADC、 GPIO 和 USB 鼠标 。 BSP 版本: NUC230-240系列BSP CMSIS V3.01.001 硬件:努埃杜-EVB-NUC240
    发表于 08-22 07:45

    安装适用于Nuvoton Edition 1.1版的Keil MDK应用程序说明

    Edition-Cortex-M0/M0+/M23包括ARM C/C++编译器、Keil RTX5实时操作系统内核以及µVision IDE和调试器。 如果您希望对Nuvoton的所有基于ARM Cortex-M
    发表于 08-11 07:39

    安装Keil MDK for Holtek Edition 1.0版应用程序说明

    编译器、Keil RTX5实时操作系统内核以及µVision IDE和调试器。 如果您希望对Holtek的所有基于ARM Cortex-M的设备进行编程,请在线购买Keil MDK Holtek Edition-Cortex-M
    发表于 08-11 06:51

    基于分级安全的OpenHarmony架构设计

    。例如天气类型的软件可以专注做好天气相关功能,由于它的权限极为有限,因此它就无法窃取用户隐私,出售用户数据牟利。如果能够保证操作系统的纯净和安全风险管控就容易很多,从根本就保证
    发表于 08-04 10:39

    汽车工业功能安全

    一个更明显的区别是,汽车使用ASIL而不是SIL来衡量对要实现的安全性的信心。ASIL仅代表汽车安全完整性等级。下一个最明显的变化是,虽然汽车
    的头像 发表于 06-29 10:02 448次阅读
    <b class='flag-5'>汽车</b>与<b class='flag-5'>工业</b>功能<b class='flag-5'>安全</b>

    如何通过JTAG安全加载签名的u-boot?

    我想在 imx6 处理器使用 JTAG 加载签名的 u-boot。 DDR 初始化后,以下相同的步骤工作正常,但是,u-boot 运行并且我只能在非安全获得控制台,但它不能在
    发表于 05-29 06:04

    PX5的ARM TrustZone支持让嵌入式系统变得更加安全

    ,从汽车的组件到工业场景,制造商必须从硬件层向上降低网络安全风险。PX5 RTOSCortex-M23和Cortex-M33
    发表于 05-18 13:44

    5G NR RRC初始AS安全激活协议解析

    Uu接口上信令消息和IP包传输的安全性。   2)AS安全设置完成后,UE和gNB将共享一个RRC完整性密钥(KRRCint)、RRC加密密钥(KRRCenc)和用户平面加密密钥(KUPenc
    发表于 05-10 15:38