嵌入式編程上下文切換及完美解耦的一種方法

嵌入式資訊精選 2021-08-11 15:32

上下文快速切換 - cpost應用

我們通常認為,在中斷中,不能執行耗時的操作,否則會影響系統的穩定性,尤其對于嵌入式編程。對于帶操作系統的程序而言,可以通過操作系統的調度,將中斷處理分成兩個部分,耗時的操作可以放到線程中去執行,但是對于沒有操作系統的情況,又應該如何處理呢

比較常見的,我們可能會定義一些全局變量,作為flag,然后在mainloop中不停的判斷這些flag,再在中斷中修改這些flag,最后在mainloop中執行具體的邏輯,但是這樣,無疑會增加耦合,增加程序維護成本。

cpost

cpost正是應用在這種情況下的一個簡單但又十分方便的工具,它可以特別方便的進行上下文的切換,減少模塊耦合。

cpost鏈接:

?

https://github.com/NevermindZZT/cpost

?

cpost借鑒的Android的handler機制,通過在mainloop中跑一個任務,然后在其他地方,可以是中斷,也可以是模塊邏輯中,直接拋出需要執行的函數,使其脫離調用處的上下文,運行在mainloop中。cpost還支持延遲處理,可以指定函數在拋出后多久執行

使用

cpost的使用十分簡單,這里以使用在嵌入式無操作系統中為例,主要用作中斷延遲處理的情況

1、配置系統tick

配置cpost.h中的宏CPOST_GET_TICK(),配置成獲取系統tick,以stm32 hal為例

#define     CPOST_GET_TICK()            HAL_GetTick()

2、配置處理進程

在mainloop調用cpostProcess函數

int main(void)
{
    ...
    while (1)
    {
        cpostProcess();
    }
    return 0;
}

3、拋出任務

在中斷等需要進行上下文切換的地方調用cpsot接口,使其在mainloop中運行

cpost(intHandler);

原理解析

cpost的原理其實很簡單,其代碼量也十分少,總共加起來就只有幾十行代碼,cpost維護了一個而全局的數組

CpostHandler cposhHandlers[CPOST_MAX_HANDLER_SIZE] = {0};

其中,數組的每一個元素表示包含了需要執行的函數和參數,當調用cpost接口時,被post的函數和參數會被保存在這個數組中,然后mainloop中運行的cpostProcess函數會遍歷這個數組,當滿足條件時,執行對應的函數,從而達到上下文切換的目的

void cpostProcess(void)
{
    for (size_t i = 0; i < CPOST_MAX_HANDLER_SIZE; i++)
    {
        if (cposhHandlers[i].handler)
        {
            if (cposhHandlers[i].time == 0 || CPOST_GET_TICK() >= cposhHandlers[i].time)
            {
                cposhHandlers[i].handler(cposhHandlers[i].param);
                cposhHandlers[i].handler = NULL;
            }
        }
    }
}

其實,cpost的方式,和一開始提到的使用全局的flag進行上下文切換的方法很像,只不過,cpost通過一個數組的維護和直接post函數的方式,省去了維護flag的成本,也不需要將需要執行的函數耦合到mianloop中,從而變得簡單易用。

完美解耦 - cevent應用

對于模塊化編程來說,如何實現各模塊間的解耦一直是一個比較令人頭疼的問題,特別是對于嵌入式編程,由于控制邏輯復雜,并且對程序體積有控制,經常容易寫出各獨立模塊之間相互調用的問題。由此,cpost中的cevent組件,通過模仿Android系統中的廣播機制,提供了一種非常簡單的模塊間解耦實現。

原理

cevent借鑒的是Android系統的廣播機制,一方面,各模塊在工作的時候,都會有多個具體的事件點,在高耦合的編程中,可能會在這些地方調用其他模塊的功能,比如說,在通信模塊接收到指令的時候,需要閃爍一下指示燈。

使用cevent,我們可以在這些地方拋出一個事件,當前模塊不需要關心在這各地方需要執行哪些其他模塊的邏輯,由其他模塊,或者用戶定義一個事件監聽,當具體的事件發生時,執行相應的動作。

使用

cevent使用注冊的方式監聽事件,會依賴于編譯環境,目前支持keil,iar,和gcc,對于gcc,需要修改鏈接文件(.ld),在只讀數據區添加:

_cevent_start = .;
KEEP (*(cEvent))
_cevent_end = .;

1、初始化cevent

系統初始化時,調用ceventInit

ceventInit();

2、注冊cevent事件監聽

在c文件中,調用CEVENT_EXPORT導出事件監聽

CEVENT_EXPORT(0, handler, (void *)param);

3、發送cevent事件

在事件發生的地方,調用ceventPost拋出事件

ceventPost(0);

