ARMV8-M 架构简介

  尽管 ARMV8-M 处理器存在广泛的潜在应用,但致力于安全实时应用的嵌入式开发人员肯定会看到最大的好处。ARMV8-M 架构可以在 M23 和 M33 Cortex-M 和 M35P 处理器中找到。让我们来看看 ARMV8-M 中包含的新功能以及这些处理器与上一代 ARMV7-M 部件的不同之处。

  首先,了解 Cortex-M 系列中的全系列实时处理器并了解它们的性能比较是很有用的。M23 本质上适合作为一种新的低功耗处理器,与 M0+ 相比略有改进。M33 适合高性能 M3/M4 处理器,但性能有所提高。

  真正使 M23、M33 和 M35P 与众不同的 ARMV8-M 功能是它们对 ARM TrustZone 的支持。TrustZone 是一个安全扩展,可在微控制器内提供硬件隔离,以便开发人员可以创建安全和不安全区域。这些区域可以是 RAM、Flash 甚至是中断和外设中的位置。安全和不安全区域之间的分离在微控制器内创建了隔离,允许嵌入式开发人员保护关键任务代码和数据。

  隔离创建了处理器可以运行的两种新模式:安全和不安全。在安全模式下,执行代码可以访问安全和不安全区域内的所有内存。但是,如果处理器在不安全区域中执行,则只能看到不安全区域。安全区域是隐藏的,如果不添加特殊代码,就无法从不安全状态执行,这会创建一个访问安全调用的网关。这使得在隐藏幕后发生的事情的同时使用安全功能成为可能。

 

  除了 TrustZone 扩展之外,开发人员还会发现其他几个有趣的新功能。这些包括:

  更简单的 MPU 设置

  灵活的断点配置

  改进的跟踪支持

  指令集增强

  中断的动态重新优先级

  关于 ARMV8-M 架构为开发人员提供什么,当然还有更多需要了解和调查的内容。期待TrustZone的功能为嵌入式开发人员提供改进的安全机会。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值