精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

framework框架流程 模塊綁定

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

framework框架負責固件的通用流程實現,包括系統初始化,module初始化,中斷服務提供,event服務提供等。這樣module就可以專注于自己功能和對外交互api的實現。SCP framework初始化流程圖如下:

圖片

module對外接口

在scp代碼中,所有的功能都由一個個模塊提供。每個模塊以api枚舉及其結構體的方式對外提供該模塊的功能,并在模塊通用結構體fwk_module中提供。

event事件

圖片

模塊可以給自己或者別的模塊發送event事件,事件的參數是結構化消息structfwk_event。

motificaiont通知

notification涉及到兩個模塊的通信,跟event的區別是:

? ?event是一個模塊發給另外一個模塊或者發給自己,比較確定

? ?notification是發給訂閱了這個模塊的所有模塊,算廣播,需要先進行訂閱

notification接口:

? ?fwk_notification_subscribe//訂閱指定模塊指定通知

? ?fwk_notification_unsubscribe//取消訂閱通知

? ?fwk_notification_notify//向訂閱該通知的模塊發送通知

在實現上notification使用event的消息傳遞機制,只在發消息和處理消息的時候做微小改動。

模塊綁定

一個模塊或元素可以綁定到另一個模塊或模塊內的元素。目標是相同的 - 獲取指向可在后續階段使用的 API的指針。當嘗試綁定到模塊內的元素(而不是模塊本身)時,主要區別在于接收和處理綁定請求的模塊能夠根據目標元素更改其行為。例如,可以允許請求綁定的模塊僅綁定到處理請求的模塊內的元素子集。

思路:A模塊要與B模塊通信,A模塊的全局變量要拿到B模塊的回調函數。

A模塊在初始化的時候,會調用自己的bind函數,

bind--》fwk_module_bind--》B模塊的process_bind_request()函數,從而拿到api

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2672

    瀏覽量

    47342
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9054

    瀏覽量

    366827
  • 框架
    +關注

    關注

    0

    文章

    399

    瀏覽量

    17435
  • SCP
    SCP
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9234
收藏 人收藏

    評論

    相關推薦

    嵌入式框架Zorb Framework搭建方案

    Zorb Framework是一個基于面向對象的思想來搭建一個輕量級的嵌入式框架
    的頭像 發表于 11-05 17:08 ?1426次閱讀
    嵌入式<b class='flag-5'>框架</b>Zorb <b class='flag-5'>Framework</b>搭建方案

    嵌入式框架Zorb Framework狀態機的實現

    Zorb Framework是一個基于面向對象的思想來搭建一個輕量級的嵌入式框架
    的頭像 發表于 11-29 09:33 ?1099次閱讀
    嵌入式<b class='flag-5'>框架</b>Zorb <b class='flag-5'>Framework</b>狀態機的實現

    Visual C#中的數據綁定

    Visual C#中的數據綁定Visual C#中的數據綁定我們知道在由于Visual C#自身沒有類庫,和其他的.Net開發語言一樣,Visual C#調用的類庫是.Net框架中的一個共有的類庫
    發表于 03-04 16:58

    [每周一練]Actor Framework框架(1125-1201)

    。Creat Project里面就大不相同。當時也創建了Actor Framework,體驗了一下,感覺看不懂就漸漸淡忘了,也沒有注意這個框架的名字(因為不了解)。今年有一次被問到是否知道Actor
    發表于 11-25 00:04

    CC2640 BLE ZNP有類似host framework框架參考使用嗎?

    請教下,關于CC2640C芯片的SNP使用模式,有沒有類似znp-host-framework的GNU框架可以參考使用?目前我查看到的描述都是SNP的APP和BLE Stack分別運行在兩塊開發板上
    發表于 11-11 09:09

    JS應用開發框架組件

    JS應用開發框架包括JS數據綁定框架(JS Data binding)、JS運行時(JS runtime)和JS框架(JS framework
    發表于 04-23 18:05

    基于HarmonyOS Java UI使用元數據綁定框架實現UI和數據源的綁定

    數據的Json Schema文件。4. 引入元數據綁定框架在項目中引入元數據綁定框架模塊的build.gradle文件中的dependen
    發表于 08-18 10:23

    基于HarmonyOS Java UI,使用元數據綁定框架,實現UI和數據源的綁定

    數據的Json Schema文件。4. 引入元數據綁定框架在項目中引入元數據綁定框架模塊的build.gradle文件中的dependen
    發表于 09-01 14:54

    CH372DLL.dll在.NET Framework 4.7.2及以上版本框架會閃退如何解決?

    問題:CH372DLL.dll 在 .NET Framework 3.5 及以下版本框架工作正常,.NET Framework 4.7.2 及以上版本框架會閃退請問如何解決
    發表于 07-19 06:18

    .NET Framework 高級編程

    .NET Framework 高級編程詳細講述了.NET Framework,是一本極具參考價值的.NET Framework編程大全。本書從.NET Framework最基本的概念到
    發表于 01-08 11:04 ?40次下載
    .NET <b class='flag-5'>Framework</b> 高級編程

    京東智能云設備 wifi配置綁定流程

    京東設備配置綁定流程,京東開放的設備接入接口,以及設備配置和使用說明
    發表于 10-30 13:58 ?22次下載

    嵌入式應用框架EAF詳解

    EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。嵌入式應用框架是 Application framework的一種, 是在嵌入式領域的應
    發表于 12-02 11:30 ?2800次閱讀

    關于嵌入式應用框架(EAF)的分析

    EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。嵌入式應用框架是 Application framework的一種, 是在嵌入式領域的應
    發表于 01-01 09:50 ?1492次閱讀

    Robot Framework在汽車電子測試中,可以發揮出多大的作用

    Robot Framework是一個廣受歡迎的自動化測試框架。所謂框架,可以理解為一組準則,遵循這些準則可以獲取明顯的收益。自動化測試框架就是由一個或多個自動化測試基礎
    的頭像 發表于 06-17 10:53 ?1232次閱讀

    鴻蒙開發接口Ability框架:【@ohos.application.formBindingData (卡片數據綁定類)】

    卡片數據綁定模塊提供卡片數據綁定的能力。包括FormBindingData對象的創建、相關信息的描述。
    的頭像 發表于 05-06 17:25 ?459次閱讀
    鴻蒙開發接口Ability<b class='flag-5'>框架</b>:【@ohos.application.formBindingData (卡片數據<b class='flag-5'>綁定</b>類)】