使用cevent解耦模塊初始化

嵌入式編程中,我們習慣會在程序啟動的時候,調用各個模塊的初始化函數,其實這也是一種耦合,會造成main函數中出現很長的初始化代碼,借助cevent,我們可以對初始化進行優化解耦。

1、定義初始化事件

定義初始化事件的值,對于初始化,有些模塊可能會依賴于其他模塊的初始化,會有一個先后順序要求,所以這里我們可以把初始化分成兩個階段,定義兩個事件,當然,如果有更復雜的要求,可以再多分幾個階段,只需要多定義幾個事件就行

#define     EVENT_INIT_STAGE1       0
#define     EVENT_INIT_STAGE2       1

2、初始化cevent,拋出事件

在main函數中初始化cevent,并拋出初始化事件

int main(void)
{
    ...
    ceventInit();

    ceventPost(EVENT_INIT_STAGE1);
    ceventPost(EVENT_INIT_STAGE2);
    ...
    return 0;
}

3、注冊事件監聽

對所有需要初始化的函數注冊事件監聽,這里我以對letter-shell注冊事件監聽為例,分為兩個部分,初始化串口和初始化shell。

在serial模塊中,將串口初始化注冊到初始化第一階段,cevent支持將不大于7個的參數直接傳遞到注冊的監聽函數中,下面的注冊方式,相當于在EVENT_INIT_STAGE1事件發生的地方,也就是main函數中對應的位置,調用serialInit(&debugSerial)

CEVENT_EXPORT(EVENT_INIT_STAGE1, serialInit, (void *)(&debugSerial));

然后再shell模塊中,將shell初始化函數注冊到初始化第二階段。

CEVENT_EXPORT(EVENT_INIT_STAGE1, shellInit);

使用cevent解耦mainloop

再無操作系統的嵌入式編程中,我們如果同時希望運行多個模塊的邏輯,通常是在mainloop中循環調用,這種將函數寫入mainloop的做法,也會增加耦合

int main(void)
{
    ...

    while (1)
    {
        // 寫在mainloop中的模塊邏輯
        shellTask(&shell);
        LedProcess();
        ...
    }
    return 0;
}

通過使用cevent,也可以很方便的消除這種耦合

1、定義mainloop事件

定義mainloop事件的值

#define     EVENT_MAIN_LOOP         3

2、在mainloop中拋出事件

去掉mainloop中對其他模塊的調用,改為排除mainloop事件

int main(void)
{
    ...

    while (1)
    {
        ceventPost(EVENT_MAIN_LOOP);
    }
    return 0;
}

3、在各模塊中注冊事件監聽

分別在各個模塊中,注冊對mainloop事件的監聽

CEVENT_EXPORT(EVENT_MAIN_LOOP, shellTask, (void *)(&shell));
CEVENT_EXPORT(EVENT_MAIN_LOOP, LedProcess);

結語

cevent是一個非常小的模塊,本身代碼及其簡單,但是,通過模仿廣播機制,讓cevent可以發揮很強大的功能,通過,還可以結合cpost,實現延遲事件等功能。

來源:https://blog.csdn.net/qq_34245464/article/details/111427317

1.2021年第8期《單片機與嵌入式系統應用》電子刊新鮮出爐!

2.為了興趣愛好,我該選嵌入式么?

3.編碼的終極意義:軟件工程師出身CEO的好處!

4.嵌入式工程師掌握編程的幾個要素

5.Cortex-M中斷向量表原理及其重定向方法~

6.如何在MCU上高效地管理內存?

免責聲明:本文系網絡轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯系,我們將根據您提供的版權證明材料確認版權并支付稿酬或者刪除內容。

