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-》驱动再操作硬件做出反应,这次交互就算结束了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
-6强制scp命令只使用IPv6寻址-B使用批处理模式(传输过程中不询问传输口令或短语)-C允许压缩。(将-C标志传递给ssh,从而打开压缩功能)-p 保留原文件的修改时间,访问时间和访问权限。-q
发表于 08-27 13:41
也许我在文档中错过了这一点,但是当使用 SCPInitializeUpdate 轮换 SCP 密钥时,如 GlobalPlatform Technology Secure Channel
发表于 04-11 10:35
电子发烧友网为你提供ADI(ti)SCP-LT8618-BEVALZ相关产品参数、数据手册,更有SCP-LT8618-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-BEVALZ真值表,
发表于 07-10 02:00
电子发烧友网为你提供ADI(ti)SCP-LT8618-IEVALZ相关产品参数、数据手册,更有SCP-LT8618-IEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-IEVALZ真值表,
发表于 07-09 20:00
电子发烧友网为你提供ADI(ti)SCP-LT3471-EVALZ相关产品参数、数据手册,更有SCP-LT3471-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT3471-EVALZ真值表,
发表于 07-09 20:00
电子发烧友网为你提供ADI(ti)SCP-LT1956-BEVALZ相关产品参数、数据手册,更有SCP-LT1956-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT1956-BEVALZ真值表,
发表于 07-09 20:00
电子发烧友网为你提供ADI(ti)SCP-THRUBRD-EVALZ相关产品参数、数据手册,更有SCP-THRUBRD-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-THRUBRD-EVALZ真值表,
发表于 07-09 21:00
电子发烧友网为你提供ADI(ti)SCP-OUTPUT-EVALZ相关产品参数、数据手册,更有SCP-OUTPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-OUTPUT-EVALZ真值表,
发表于 07-09 21:00
电子发烧友网为你提供ADI(ti)SCP-ADP5070-EVALZ相关产品参数、数据手册,更有SCP-ADP5070-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP5070-EVALZ真值表,
发表于 07-09 21:00
电子发烧友网为你提供ADI(ti)SCP-INPUT-EVALZ相关产品参数、数据手册,更有SCP-INPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-INPUT-EVALZ真值表,
发表于 07-09 21:00
电子发烧友网为你提供ADI(ti)SCP-FILTER-EVALZ相关产品参数、数据手册,更有SCP-FILTER-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-FILTER-EVALZ真值表,
发表于 07-10 02:00
电子发烧友网为你提供ADI(ti)SCP-ADP7142-EVALZ相关产品参数、数据手册,更有SCP-ADP7142-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP7142-EVALZ真值表,
发表于 07-10 02:00
在 Linux 中,有时需要将文件从一台计算机传输到另一台计算机。为了完成这个任务,有两个主要的工具可以使用:SCP 和 Rsync。本文将介绍如何使用这两个工具在 Linux 中传输文件。
发表于 05-12 14:32
•898次阅读
(SCP)的概念,SCP是一种专用处理器,用于将电源和系统管理任务从应用处理器中抽象出来。 与SCP类似,可管理性
发表于 11-02 16:34
•2705次阅读
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你
发表于 09-29 15:54
•242次阅读
评论