module介紹
SCP的每個(gè)功能都實(shí)現(xiàn)為一個(gè)單獨(dú)的module,module間耦合性盡量低,確保安全特性,通常固件所需的整體功能應(yīng)來自模塊之間的交互。module間隔離就像上圖中的狗咬架,一旦伸手產(chǎn)生交互就禍福不能預(yù)測了,所以加上欄桿,規(guī)定好那些module間可以交互伸手,這都是通過API函數(shù)實(shí)現(xiàn)的,在系統(tǒng)初始化的時(shí)候設(shè)定死,下面模塊間綁定章節(jié)會(huì)講到。
SCP中的module分為兩部分:在代碼根目錄module文件夾下,共77個(gè)公共模塊,另外每個(gè)產(chǎn)品下面還有module,小100個(gè)可真不少。
一個(gè)固件只包含一部分module,在Firmware.cmake中定義,gen_module_code.py腳本生成源碼
這些module在framework啟動(dòng)時(shí)候初始化啟動(dòng)運(yùn)行。
公共的module比較有通用性,產(chǎn)品自己的module一般是驅(qū)動(dòng)需要進(jìn)行定制
這個(gè)協(xié)議棧就是SCP軟件跟外界交互的流程,一般消息都是通過驅(qū)動(dòng)-》HAL層上來,然后處理的過程就是服務(wù)-》協(xié)議-》HAL-》驅(qū)動(dòng)再操作硬件做出反應(yīng),這次交互就算結(jié)束了。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
-6強(qiáng)制scp命令只使用IPv6尋址-B使用批處理模式(傳輸過程中不詢問傳輸口令或短語)-C允許壓縮。(將-C標(biāo)志傳遞給ssh,從而打開壓縮功能)-p 保留原文件的修改時(shí)間,訪問時(shí)間和訪問權(quán)限。-q
發(fā)表于 08-27 13:41
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT8410-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-LT8410-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-LT8410-EVALZ真值表,
發(fā)表于 07-10 02:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT8618-BEVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-LT8618-BEVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-LT8618-BEVALZ真值表,
發(fā)表于 07-10 02:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT8618-IEVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-LT8618-IEVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-LT8618-IEVALZ真值表,
發(fā)表于 07-09 20:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT3471-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-LT3471-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-LT3471-EVALZ真值表,
發(fā)表于 07-09 20:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT3483-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-LT3483-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-LT3483-EVALZ真值表,
發(fā)表于 07-10 02:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-THRUBRD-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-THRUBRD-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-THRUBRD-EVALZ真值表,
發(fā)表于 07-09 21:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-OUTPUT-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-OUTPUT-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-OUTPUT-EVALZ真值表,
發(fā)表于 07-09 21:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-ADP5070-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-ADP5070-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-ADP5070-EVALZ真值表,
發(fā)表于 07-09 21:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-ADP7182-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-ADP7182-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-ADP7182-EVALZ真值表,
發(fā)表于 07-09 21:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-INPUT-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-INPUT-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-INPUT-EVALZ真值表,
發(fā)表于 07-09 21:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-FILTER-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-FILTER-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-FILTER-EVALZ真值表,
發(fā)表于 07-10 02:00
電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-ADP7142-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SCP-ADP7142-EVALZ的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SCP-ADP7142-EVALZ真值表,
發(fā)表于 07-10 02:00
在 Linux 中,有時(shí)需要將文件從一臺(tái)計(jì)算機(jī)傳輸?shù)搅硪慌_(tái)計(jì)算機(jī)。為了完成這個(gè)任務(wù),有兩個(gè)主要的工具可以使用:SCP 和 Rsync。本文將介紹如何使用這兩個(gè)工具在 Linux 中傳輸文件。
發(fā)表于 05-12 14:32
?853次閱讀
(SCP)的概念,SCP是一種專用處理器,用于將電源和系統(tǒng)管理任務(wù)從應(yīng)用處理器中抽象出來。 與SCP類似,可管理性
發(fā)表于 11-02 16:34
?2498次閱讀
評(píng)論