0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SCP基本構(gòu)建塊介紹

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-11-02 16:52 ? 次閱讀

1-什么是SCP

? 將電源和系統(tǒng)管理任務(wù)從應(yīng)用處理器(AP)中抽象出來。

? 符合ARM系統(tǒng)控制和管理接口(SCMI)規(guī)范。

? 執(zhí)行環(huán)境不固定??梢栽?a href="http://www.ttokpm.com/tags/RTOS/" target="_blank">RTOS或裸機(jī)環(huán)境中運(yùn)行。

2-基本構(gòu)建塊

整個LayOut分為了三層

圖片在這里插入圖片描述

? 模塊:

? 架構(gòu)不可知

? 模塊執(zhí)行一組定義明確的操作。

? 框架:

? 依賴于執(zhí)行環(huán)境相關(guān)服務(wù)的體系結(jié)構(gòu)層

? 為所有模塊提供通用服務(wù),如初始化、事件、通知和中斷處理。

? 體系結(jié)構(gòu)和執(zhí)行環(huán)境不可知

? 推動模塊之間的初始化、協(xié)調(diào)和交互

? 體系結(jié)構(gòu):提供依賴于執(zhí)行環(huán)境的功能,如線程、中斷、內(nèi)存管理等。

1-Modules (struct fwk_module)

? Modules的類型

? 與硬件設(shè)備無關(guān)的工作或功能。

? 可能是自包含的,不會將任何API暴露給其他模塊

? 為其他模塊提供特定于協(xié)議的接口,例如消息傳遞通道的仲裁

? 控制特定設(shè)備。

? 可以實(shí)現(xiàn)HAL模塊定義的API。

? 驅(qū)動可以選擇不使用HAL。

? 一類驅(qū)動程序的通用接口,例如傳感器。

? 其他模塊通過HAL API使用平臺驅(qū)動程序

? 硬件抽象層:

? 驅(qū)動程序:

? 協(xié)議:

? 服務(wù)

?產(chǎn)品由定義一個或多個固件目標(biāo)的Product.mk文件組成。?每個固件目標(biāo)都是在構(gòu)建產(chǎn)品時構(gòu)建的二進(jìn)制映像。?固件目標(biāo)完全由其模塊集及其配置數(shù)據(jù)通過結(jié)構(gòu)fwk_module_config定義。

? 結(jié)合

? 綁定使模塊能夠使用另一個模塊的一組API。

? 模塊提供的每組API都是唯一標(biāo)識的。

? 模塊元素可以提供同一組API的不同實(shí)現(xiàn)

2-Elements & Sub-Elements

? 元素

? 由模塊擁有和管理的資源。

? 指代設(shè)備、協(xié)議或服務(wù)實(shí)例的抽象。

? 例如,驅(qū)動程序類型模塊的元素可以代表每個硬件設(shè)備它控制的實(shí)例。

? 元件是可選的。

? 元件描述。

? 每個元件一個。

? 包含元素配置數(shù)據(jù)。

? 元素定義如下:

? 包含指向名稱字符串的指針的結(jié)構(gòu)

? 與元素關(guān)聯(lián)的子元素數(shù)量

? 指向模塊定義格式的數(shù)據(jù)的void指針

? 子元素

? 由一個元素?fù)碛泻凸芾淼馁Y源。

? 沒有描述符。

舉個例子:

? SENSOR HAL是一個模塊。

? PVT和熱敏傳感器驅(qū)動器是使用傳感器HAL的模塊。

? PVT和熱傳感器分為若干組。每個組都是一個具有自己配置的元素。

