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

    文章

    8651

    浏览量

    361777
  • 软件
    +关注

    关注

    67

    文章

    4348

    浏览量

    85621
  • Module
    +关注

    关注

    0

    文章

    58

    浏览量

    12810
  • SCP
    SCP
    +关注

    关注

    0

    文章

    28

    浏览量

    9097
收藏 人收藏

    评论

    相关推荐

    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-5X1-EVALZ - Schematic

    SCP-5X1-EVALZ - Schematic
    发表于 01-27 18:50 4次下载
    <b class='flag-5'>SCP</b>-5X1-EVALZ - Schematic

    SCP-LT8362-S-EVALZ SCP-LT8362-S-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8362-S-EVALZ相关产品参数、数据手册,更有SCP-LT8362-S-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8362-S-EVALZ真值表,
    发表于 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-LT8609S-BEVALZ SCP-LT8609S-BEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8609S-BEVALZ相关产品参数、数据手册,更有SCP-LT8609S-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8609S-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-1X2BKOUT-EVALZ SCP-1X2BKOUT-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-1X2BKOUT-EVALZ相关产品参数、数据手册,更有SCP-1X2BKOUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-1X2BKOUT-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-1X5BKOUT-EVALZ SCP-1X5BKOUT-EVALZ评估板

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

    SCP-5X1-EVALZ SCP-5X1-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-5X1-EVALZ相关产品参数、数据手册,更有SCP-5X1-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-5X1-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是什么 SCP功能

    1、SCP是什么? 下面首先来看一下SCP是什么? SCP-System Control Processor Firmware-系统控制处理器固件-开源电源和系统管理参考固件 行业中有一种强烈的趋势
    的头像 发表于 11-02 16:34 1238次阅读