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
+關注
關注
135文章
9553瀏覽量
391859 -
軟件
+關注
關注
69文章
5332瀏覽量
91577 -
Module
+關注
關注
0文章
76瀏覽量
13542 -
SCP
+關注
關注
0文章
30瀏覽量
9836
發布評論請先 登錄
相關推薦
熱點推薦
Linux命令詳解之scp命令
-6強制scp命令只使用IPv6尋址-B使用批處理模式(傳輸過程中不詢問傳輸口令或短語)-C允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)-p 保留原文件的修改時間,訪問時間和訪問權限。-q
發表于 08-27 13:41
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-LT3472-EVALZ SCP-LT3472-EVALZ評估板
電子發燒友網為你提供ADI(ti)SCP-LT3472-EVALZ相關產品參數、數據手冊,更有SCP-LT3472-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-LT3472-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 中傳輸文件。
如何使用SCP和Rsync遠程拷貝文件
scp是secure copy的簡寫,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你
SCP中的module是什么
評論