嵌入式資訊精選 掌握最鮮資訊,盡領行業新風
評論
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 106163瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 381瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 310瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 501瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128873瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128642瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 155005瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 407瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 169瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 287瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 321瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 261瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 325瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 《欢迎光临》电视剧免费版| 《卿卿我心》叶玉卿免费观看| 法国空姐电影在线观看完整免费高清原声奔跑吧 | 新版金银瓶151996杨敏| 速度与激情11| 混血儿的摇篮曲1973| 放弃我抓紧我电视剧| 小姨子在线免费观看| 美国禁忌1年转一代| 会说话的安娜| 豪门千金张小麦短剧免费观看| 性治疗医生| 大班电影| 战火青春电视剧| 三个少妇按摩| 年轻的母亲的(3)| 《以爱为营》| 午夜寂寞影院安卓| 我的时代你的时代免费观看完整版| 傻王闯天下主题曲| 海螺湾2| 六扇门之双面人| 《插曲的痛免费观看第二季》中文版| 广西综艺频道| 两个人蔡妍| 英国纪录片《老二》| 少林足球国语高清| 种树的牧羊人| 要爸爸的种子bd| 苍井空的《肉乳浴屋》| 龙岭迷窟在线| 战狼6大牛| 不惑之旅电视剧在线观看| 粤语dj串烧| 蓝色隐身帽子韩国电影| 精忠岳飞电视剧全集40| 覆面系男友| 《法国空乘5》满天星| 陷阱电影高清完整| 驯龙记国语版| 女子护卫队1973电影在线观看| 爱的人韩国电视剧免费| 公路文糙汉文有肉女强男强小说| 修理工的艳遇日韩伦理片在线观看| 明星新娘发型图片| 女奥特曼被怪兽侮辱| 欧美黑白配在线| 校草追求:学霸女神全集免费| 盛宴电视剧| 妲己无惨| 奇妙发型屋完整版| 泰剧爱有天意| 电影《小王子》中文版| 需要爸爸的种子完整版| 开封吃喝玩乐| 春雨电影大全免费观看高清| 电影美国禁忌结局1- 4在线观看中文 | 麦乐迪《女超人》在线观看| 广场舞最美西藏| 千金复仇:仇人覆灭短剧全集| 郭德纲 你要折腾 | 今夜无人入睡高清免费全集 | 郝板栗无删减版在线播放| 电影《魔女3》超清在线观看| 暮光之城4 破晓 上| 麦迪乐女超人在线播放视频 | damimi| 特殊的游泳课4在线观看| 小鲤鱼跳龙门电影| 大场面电影| 部长来家里吃饭2免费观看日| 武动乾坤 电视剧| 男网红在泰国杀害男伴分尸被捕 | 《白日提灯》| 白雪公主成人伦理在线观看| 红问号剧情| 伊波拉病毒2| 金瓶梅在线电影完整版播放| 入室狂干美女电影| 南拳北腿粤语| 《overflower》动漫第一季在线观看完整| 舒淇三圾片在线观看| 我的好朋友瘦子4| 动物园办虎兔交接兔子差点被加餐| 部长夫人的秘密| 拆弹专家2完整版播放网站| 《极寒之城》免费观看| 意大利巨乳满天星| 武动乾坤第4季全集免费观看| 《功勋》电视剧全集| 坎坝奇电影免费观看| 繁花似锦电视剧免费观看全集高清| 百万新娘第二部| 国风按摩院在线播放免费观看最新章 | 杜拉拉之似水年华结局| 伦理《法国护士长》高清电影| 金毛犬段景住| 歼灭天际线的日韩专辑在哪| 寄宿公寓在线观看完整版| 减肥健美操| 赤坂丽在线观看| 《年轻的女仆》在线观看| 神雕侠侣电影| 假日暖洋洋| 《家庭矛盾》麦乐迪免费观看下载 | 塔日酒店电影完整版在线观看| 幸福选择题下载| 印尼一女子被5米长蟒蛇吞吃| 《渔夫荒野史》在线观看| 战神电视剧全集免费观看完整版| 螃蟹直接上锅蒸是大忌| 《V酒店第一季》在线播放| 辣妈正传快播| 《局内人》电影完整版在线观看| 酒店1至100集| 真假包青天| 满江红免费观看完整| 国术无双| 护士长法国伦理| 判逆者电视剧免费| 妻子和部长拍摄广告的电影| 七夜怪谈电影| 奥特曼大电影超银河传说2国语版| 《爱我几何》日本| 时光沙漏在线观看免费完整版| 为歌而赞哪个app可以看| 法国足球宝贝在线观看| 生死狙击百度影音| 生化危机4:战神再生| 《枭起青壤》电视剧| 我的女总裁上司短剧观看全集| 灰猎犬号电影高清版免费观看| 八月未央电影| 不正当军事行为| 妻孑的朋友| 金银梅1到5集免费观看中文版电影| 人生电影高清在线观看| 女保险公司推销员8| 科学的超电磁炮| 做aj的电视剧大全免费观看| 哈利波特与魔法石百度影音| 《美容院特殊待遇》在线 | 韩国 mtv| 搞笑一家人2国语| 陪部长出差BD中文字幕| 阴阳路1-20全集免费| 桔子在线观看免费高清电视剧 | 最后征战电视剧| 反骗天下电视剧| 坐在学霸棍子上写作业| 高清《潜渊》免费观看全集| 师奶madam粤语版| 高压监狱2高压法版| 甜美日系风| 倔强驱魔师全集免费看 | 爱我几何原声在线完整版| 国足vs澳大利亚直播在线观看 | 农村三人行| 高清《未成年》电视剧免费观看| 指甲刀人魔| 晴天女秘书| 电视剧破密免费观看完整版高清| 美国版《保险》在线观看| 异灵灵异 2002国语| 《乳头按摩》电影无码| 诈欺猎人| 换伴5免费观看完整版| 百味人生| 《女兵俘虏营》| 曹达华电影| 生而为狗我很幸福动画在线观看| 仁心解码2粤语24| 夏有乔木雅望天堂1| 壮志凌云凯登劳斯版| 易有三义| 巜性刑房3捆绑| 穿越火线下载 迅雷| 花与蛇牙医免费观看完整版| 欢乐颂第一季在线观看免费高清| 美丽的小樱桃美国主演| 十大奇冤电视剧| 女版斯巴达免费观看| 僧侣之夜樱花动漫免费观看完整版| 《神秘博士》第一季首播时间| 美丽妻子替弟还债剧情| 地下城与西游记2| 青春烈火全集| 亲嘴视频大床视频全部| 太子妃她是隐藏大佬短剧全集| 女律师的堕落 在线| 判逆者电视剧免费| 美国爸爸需要播种电影在线观看 | 人猿泰山1995电影| 非常有喜剧情分集介绍| 成全动漫免费完整版高清| 刻晴被盗宝团C的不能自理| 铿锵锵锵锵锵锵锵免费观看 | 千金女贼电视剧| 阁楼的拼音| 妻子的肉体偿还| 阿旺新传3| 狗哥短剧全集免费播放在线观看| 在线爱我几何| 男子发明喂鸡神器 网友:费鸡头 | 保罗3雪莉一家1| 变形计 他乡有爱| 郊游 电影| 徐少强版金玉梅完整版免费观看| 大长今之尚宫天下| 种鬼电影| 八千里路云和月电视剧| 漂亮妈妈七中字开头| 艳姆电视剧全集在线观看| 年轻的小姨子在线观看完整版| 迷你世界全网下架| 瓜达卢佩的玫瑰完整在线| 摩登家庭第二季在线| 火影忍者the last| 伦理厨房的岳 电影| 南音再许短剧| 消失的妻子全集观看| 九龙县| 流浪地球高清在线播放| 他其实没那么喜欢你在线观看| 韩剧千次的吻全集| 庄园色导航| 高清危情蜻蜓未删减| 中国香港vs朝鲜| 二阶堂梦| 处女免费视频| 金泽文子| 风中奇缘| overflow樱花| 我们相爱吧第一季完整版免费观看 | 美式忌讳1~8| 壹周立波秀2013集全集高清| 固执的爱泰剧免费观看| 第二集法国农场| 毛骗1季| 李大霄:今天A股行情不太正常| 佐罗满天星版被禁播原因| 奶茶手帐怎么画| 荡女奇行| 暗夜情报员| 《爱再来一次》| 吴清任上海市委副书记| 《最高の爱人诏三上》在线观看| 教室那一间| 人间中毒免费观看完整版在线| 一起愁愁30集全集免费看 | 妈妈的职业4免费观看完整版高清| 日本空姐2019满天星法版:星辉照耀下的 | 昨夜长风二十集免费观看| 爱我几何电影无减版电影在线看| 美国《仰泳》电影| 梁祝艳谭电影全部播放| 法证先锋5| V酒店第一季完整版在线观看| 王的女人谁敢动| 易中天品三国16| 水手服饰育1982年完整版| 烧酒舞歌词| 王牌部队在线观看| 他是谁全集免费播放在线观看| 姐妹牙医1986日剧未删减版电影| 郧西在线| 剿匪英雄 电视剧| 《法国空乘5在线观看| 爱在何方下载| 少女免费观看完整电视电影| 把爱传出去| 年轻的女朋友在线观看| 最长的一天电影高清在线观看| 《行政助理》完整版| 2001太空漫游免费| 月之晴天满天星版韩国| 白狐电视剧| 日产精品卡二卡三卡四卡区| 《高血压监狱》免费观看| 爱有多深| 出狱脱节| 快乐美美向前冲 0627| 渔夫的老婆赛仑免费观看 | 成人版禁忌的神话欧美| 不够相爱的我们短剧| 年轻的表妹在线观看| 最后的维京人全集观看| 混血儿的摇篮| 韶华若锦 电视剧 在线观看| 爱情公寓5第13集| 需要爸爸播种子电影在线观看 | 仙女湖电视剧全集下载| 罗刹海市原唱| 大头和珍珍合集| 一夜锁情总裁大人请温柔电视剧| 超人麦乐迪在线观看中文版高清 | 叶咲ゆめ| 修车tv| 迪拉电视剧在线观看| 线上需要爸爸的种子| 梦回鹿鼎记什么时候上映| 美国电影《沟壑难填》女主角是谁| 回南天电影在线观看免费播放| 同盟国语版全集免费观看| 台湾经典《渔夫荒野史》| 一仆二主电视剧 全集| 全职猎人34| 最高爱人诏三上全| 扫黑风暴免费播放观看| 电视剧暴雪时分免费观看| 情靡短剧全集免费观看完整版 | 韩剧妈妈爱上儿子同学| 黑人RAPPER大全 顶级| 《妇科诊所特殊治疗》电影除衫女郎 | 和女H做愛又长又粗| 《剑雨》电影| 战狼6欧美电影免费观看在线播放版 | 《售楼小姐》1的秘密| 子夜归在线观看| 少年派2电视剧免费观看中文版 | 默杀 电影| 人世间电视剧全集在线观看完整版| 五一节后要上6天班| 暑假作业赶工名场面| 食物链无删减| xl司令第一季全集在线观看完整版无删| yd的拉拉队长| 地产女老板全集| 维修工的艳遇HD2| 用手指扰乱我| 隔世相逢| 孽欲狐鬼| 牙医电影完整版2000年| 两瓣红莲今夜开一池碧水| 华丽的外出全集| 爱的烹饪法国语版| 满天星《乌托邦》2024| 甜蜜的家第二季| 杜淳说绝不允许女儿出国上学| 永夜星河电视剧免费高清| 德田重男的电影播放| 亲爱的妈妈3韩国电影中文| 落落历险记| 罗丽星克莱尔《总统夫人》| 美国式忌讳结局1-5| 电视剧长空铸剑| 巴黎圣母| 丈夫上司装饰品的妻子演员表| 以和为贵国语| 我要爸爸播种美国免费播放| 和嫂子同居的日子| 电影《牙医姐妹》在线观电影 | 十二谭电视剧免费观看追剧吧| 《不忠》楼道分手原声片段爱奇艺视| 街头顽童电影| 姗姗来迟的你电视剧| 法国电影《私人助理》叫什么名字| 另一个贝内特家的姐妹电视剧 | 诱人的小峓子4中文字幕| 木马责罚| 《无限城决战篇》免费观看| 张碧晨 红玫瑰| 羽月希在线免费观看视频 | 朋友的姐姐线观高清2| 私人航空2高清在线观看| 泰若星球第二季| 美国队长高清完整版| 奸细 电视剧| 凯·帕克《一家之春》感觉亦柔情| 佳期如梦电视剧结局| 灵幻新娘| 爱我就别想太多免费| 德川幕府三部曲水月篇免费观看| 偷偷喜欢藏不住电视剧免费观看| 出轨的味道在线观看| 江山美人 电影| XL司令高清免费看| 巴萨战胜曼联| 电影网免费观看高清完整版在线岳爸爸需要播种子 | 植物人老公短剧全集| 姐姐真漂亮5韩剧免费观看| 伸冤人3| 爆旋陀螺粤语| 热血痴心| 男按摩HD中字幕| 爱妻电影网| 毒枭电影在线观看免费完整版| 弱杀无删减版在线观看完整版 | 雷霆扫毒土豆| 被义子糟蹋电影| 紫雨三国| 最后的99天在线观看| 十二生肖粤语完整版| 电影《战狼6》国语百度网盘| 饥饿游戏电影全集| 圣石小子粤语| 名侦探柯南业火的向日葵| 风流女管家最新电视剧全集| 小大夫电视剧| 特邀外卖员在线| 凯·帕克《满天星》医院| 生命树电视剧| 肉蒲剧蒲剧| 一顿是多少升| 咱们结婚吧49| 电影《女子护卫队》在线观看| 吸血鬼同盟动漫| 封神榜朝歌风云| 电影《意大利夫人》在线观看 | 男生和女生拔萝卜| 《熟睡被义子侵犯电影| 黑镜第三季| 金刚川免费| 动画片喜羊羊与灰太狼免费观看 | 天降财神国语| 我年轻瘦子8完整版| 电影热搜| 天降艳福不是福电影| 《一年后的你》动漫免费观看| 不良义姐真人版全集在线观看| 高清《房奴试爱》| 仁肉叉烧| 韩剧 白雪公主| 刀剑乱舞花丸| 千与千寻| 初体验1普通话| zzzxxx免费在线观看| 今生有你电视剧| 皇家奶娘视频大全| 郑少秋个人资料简介| 《部长来我家| 《要听爸爸的话》第4集| 做aj的电视剧大全免费观看中国人 | 合肥肥东发生地震| 台风少年行| 媳妇的美好时代下载| 牙医姐妹1986完整版手机在线观看 | 很想和你在一起粤语| 满天星艾丽克莎免费观看 | 挣扎吧亚军君免费观看完整版| 《剑雨》电影| 沙加神话| 真爱至上电影| 朱锁锁叶总什么电视剧| 一代名妓苏小小| 酒店1-60集全集免费| 醉酒的玫瑰高清在线观看 | 斗罗大陆173集免费| 阿拉善盟| 日本在线最色| 烈爱交易| 超人未删减| 无间道大结局没看懂| 男按摩师做乳房按摩的电影| 洛城特警| 小蜜桃4| 荫道BBWBBB高潮潮喷 | 康熙秘史全集| 小东西我们两个C你好不好| 二人转 搞笑| 《爱我几何》高清完整版在哪看| 深宅如渊| 张帝问答演唱会| 同事三分亲国语全集| 仓井空| 掌中雀短剧| 高清他和她的谎| 我不卖身我卖子宫| 家庭矛盾 麦乐迪| 电影灯草和尚高清免费普通话版| 按摩推油按摩极品电影| 高清《蜜桃成熟时2》在线观看| 吸血家族汤普森| 抗日奇侠演员表| 完美世界dj| 丛林肉搏| 杀人锦标赛| 禁忌5年转一代| 电视剧保姆与保安| 电视剧无忧渡在线观看| 吴雪雯性迷宫未删减| 将军家的小娘子电视剧免费观看| 中美防长在新加坡会晤| 坎贝奇无憾电影免费观看| 杨光的快乐生活第三部| 鸡泽县| 风月变全集电视剧短剧免费剧情| 《桑叶》韩版中国| 高分少女| 风流女管家在线观看| 用身体偿还给社长的妻子电影在哪里| 黑龙江网络电视台| 五台山奇情| 插曲30集全集免费播放| 乔家的儿女36集免费播放| 哇嘎高清免费观看| 亲本家人| 四月物语电影| 后宫露营第一季未增减 0.0| 高清《爱上朋友的母亲》电影| 铿锵锵免费观看完整版在线观 | 小鸡快跑电影下载| 河北彩花陪上司出差mv| 张响神枪电视剧全集| 无尽的尽头电视剧免费全集| 识汝不识丁 电视剧| 废后逆袭:登顶太后全集免费| 欧美vivoestv高清| 电影《魔女3》超清在线观看| 金瓶梅电视剧免费观看全集完整版| 解放的潘多拉 下载| 逆局在哪个平台播出| 麦乐迪马克斯女超人满天星播放| 隋唐英雄传第四部| 金银梅韩国版| 董董恩电视剧免费观看高清版| 妻子背着丈夫招待社长| 偏偏喜欢你电视剧免费观看| 男女愁愁愁在线观看| 非洲和尚| 加勒比海盗在线观看| 香港桃色凶器| 狂飙高清在线观看| 以她为笼短剧| 坎贝奇第二部曲品味人生电影在线 | 拥抱未来的你| 大宅门在线观看| 行尸走肉电视剧| 1980法国空乘在线播放| 阿西门的街| VICTORYDAY护士| 人脉王韩剧在线观看星辰| 万古仙王200集完全版| 大男当婚mp4下载| 招惹电视剧在线观看免费版高清| 《被可怕的科长欺负的新人》免费观 | 五十度黑电影| 韩国电影免费观看大全| 战狼女版6在线观看| 爸爸去哪儿20131122| 药王神篇| 英雄本色2| 《新员工入职秘书2》| 妈妈的学生中字ID木鱼天| 精装追女仔2004国语| 选了戴蝴蝶面具的妈妈作者是谁| 门第35集在线观看| 欧美黑白配在线观看| 天国的阶梯国语中文版| 三体电视剧免费观看未删减完整版 | 生化危机:惩罚| 电视剧《非凡医者》| 苍兰诀在线观看完整版| 圣特罗佩斯的姑娘们在线观看| 第22条婚规全集在线观看| 如意芳霏在线看免费观看全集| 友情以上| 《厨房》韩剧视频在线观看| 小辣椒3结局| 8090三个人的冬季恋歌| 墨脱县| 布兰妮crazy| 刃牙道:无敌武士未删减| 东京塔之越南女兵俘虏| 《艳女伦交》| 美少女死神还我之魂| 秘密的爱| 三家购物| 千金归来51| 僵尸新娘百度影音| 伊波拉病毒2国语版免费观看| 好想为你哭| 舞帝利哥个人资料| 善良的姐夫| 天浴 在线观看| 村姑电影在线播放免费观看| 恋之罪电影| 龙之谷夏萝莉的照片| 私人定制在线观看| 小女花不弃电视剧| 阿宾91| 痲豆传媒免费观看| 美国娃娃脸4美版| 寄生兽韩国| 教官的小妖精又凶又残电视剧| 无憾坎贝奇观看电影| 咒在线观看免费观看完整| 美食的俘虏141| 战狼6高清在线观看大牛| 公之浮之手电影免费观看2023年上映的 | 《康体水疗》1978完整版在线观看 | 禁忌的边界线| 神探夏洛克电影版| 《女子高压监狱2》法国版完整版免费| 白夜破晓在线观看免费高清版| 舒淇的全部三电影| 世仇爱恨:最终和解短剧全集| 女战狼6在线高清免费观看| 外出韩版完整版| 爱我影视| 咒怨录像带| 寡妇被老头添一夜| 美国禁忌睫毛膏4完整版她说视频| 韩剧《王国》在线观看| 西施伦理完整版| 鼓楼外短剧全集免费视频播放| 漂亮人妻被夫部长强了电影| 战狼6全集免费下载| 我们的生活比蜜甜| 凯登克劳斯主演电影在线观看| 天生一对泰剧全集免费观看泰剧| 扑克王粤语| 站着再来一次第48集更新时间| 高达00第二季下载| 锅匠 裁缝 士兵 间谍电影| 春情荡漾| 天蓬元帅之大闹天宫| 法国空姐看完整免费高清原声奔跑吧 | 世上谁长得最像小舞| 流光之下更新| 正宗泡菜制作方法教程| 迪拜的女人| 新人类毒医肥尸完整版免费观看| 保险女王她的商业秘密中文版翻译| 石头烤鱿鱼| 夜夜嗨国产精品| 汪汪队立大功第9季全集免费| 漂亮的小瘦子3最新| 法国空姐2019满天星法版:星辉照耀中文 | 做aj的电视剧免费观看英国| 全红婵睁眼坐过山车| 奉子成婚第一皇后| 八佰免费播放完整版| 售楼小姐的秘密完整版| 韩国美容店的待遇5HD电影| 《武则天风流艳史》在线播放| 妖精的尾巴160| 欢乐英雄之少侠外传| 双女任务在线观看完整版高清电影免费 | 黑白配1080p高清| 痴心劫免费观看电影完整版 | 爱我几何在线观看全集免费播放莫妮 | 女律师是的坠落| 亲爱的妈妈4无删减版| 西瓜和牛油果能一起吃吗| 即时是空3电影免费观看完整版国语| 黑白配高清完整版| 正在播放: 解决学生的性爱烦恼不穿内衣裤的美波老师硬硬教学 波汐里 中文本幕 | 复仇者联盟3神马抢先版| 特邀外卖员| 姜汉娜朋友2| 马大姐新传| 部长来家里做客电影在线观看| 731电影完整版免费观看| 四平青年之喋血曼谷免费观看完整| 不穿内裤的女教师| 电影《我要上学》| 游击兵工厂全集| 一代名相陈廷敬演员表| 玩命追踪在线观看| 三姐妹瑜伽健身西班牙| 成人h单机游戏| 致命复活在线观看| 唐诡事录之西行| 男人一旦接受双飞还能挽回吗| 美姐妹牙医电影完整版| 五月天情色电影| 平成假面骑士| 滚蛋吧肿瘤君| 英雄本色2| 大力女子都奉顺在线观看| 美国版《灭火宝贝1》中文翻译| 新扎师妹2粤语| 七日情电影| 美式忌保罗讳1--4| 琉璃免费观看| 我的漂亮的妈妈8中字开头7个字| 恶搞之家在线观看免费完整版| 一天内全球多地发生客机事故| 侯玉洁牧师讲道的全部视频| 鬼灭之刃游郭篇在线观看| 电视剧五号特工组第一部| 麦乐迪在线播放| 小草在线播放| 盛李豪全红婵合体打羽毛球| 音乐老师水饺| 朝云暮雨免费观看完整版| 飓风营救1完整版在线观看| 十二谭电视剧免费观看| 女飞行员(美国)满天星女版| 如此美好| 中国特种部队宣传片| 法国空乘2016未删减| 天启免费观看完整版| 在韩国成为房主的方法未删减| 壮志凌云2法国满天星播放技巧| 爱的疯狂| 相亲第一天就日了她| 学生的妈妈5| 战狼6欧式少女所有视频| 猪猪侠全集| 大叔我爱你电影| 女朋友的新妈妈双字ID| 刀郎新专辑2023| 超级经纪人在线观看| 新闻女王电视剧在线观看免费| 4s44-cn战狼6免费高清版999加拿大版 | 狙击手在线观看免费完整版电影| 《莲花楼》电视剧| 水电维修工的绝遇2 | 孔雀舞曲| 空姐3| 年轻的阿姨5中字在线播放| 天才龙宝寻亲记短剧免费全集| 公与三个媳HD| 冰火厨房| 猫屎妈妈粤语20| 妓女地狱| 美国爸爸需要播种电影在线观看 | 错点鸳鸯 电视剧| 猎狼者 电视剧| 丰满的邻居2在线观看完整免费版 疯狂72小时百度影音 | 木地板保养| 拉贝日记百度影音| 《部长来我家| 三圾片2013大全电影| 智取威虎山电影完整版| 在暴雪时分电视剧全集免费观看| 私人家教1983版电影免费观看| 漂亮的保姆五完整版免费| 先生你哪位| 天线宝宝高清| 公之浮之手中有字9| 和丈夫的部下玩火的夜晚HD无字_经典电影_手机完整版在线观看_纤纤影院 | 洪武大案下载| 男女插曲痛观看免费高清完整版在线观看| 暮海情深泰剧 电视剧在线观看| 双人舞茶山情歌| 好团圆电视剧免费观看全集完整版| 需要爸爸来播种在线观看| 暴力谎言| 夏目友人帐第一季ed| 电视连续剧天衣无缝免费观看 | 路人吐槽跨年活动布置像“灵堂”| 鞍海快客车祸| 渔女实战| 漂亮女校医免费观看电视剧剧情 | 昼颜电影版完整版下载| 七侠五义| 二十一世纪性格爱情指南免费下载| 妻子为了保住丈夫工作| 网球王子全国大赛国语版| 无尽的无尽全集在线观看免费高清| 《需要爸爸播种美国》英文版资源| 浮世双娇传电视剧免费观看| 睡在我上铺的兄弟下载| 电影6680| 斗罗大陆第228集| 山西被害男孩在生父村庄下葬| 灭世电视剧| 韩剧《装修去闺蜜家》| 沉香如屑全集在线观看| 高清《惊呆》短剧全集观看| 阳东县| 电信宽带管家| 隋唐英雄 全集| 人马配速60分钟视频教程| 麦乐迪马斯克女超人观看完整版 | 斗罗大陆第206集免费观看| 张警官三部曲高清免费播放| 产品定位五步法| 名侦探柯南免费观看全集完整版 | 发烧会所1984美国版叫什么| 杨钰莹情陷红楼| 犯罪心理第十八季| 美味姨母2在线播放| 黑鹰坠落满天星女版| 莫妮卡《爱我几何》电影免费未删减 | 正在播放: JUL-975 没有我丈夫的五天,我被命令禁欲到第一个晚上,我的性岳父对 | 短剧蛇园全集免费播放| 刘欢 国际歌| 孚力影院| 意大利电影护士转正| 老男孩美版观看完整版在线| 爱情美剧盛典爱情公寓完整版| 变相怪杰| 嫣语赋电视剧在线观看| 19岁大学真人免费播放电视剧| 新有莱在线| 小猎奇小猪佩奇25集视频| 家庭计划免费观看完整版电影 | 电视剧潜龙行动| 黑白配高清国语在线观看| 韩国电影售楼秘密| 小妖精干了这么久还这么多水| 赤裸特工未删除版| 超级魔术师克里斯| 庆余年2电视剧免费87集| 《理发:特殊待遇》哪里可以看 | 喜爱夜蒲2电影完整播放| 他年她日电影| 使徒行者优酷| 堂吉诃德动画片| 哇嘎视频| 《女超人麦乐迪》完整版| 成均馆罗曼史| 高清砖墙谜攻未删减| 嫌疑人x的献身电影| 岁末一过举世欢打一四字祝福语| 名门闺秀短剧全集| 巜新婚人妻初次按摩2| 爸爸播种在美国| 坏男人国语版| 幻想万华镜| 狼与香辛料op| 陷阱2015| 涡阳县| 梅川小帅上司送伞完整版| 痰多最怕一味药| 食人鱼6| 蒲公英的吃法大全| 酒井法子电影| 杰克逊月球漫步| 斯巴达(大人版)满天星| 韩国电影朋友家的麦子| 长相思第二季在线观看免费全集| 马苏电视剧| 溏心风暴3| 豪情3d字幕| 魔术奇缘电视剧| 3d柔铺团之极宝乐鉴宝鉴电影中文百度网盘 | 重症外伤中心韩剧全集免费播放| 高清强制窃贼未删减| 法国女超人无删减| 出差与部长同房希岛爱里在线电影| 电视剧千山暮雪续集| 与恶魔有约百科| 韩剧《美人》完整版| sejiejie| 安达市| 伊波拉病毒免费观看完整国语版| 先锋影音日韩| 八零弃少重生:搞钱宠媳妇全集免费| 牛莉电视剧| 关晓彤在好先生的翘臀| 万界独尊免费完整版高清动漫| 沙洋县| omoflow第一季真人中语| 需要爸爸播撒种子| 那年冬天风在吹全集| 王君安越剧名段欣赏|