0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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.wenjunhu.com/tags/RTOS/" target="_blank">RTOS或裸機(jī)環(huán)境中運(yùn)行。

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

整個(gè)LayOut分為了三層

圖片在這里插入圖片描述

? 模塊:

? 架構(gòu)不可知

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

? 框架:

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

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

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

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

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

1-Modules (struct fwk_module)

? Modules的類型

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

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

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

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

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

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

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

? 其他模塊通過HAL API使用平臺(tái)驅(qū)動(dòng)程序

? 硬件抽象層:

? 驅(qū)動(dòng)程序:

? 協(xié)議:

? 服務(wù)

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

? 結(jié)合

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

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

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

2-Elements & Sub-Elements

? 元素

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

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

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

? 元件是可選的。

? 元件描述。

? 每個(gè)元件一個(gè)。

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

? 元素定義如下:

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

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

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

? 子元素

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

? 沒有描述符。

舉個(gè)例子:

? SENSOR HAL是一個(gè)模塊。

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

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

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

聲明:本文內(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)注

    關(guān)注

    185

    文章

    18297

    瀏覽量

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

    關(guān)注

    7

    文章

    2784

    瀏覽量

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

    關(guān)注

    134

    文章

    9321

    瀏覽量

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

    關(guān)注

    0

    文章

    30

    瀏覽量

    9492
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    可以通過單個(gè)數(shù)據(jù)命令完全復(fù)制,并將大小設(shè)置為總映像大小。也可以通過使用具有較小塊大小值的多個(gè)數(shù)據(jù)命令來復(fù)制它。SCP使用狀態(tài)值響應(yīng)每個(gè)命令,該狀態(tài)值為0表示成功,非0值表示失敗。當(dāng)發(fā)生失敗時(shí),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 ?7452次閱讀

    乘以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-LT8410-EVALZ SCP-LT8410-EVALZ評(píng)估板

    電子發(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

    SCP-LT8618-IEVALZ SCP-LT8618-IEVALZ評(píng)估板

    電子發(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

    SCP-LT3471-EVALZ SCP-LT3471-EVALZ評(píng)估板

    電子發(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

    SCP-LT3483-EVALZ SCP-LT3483-EVALZ評(píng)估板

    電子發(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

    SCP-THRUBRD-EVALZ SCP-THRUBRD-EVALZ評(píng)估板

    電子發(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

    SCP-OUTPUT-EVALZ SCP-OUTPUT-EVALZ評(píng)估板

    電子發(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

    SCP-ADP5070-EVALZ SCP-ADP5070-EVALZ評(píng)估板

    電子發(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

    SCP-INPUT-EVALZ SCP-INPUT-EVALZ評(píng)估板

    電子發(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

    SCP-FILTER-EVALZ SCP-FILTER-EVALZ評(píng)估板

    電子發(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

    SCP是什么 SCP功能

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

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

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

    如何使用SCP和Rsync遠(yuǎn)程拷貝文件

    scp是secure copy的簡寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙?huì)稍微影響一下速度。當(dāng)你
    的頭像 發(fā)表于 09-29 15:54 ?799次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品