Cortex - M开发:安全与云开发全解析
1. Cortex - M安全实现概述
在Cortex - M处理器上实现安全软件是一项重要任务。安全功能执行结束时,会执行 BXNS lr 指令,这会使程序跳转到链接寄存器,并从安全功能代码过渡到非安全代码。之后,通过调用 psa_close 函数关闭与可信根(RoT)的连接,若连接成功打开和关闭,则测试通过。
1.1 PSA框架安全构建步骤
PSA框架为系统构建设备安全提供了指导,具体步骤如下:
1. 威胁分析 :分析威胁,以明确特定用例所需的安全级别。
2. 解决方案架构设计 :规划需要实现的安全功能以及实现方式。
3. 解决方案实施 :实施、构建或集成已定义的解决方案。
4. 安全认证(可选) :对设备的安全性进行认证。
1.2 安全状态交互示例
通过Cortex - M33上的“Hello World”示例,我们可以了解安全与非安全状态之间的交互,以及这两种状态如何安全地管理交互。最后,在Cortex - M55上实现TF - M软件测试套件,能在实际环境中分析更多安全实现。
1.3 相关学习资源
如果想深入了解相关主题,可以参考以下资源:
- ARMv8 - M安全扩展:开发工具要求 - 工程规范:
超级会员免费看
订阅专栏 解锁全文
2888

被折叠的 条评论
为什么被折叠?



