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

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

3天内不再提示

SCP中的module是什么

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-11-02 17:12 次阅读

module介绍

SCP的每个功能都实现为一个单独的module,module间耦合性尽量低,确保安全特性,通常固件所需的整体功能应来自模块之间的交互。module间隔离就像上图中的狗咬架,一旦伸手产生交互就祸福不能预测了,所以加上栏杆,规定好那些module间可以交互伸手,这都是通过API函数实现的,在系统初始化的时候设定死,下面模块间绑定章节会讲到。

SCP中的module分为两部分:在代码根目录module文件夹下,共77个公共模块,另外每个产品下面还有module,小100个可真不少。

图片

一个固件只包含一部分module,在Firmware.cmake中定义,gen_module_code.py脚本生成源码

这些module在framework启动时候初始化启动运行。

公共的module比较有通用性,产品自己的module一般是驱动需要进行定制

图片

这个协议栈就是SCP软件跟外界交互的流程,一般消息都是通过驱动-》HAL层上来,然后处理的过程就是服务-》协议-》HAL-》驱动再操作硬件做出反应,这次交互就算结束了。

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

    关注

    134

    文章

    9027

    浏览量

    366432
  • 软件
    +关注

    关注

    69

    文章

    4688

    浏览量

    87073
  • Module
    +关注

    关注

    0

    文章

    65

    浏览量

    12837
  • SCP
    SCP
    +关注

    关注

    0

    文章

    29

    浏览量

    9223
收藏 人收藏

    评论

    相关推荐

    Linux命令详解之scp命令

    -6强制scp命令只使用IPv6寻址-B使用批处理模式(传输过程不询问传输口令或短语)-C允许压缩。(将-C标志传递给ssh,从而打开压缩功能)-p 保留原文件的修改时间,访问时间和访问权限。-q
    发表于 08-27 13:41

    AN12436无法使用密钥建立SCP是怎么回事?

    也许我在文档错过了这一点,但是当使用 SCPInitializeUpdate 轮换 SCP 密钥时,如 GlobalPlatform Technology Secure Channel
    发表于 04-11 10:35

    SCP-LT8618-BEVALZ SCP-LT8618-BEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8618-BEVALZ相关产品参数、数据手册,更有SCP-LT8618-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-BEVALZ真值表,
    发表于 07-10 02:00

    SCP-LT8618-IEVALZ SCP-LT8618-IEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8618-IEVALZ相关产品参数、数据手册,更有SCP-LT8618-IEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-IEVALZ真值表,
    发表于 07-09 20:00

    SCP-LT3471-EVALZ SCP-LT3471-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT3471-EVALZ相关产品参数、数据手册,更有SCP-LT3471-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT3471-EVALZ真值表,
    发表于 07-09 20:00

    SCP-LT1956-BEVALZ SCP-LT1956-BEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT1956-BEVALZ相关产品参数、数据手册,更有SCP-LT1956-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT1956-BEVALZ真值表,
    发表于 07-09 20:00

    SCP-THRUBRD-EVALZ SCP-THRUBRD-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-THRUBRD-EVALZ相关产品参数、数据手册,更有SCP-THRUBRD-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-THRUBRD-EVALZ真值表,
    发表于 07-09 21:00

    SCP-OUTPUT-EVALZ SCP-OUTPUT-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-OUTPUT-EVALZ相关产品参数、数据手册,更有SCP-OUTPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-OUTPUT-EVALZ真值表,
    发表于 07-09 21:00

    SCP-ADP5070-EVALZ SCP-ADP5070-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-ADP5070-EVALZ相关产品参数、数据手册,更有SCP-ADP5070-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP5070-EVALZ真值表,
    发表于 07-09 21:00

    SCP-INPUT-EVALZ SCP-INPUT-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-INPUT-EVALZ相关产品参数、数据手册,更有SCP-INPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-INPUT-EVALZ真值表,
    发表于 07-09 21:00

    SCP-FILTER-EVALZ SCP-FILTER-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-FILTER-EVALZ相关产品参数、数据手册,更有SCP-FILTER-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-FILTER-EVALZ真值表,
    发表于 07-10 02:00

    SCP-ADP7142-EVALZ SCP-ADP7142-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-ADP7142-EVALZ相关产品参数、数据手册,更有SCP-ADP7142-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP7142-EVALZ真值表,
    发表于 07-10 02:00

    使用SCP和Rsync在Linux传输文件

    在 Linux ,有时需要将文件从一台计算机传输到另一台计算机。为了完成这个任务,有两个主要的工具可以使用:SCP 和 Rsync。本文将介绍如何使用这两个工具在 Linux 传输文件。
    的头像 发表于 05-12 14:32 898次阅读

    SCP是什么 SCP功能

    SCP)的概念,SCP是一种专用处理器,用于将电源和系统管理任务从应用处理器抽象出来。 与SCP类似,可管理性
    的头像 发表于 11-02 16:34 2705次阅读

    如何使用SCP和Rsync远程拷贝文件

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你
    的头像 发表于 09-29 15:54 242次阅读