? 組中的每個傳感器都是一個子元素。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17206

    瀏覽量

    247779
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2613

    瀏覽量

    47012
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    8967

    瀏覽量

    365036
  • SCP
    SCP
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    9181
收藏 人收藏

    評論

    相關(guān)推薦

    關(guān)于SCP和AP通信的MHU介紹

    可以通過單個數(shù)據(jù)命令完全復(fù)制,并將大小設(shè)置為總映像大小。也可以通過使用具有較小塊大小值的多個數(shù)據(jù)命令來復(fù)制它。SCP使用狀態(tài)值響應(yīng)每個命令,該狀態(tài)值為0表示成功,非0值表示失敗。當(dāng)發(fā)生失敗時,SCP
    發(fā)表于 04-02 10:03

    比特幣區(qū)塊鏈的原始創(chuàng)世介紹

    創(chuàng)世是比特幣區(qū)塊鏈的原始。也稱為0,它是所有其他構(gòu)建的基礎(chǔ)。沒有創(chuàng)世,就不能創(chuàng)建新
    發(fā)表于 04-04 10:47 ?6745次閱讀

    乘以DAC靈活構(gòu)建

    乘以DAC靈活構(gòu)建
    發(fā)表于 04-29 20:48 ?7次下載
    乘以DAC靈活<b class='flag-5'>構(gòu)建</b><b class='flag-5'>塊</b>

    SCP-LT8618-BEVALZ SCP-LT8618-BEVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT8618-BEVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-LT8618-BEVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-LT8618-BEVALZ真值表,
    發(fā)表于 07-10 02:00

    SCP-LT8618-IEVALZ SCP-LT8618-IEVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT8618-IEVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-LT8618-IEVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-LT8618-IEVALZ真值表,
    發(fā)表于 07-09 20:00

    SCP-LT3471-EVALZ SCP-LT3471-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT3471-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-LT3471-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-LT3471-EVALZ真值表,
    發(fā)表于 07-09 20:00

    SCP-LT1956-BEVALZ SCP-LT1956-BEVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-LT1956-BEVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-LT1956-BEVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-LT1956-BEVALZ真值表,
    發(fā)表于 07-09 20:00

    SCP-THRUBRD-EVALZ SCP-THRUBRD-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-THRUBRD-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-THRUBRD-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-THRUBRD-EVALZ真值表,
    發(fā)表于 07-09 21:00

    SCP-OUTPUT-EVALZ SCP-OUTPUT-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-OUTPUT-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-OUTPUT-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-OUTPUT-EVALZ真值表,
    發(fā)表于 07-09 21:00

    SCP-ADP5070-EVALZ SCP-ADP5070-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-ADP5070-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-ADP5070-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-ADP5070-EVALZ真值表,
    發(fā)表于 07-09 21:00

    SCP-INPUT-EVALZ SCP-INPUT-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-INPUT-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-INPUT-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-INPUT-EVALZ真值表,
    發(fā)表于 07-09 21:00

    SCP-FILTER-EVALZ SCP-FILTER-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-FILTER-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-FILTER-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-FILTER-EVALZ真值表,
    發(fā)表于 07-10 02:00

    SCP-ADP7142-EVALZ SCP-ADP7142-EVALZ評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)SCP-ADP7142-EVALZ相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SCP-ADP7142-EVALZ的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SCP-ADP7142-EVALZ真值表,
    發(fā)表于 07-10 02:00

    SCP是什么 SCP功能

    1、SCP是什么? 下面首先來看一下SCP是什么? SCP-System Control Processor Firmware-系統(tǒng)控制處理器固件-開源電源和系統(tǒng)管理參考固件 行業(yè)中有一種強(qiáng)烈的趨勢
    的頭像 發(fā)表于 11-02 16:34 ?2490次閱讀

    單片機(jī)封裝(SCP)介紹

    單片機(jī)封裝(SCP)是一種較為簡單且非常普遍使用的封裝模式,已經(jīng)有了很豐富的經(jīng)驗(yàn)。SCP通過將單個芯片進(jìn)行封裝從而形成一個微電子設(shè)備,往往封裝材料由低成本的塑料和高熱性能和可靠性的陶瓷制成。SCP器件從切割晶圓開始,然后對單個芯
    的頭像 發(fā)表于 04-08 09:15 ?541次閱讀
    單片機(jī)封裝(<b class='flag-5'>SCP</b>)<b class='flag-5'>介紹</b>