色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

framework框架流程 模塊綁定

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

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

圖片

module對外接口

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

event事件

圖片

模塊可以給自己或者別的模塊發(fā)送event事件,事件的參數(shù)是結(jié)構(gòu)化消息structfwk_event。

motificaiont通知

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

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

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

notification接口:

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

? ?fwk_notification_unsubscribe//取消訂閱通知

? ?fwk_notification_notify//向訂閱該通知的模塊發(fā)送通知

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

模塊綁定

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

思路:A模塊要與B模塊通信,A模塊的全局變量要拿到B模塊的回調(diào)函數(shù)。

A模塊在初始化的時候,會調(diào)用自己的bind函數(shù),

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

圖片

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

    關注

    7

    文章

    2703

    瀏覽量

    47458
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9091

    瀏覽量

    367492
  • 框架
    +關注

    關注

    0

    文章

    403

    瀏覽量

    17481
  • SCP
    SCP
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9249
收藏 人收藏

    評論

    相關推薦

    嵌入式框架Zorb Framework搭建方案

    Zorb Framework是一個基于面向?qū)ο蟮乃枷雭泶罱ㄒ粋€輕量級的嵌入式框架
    的頭像 發(fā)表于 11-05 17:08 ?1458次閱讀
    嵌入式<b class='flag-5'>框架</b>Zorb <b class='flag-5'>Framework</b>搭建方案

    嵌入式框架Zorb Framework狀態(tài)機的實現(xiàn)

    Zorb Framework是一個基于面向?qū)ο蟮乃枷雭泶罱ㄒ粋€輕量級的嵌入式框架
    的頭像 發(fā)表于 11-29 09:33 ?1167次閱讀
    嵌入式<b class='flag-5'>框架</b>Zorb <b class='flag-5'>Framework</b>狀態(tài)機的實現(xiàn)

    Visual C#中的數(shù)據(jù)綁定

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

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

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

    Labview Actor Framework 框架使用例子(反饋式蒸發(fā)器)

    工作中遇到老外的項目,用的是Actor Framework框架,所以最近這段時間學習了下。但網(wǎng)上這塊資料非常少,就算是有也是非常簡單的介紹。后面看到這篇博客http://blog.csdn.net
    發(fā)表于 11-17 19:36

    JS應用開發(fā)框架組件

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

    基于HarmonyOS Java UI使用元數(shù)據(jù)綁定框架實現(xiàn)UI和數(shù)據(jù)源的綁定

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

    基于HarmonyOS Java UI,使用元數(shù)據(jù)綁定框架,實現(xiàn)UI和數(shù)據(jù)源的綁定

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

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

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

    .NET Framework 高級編程

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

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

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

    嵌入式應用框架EAF詳解

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

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

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

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

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

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

    卡片數(shù)據(jù)綁定模塊提供卡片數(shù)據(jù)綁定的能力。包括FormBindingData對象的創(chuàng)建、相關信息的描述。
    的頭像 發(fā)表于 05-06 17:25 ?489次閱讀
    鴻蒙開發(fā)接口Ability<b class='flag-5'>框架</b>:【@ohos.application.formBindingData (卡片數(shù)據(jù)<b class='flag-5'>綁定</b>類)】
    主站蜘蛛池模板: 久99视频精品免费观看福利| 99热久久这里只精品国产WWW| 撕烂衣服扒开胸罩揉爆胸| 女教师苍井空体肉女教师S242| 久久香蕉国产线看观看| 久 久 亚洲 少 妇 无 码| 饥渴的新婚女教师| 国自产拍 高清精品| 好男人在线高清WWW免费观看| 国产日韩欧美高清免费视频| 国产欧美另类久久久品| 国产亚洲人成网站在线观看播放 | 天美传媒在线观看完整高清 | 久久视频精品3线视频在线观看| 精品国产在天天线在线麻豆| 吉吉av电影| 久久国产视频网| 噜噜噜狠狠夜夜躁精品| 毛片免费观看的视频在线| 免费女人光着全身网站| 欧美高跟镣铐bdsm视频| 日本六九视频| 网友自拍成人在线视频| 亚洲国产精品无码AV久久久| 亚洲日韩在线天堂一| 中文字幕亚洲无限码| av天堂电影网在线观看| 成人特级毛片| 国产人妖一区二区| 久久久久综合网| 欧美激情社区| 天天槽任我槽免费| 亚洲三级精品| 99视频这里只有精品| 高h原耽肉汁动漫视频| 国产亚洲精品V在线观看一| 九色PORNY真实丨国产大胸| 蜜桃视频一区二区| 日韩 无码 手机 在线| 亚洲精品123区在线观看| 坠落的丝袜美人妻|