非常重要!單片機模塊化設計讓我事半功倍

嵌入式資訊精選 2021-08-20 11:35

[導讀] 為什么寫本文?做公號兩月,遇到一些初學單片機的同學,剛剛入手做單片機開發,還沒有涉及到使用RTOS,且剛入手直接上RTOS可能會有些難度,有的使用的相對較老單片機資源還有限,也不適合跑RTOS。

或者使用RTOS,在整體思路上比較迷茫,不知從何入手,所以本文來聊聊我對單片機程序的整體框架設計的一些思路體會。

為啥要討論架構

單片機系統開發人員的目標之一是在編程環境中創建固件,以實現低成本系統、軟件可靠性以及快速的開發迭代時間。

實現這種編程環境的最佳方法實踐是使用統一的固件架構體系結構,該體系結構在產品開發過程中充當框架并支持“固件模塊化”,或稱為子系統。

如果不采用統一的設計架構,那么其業務需求耦合關系復雜,不采用先設計-后開發的方法論,想到哪里寫到哪里,則程序后期維護將變得異常艱辛,而引入潛在bug/缺陷的風險也將大大增加,且不具備多人協同開發的可能。

可以結合固件模塊化、可測試性和兼容性的正確組合的設計體系架構結構應用于任何固件開發項目,以最大程度地提高代碼可復用性,加快固件調試速度并提高固件可移植性。

模塊化架構設計?

模塊化編程將程序功能分解為固件模塊/子系統,每個模塊執行一個功能,并包含完成該功能所需的所有源代碼和變量。

模塊化/子系統化有助于協調團隊中許多人的并行工作,管理項目各個部分之間的相互依賴關系,并使設計人員、系統集成人員能夠以可靠的方式組裝復雜的系統。具體來說,它可以幫助設計人員實現和管理復雜性。

隨著應用程序的大小和功能的增長,需要模塊化才能將它們分成單獨的部分(無論是作為“組件”,“模塊”還是“子系統”)。

然后,每個這樣分離的部分就成為模塊化體系結構的一個元素。這樣,可以使用定義明確的界面隔離和訪問每個組件。此外,模塊化編程可提高固件的可讀性,同時簡化固件的調試,測試和維護。

即便是一個人獨立開發一個項目,這樣做依然在代碼的調試、可讀性、可移植性方面是最佳實踐的整體策略。如果代碼設計良好,則在其他項目可以輕松應用。而且模塊經過上一項目的測試驗證,在新的項目中再次應用其缺陷風險將大幅降低。所以每做一個項目,以這種策略不斷積累模塊"輪子"組件,隨著經驗的增長,積累的“輪子”就越來越多,也越來越好。

所以其優點是顯而易見的,否則每做一個項目,都從輪子造起,開發時間長不說,開發水平也得不到提高,重復性工作也很枯燥。

比如前文中談到的非易失存儲管理子系統,如設計良好,就變成一個可靠的可移植的輪子。這段話請深入理解,并拿走不謝!

固件模塊原理

固件開發中模塊化編程的基本概念是創建固件模塊。從概念上講,模塊代表關注點分離。在計算機科學中,關注點分離是將計算機程序分解為功能很少重疊的獨特功能的過程。關注點是程序的任何關注點或功能,并且與功能或行為同義。

關注點分離的發展傳統上是通過模塊化和封裝來實現的,其實也就是解耦思想。

固件模塊可以分為幾種類型:

  • 與很多上層用戶模塊都有關的代碼被實現為單獨的固件模塊。常見的如底層硬件相關的抽象實現。例如,hal_adc.c 是ADC用戶模塊的固件模塊,而hal_timer.c是Timer用戶模塊的固件模塊。
  • 用于特定純軟件算法的代碼被實現為單獨的固件模塊。 例如,alg_filter.c是執行軟件過濾器(例如中值過濾器,均值過濾器或加權均值過濾器、IIR/FIR濾波)的固件模塊。
  • 特定應用程序的代碼實現為單獨的固件模塊。 例如,app_battery.c是電池充電器應用程序的固件模塊。特定工具的代碼實現為單獨的固件模塊。例如,debug_print.c是用于實現日志打印功能的固件模塊。
  • ......

實施估計模塊化設計的一些規則:

  • 所有與模塊相關的功能都應集成到單個源文件中,這是高內聚的體現。
  • 模塊對外提供一個頭文件,該文件聲明了該模塊的所有資源(硬件依賴/宏/常量/變量/函數)。盡量用struct將緊密相關的變量進行集總封裝。
  • 在源文件中包括自檢代碼部分,以實現該模塊模塊的所有自檢功能。
  • 固件模塊的接口應經過精心設計和定義。
  • 由于固件取決于硬件,因此需要在源文件頭中明確提及硬件的相關性。比如利用宏將硬件依賴轉定義,或者利用函數將基本操作進行封裝。則在新的架構體系,僅僅需要移植這部分實現即可使用。
  • 通常,固件模塊可供其他團隊成員在其他項目中使用。可能涉及到管理更改,缺陷修復、所有者應維護模塊。源文件頭應包含“作者”和“版本”信息。
  • 固件在某種程度上取決于編譯器。源文件頭中應聲明基于什么開發環境進行過驗證,以指定編譯器或與IDE相關的信息。

需要注意的是,模塊化設計會引入一些調用開銷,也可能增加固件尺寸大小。在實際實現時,折中考量。不要過度模塊化,所以建議采用高內聚、低耦合的實現策略。

在前面文章中有談到過的呼吸機PB560的設計,看過其代碼,本打算解讀一下其代碼設計,但讀下來發現,其設計過度模塊化了,沒有實現高內聚的思想。其源代碼很多源文件僅僅實現了一個函數,而不是把一類問題集中抽象實現,后來就放棄了其代碼解讀。

如何拆分模塊?

做工程開發,一定是需求驅動的。第一件事需要對需求有比較清晰的認知,然后才能設計一個比較合理的框架。我們需要實現什么?大致總體設計過程策略我的基本采用如下圖所示思路(我比較喜歡繪圖,圖會讓人比較直觀)

問自己第一個問題是:這個項目要實現什么主要功能?這個來自哪里?如果是實際產品開發,則可能來自市場的需求,如果是自己的DIY項目,也一定會YY出一個大致的想法?總之不管源自何方,需求總要先梳理清楚。那么需求一般意義上包含哪些呢?

  • 哪些是硬件IO接口需求,比如開關量輸入,ADC采樣,I2C/SPI通信等等
  • 哪些是業務邏輯需求,比如要采集一個傳感器量數據,控制一個加熱裝置,那么這是高內聚的需求。
  • 哪些是算法相關的技術需求,比如產品中哪些信號需要濾波處理,哪些需要做頻域分析等等。
  • 是否有對外的通信協議需求。
  • 是否有業務數據需要歷史存儲,或者設備參數需要掉電保存
  • 是否需要有日志打印需求。
  • ........
  • 不一而足。

結合固件模塊原理以及相關指導原則,那么將相關性高的需求,抽象實現在一系列的模塊中,在由這一系列模塊配合實現某個相關性高的業務需求,再進一步這些模塊就變成一個子系統。多個子系統在main.c的調度下,協調完成產品的整體功能。

如何集成調度

對于某些不使用RTOS的應用而言,可以使用如下的框架進行:

void main(void)
{
   /*各模塊初始化*/
   init_module_1();
   init_module_2();   
   ....
   while(1)
   {
       /*實現一個定時調度策略*/
       if(timer50ms)
       {
           timer50ms = 0
           app_module_1();
       }
       if(timer100ms)
       {
           timer100ms = 0
           app_module_2();
       }
       
       /*異步請求處理,如中斷后臺處理*/
       if(flag1)
       {
           communication_handler();
       }
       .....
   }
}

對于基于RTOS的集成實現舉例:

void task1(void)
{
    /*處理子系統相關的初始化*/
    init_task1();
    while(1)
    {
       /*應用相關調用*/
       task1_mainbody();
       ....
    }
}
....
void taskn(void)
{
    /*處理子系統相關的初始化*/
    init_taskn();
    while(1)
    {
       /*應用相關調用*/
       taskn_mainbody();
       ....
    }
}

void main(void)
{
    /*一些基本硬件相關初始化,比如IO,時鐘,OS tick定時器等*/
    init_hal();
    ......
    
    /*一些基本RTOS初始化*/
    init_os();
    
    /*任務創建*/
    os_creat("task1",task1,棧設置,優先級,...);
    ......
    os_creat("taskn",taskn,棧設置,優先級,...);
    
    /*啟動OS調度器,交由OS調度管理應用任務*/
    os_start();
}

具體不同的RTOS,其函數名各有不同,但大致思路一般都差不多。

總結一下

本文從為什么需要模塊化設計整體架構,到這樣做的好處,以及具體做的一些指導原則,再到實際中如何實現,怎么做到高內聚低耦合,提供了一些個人工作中的體會以及思路。

同時對于裸機程序整體框架、基于RTOS的集成框架做了兩個demo,基本能解決大部分的框架思路問題。將前文中的一些個人推崇的原則,在加粗總結下:

  • 所有與模塊相關的功能都應集成到單個源文件中,這是高內聚的體現。
  • 模塊對外提供一個頭文件,該文件聲明了該模塊的所有資源(硬件依賴/宏/常量/變量/函數)。盡量用struct將緊密相關的變量進行集總封裝。
  • 在源文件中包括自檢代碼部分,以實現該模塊模塊的所有自檢功能。
  • 固件模塊的接口應經過精心設計和定義。
  • 由于固件取決于硬件,因此需要在源文件頭中明確提及硬件的相關性。比如利用宏將硬件依賴轉定義,或者利用函數將基本操作進行封裝。則在新的架構體系,僅僅需要移植這部分實現即可使用。
  • 通常,固件模塊可供其他團隊成員在其他項目中使用。可能涉及到管理更改,缺陷修復、所有者應維護模塊。源文件頭應包含“作者”和“版本”信息。
  • 固件在某種程度上取決于編譯器。源文件頭中應聲明基于什么開發環境進行過驗證,以指定編譯器或與IDE相關的信息。

極力建議采用先設計-后開發的模式,比較忌諱逐步debug,想到哪里寫到哪里。當然對于新手學習而言,后一種模式,可以逐步漸進迭代,也可以比較快的增長經驗。當然如何取舍,全憑個人意愿。

相信您如深入閱讀,細細體會,應該從設計思想上得到些領悟,有所提高。如果能幫助到您,則我心甚慰,也不枉辛苦碼了這么多字。當然如果覺得文章有價值,也麻煩幫忙點在看,或者轉發分享。讓更多朋友能看到,當然對于單片機開發大神而言,文中觀點則顯得頗為粗淺了。

1.國產嵌入式操作系統,你最看好哪一個?

2.楊福宇專欄|溫州特斯拉失控案EDR數據的深度解讀

3.【視頻上線】嵌入式實時操作系統學習之道

4.學習STM32單片機,繞不開的串口

5.RISC-V產業的現狀與未來~

6.當MCU死機了,先把硬件抓過來~

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

嵌入式資訊精選 掌握最鮮資訊,盡領行業新風
評論
  • 產品使用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 468瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 168瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 199瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 13511瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 360瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 150瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 155瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 512瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 193瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 212432瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 宜昌保卫战| 爸爸的3次婚礼| 一路向西无删减| 贴身情人之贴身恋| 《麦乐迪女超人》网址是什么| 25岁女子高中生| 需要爸爸播种子第二集| 《杉杉来了》在线观看完整版| 我为卿 狂百度影音| 人世间电视剧全集在线观看完整版| 少数派报告电影| 蛇蝎美人百度影音| 我为相声狂| 生万物电视剧第15集| 满天星电影无删减完整版陈宝莲| 反恐特战队之天狼| 爱在春天| 善良的母亲中字开头9个字出差| 京城大状师| 守望爱情| 特邀的外卖员| 美国忌讳1–5| 年轻的母亲4在线观看天才视频| 法国《女军医》满天星免费观看| 翻云覆雨电视剧高清| 花非花雾非雾| 间谍过家家第七集在线观看动画| 六指琴魔 电视剧| 女战狼10国语版在线播放免费观看| 娘家的故事之爱的重生全集| 烧仙草和龟苓膏| 《女超人满天星版》麦乐迪完整版| 辣妹子影视电视剧免费高清| 爸爸脸缠保鲜膜狂亲女儿| 爸爸播种电影免费观看高清版下载| 吸血鬼检察官| 怪侠一枝梅电影| 秘书激情办公室在线观看| 法国空姐满天星法版第一季在线播放| 少女rtys| 神奇女侠成人H版在线| 鬼灭之刃郭游篇| 太平年未删减| 高清《聊斋艳奇之陆判性经》| 美女收藏家| 《特殊的保险推销员》| 她是神短剧免费观看全集高清| 坎贝奇《无憾》完整版免费观看| 荃加福禄寿探案粤语版| 冼星海免费| 坎贝尔《无憾》播放| 青歌赛2013决赛| 去有风的地方电视剧免费观看| 日本JIzz| 假期历险记| 善良的岳母娘| 新版娃娃脸9免费观看高清| 锅匠 裁缝 士兵 间谍电影| 再婚进行时电视剧免费观看完整版| 金银梅2008版电影尼姑| 十大奇冤电视剧| 高清《致命审判》在线观看| 关中枪声电视剧| 輪姦搜查官秘密| 迟志强专辑| 激战丛林完整版在线观看| 电影《请别相信她》| 泗水县| 普法栏目剧婚变| 沈腾马丽小品《寒舍不寒》| JUL-945丈夫不在的三天| 最新西游记| 葡萄牙vs西班牙| 双人调情按摩术韩国在线观看 | 熊出没狂野大陆| 血战滇缅印| 扬思敏1一5集国语版免费| 楚汉传奇80集免费观看完整版高清| 继续被义子侵犯完整版 | 深夜濡湿| 三级片《越南性的暴行| 小寡妇在线观看免费播放电视剧| 阿拉善英雄会7分钟| 小苏文案馆| 电视剧老女人6| 春晓 彭坦| 雷玛根大桥| 嘉庆王朝56集免费观看电视剧| 狮子王国语版| 妲己np从小被c到大| 丰满女教师BD高清| 怪医黑杰克ova| 海天雄鹰电视连续剧免费播放| 万古仙穹动漫第二季| 金装四大才子粤语版| 小林家的龙丫头:怕寂寞的龙电影| 新乱世佳人9集吃奶视频| 你是我的眼| 西班牙电影《掌中之物》正版平台| 竞女无修版| 樱桃红红| 《卖百科全书的女人》| 错爱八零短剧免费观看全集完整版| 龙的传人 周星驰| 《旷野之物》朴智炫| 《异国日记》| 七号差馆| 凯登·克罗斯《唤醒》| 光芒电视剧在线观看| 战火连天| 峨边| 韩国x档案| 熊猫烧香杀毒软件| 果宝特攻2全集| 豺狼的日子 第一季 电视剧| 朴有天 韩智敏| 任丘市| 挣扎吧当亚君| 满清十二帝| 让子弹飞未删减高清完整版| 天国阶梯中文版| 大场面电影| 蓝帽子隐身完整版在线观看| 极乐电影网| 《K-POP:猎魔女团》| 桃色凶气| 西施秘史结局| 微笑妈妈韩剧免费完整观看| 花与蛇5之蛇蝎美人6人物介绍| 金瓶酶2全集观看| 仙剑奇侠传3 电视剧| 宁都半班戏| 意大利满天星电影有哪些?八尺夫人免 | 客户名单电影| 电影 普罗米修斯| 笨蛋测试召唤兽2| 乡村小媳妇全集免费| 猎狼者 电视剧| 鬼灭之刃九柱训练篇免费观看| 我愿意 电影| 《纣王妲己》全集观看| 爽剧全部免费观看| 《花子vs倔强驱魔师》免费观看全集 | 《黑暗森林》满天星| 美国派4在线观看| 魔女宅急便电影| 白百合出轨| 法国空乘11完整版在线看| 亲切的金子粤语趴桌子| 一起愁愁愁30分钟电视剧在线观看| 青岛DJ小可| 夜晚的阿曼达满天星| 夺命金电影| 特殊的治疗室| 龙虎山张天师电影在线观看| 上流赤流复仇| 暴躁老妈1-46集全免费观| 好姑娘真漂亮完整版| 了不起的夫人第一季全集| 冢本战争电影免费观看| 八十四句梵唱大悲咒| 天网追踪电视剧| 牙医姐妹日本| 离人心上免费观看全集| 慈禧秘密生活高清完整电影星辰| HR版女版壮志凌云2010| 死神来了6国语高清免费观看| 恋恋维纳斯泰剧| 商河县| 牛郎织女全集| 幸福里的故事| 我们的父辈在线观看免费版| 巨茎挺进李淑芬的夜猫IV| 珠光宝气全集| 新潘金莲龚玥菲免费版| 酒店1一5集在线观看免费 | 欲望和智慧电影| 夏目友人帐电影高清免费观看| 咒术回战第三季在线观看| 倩女幽魂在线观看| 俩个好儿媳慧珍宝拉| 记忆传授人| 骑兵进行曲| 圣特洛佩斯的姑娘们在线观看| 小头爸爸| 难忘的战斗免费| 牧神记动漫全集观看| 卓帕卡布拉| 张馨予为老公辟谣| 十年爱电影| 我主沉浮在线观看| 《部长出差的日子》演员| 胜女的代价2 电视剧| 蜈蚣咒未删减版完整版恐怖电影 | 白绳牙医在线观看免费全集下载| 电视剧免费观看全集在线观看| 小时代二在线观看| 苏北民间小调| 高考结束考生喊话王嘉尔| 最新情色| 黑白配HD1080国语电影下载地址 | 坠落的女律师完整版在线观看| 春潮烂漫海棠红| 二十不惑2电视剧免费播放完整版| 里番牝教师 淫辱yy4180| 动感之星| 爱在何方下载| 天生一对印度| 百炼成神动漫在线播放| 激战丛林电影完整版在线播放 | 交谊舞曲快四| 法国女超人电影| 折腰电视剧免费观看| 中国机长 下载| 砚山县| 从结婚开始恋爱电视剧全集 | 艳姆 动漫| 《xl司令》在线观看完整版动漫| 没穿内裤的领队在线观看| 家和万事兴之兄弟姐妹| 混血儿的摇篮曲| 小沈阳 不差钱| 丞相夫人是首富| 远远的爱 电视剧| 坎贝奇《无憾》完整| 榴莲色斑让你流连忘返503 | 黄色仓库免费观看| 古墓丽影法国满天星法版免费观看| 燃冬电影高清在线观看免费| 缘之空动画| 美奈雀替夫还债免费电影观看| 妈妈的味道在线观看中文字幕| 六国紧急开会向朝鲜施压| 稻城县| 聊斋志异之连琐| 朋友的妈妈2在完整有限中字第5| 凌云壮志女版(法国)满天星| 媳妇的美好时代在线观看| 千金丫鬟电视剧在线观看完整版| 新济公活佛电视剧| 法国空姐第4季完整版| 高清世外| 羽田あい| 星克莱尔《总统夫人》| 高清《痞子英雄》电影| 评书杨家将刘兰芳| 安娜女子监狱的电影| 小唐横情史| 灵与欲百度影音| 麦乐迪和父亲的电影名字| 漂流欲室迅雷下载| 斗罗大陆动漫在线观看免费| 《玉女心经3:阴阳和合》免费舒淇电影完整版 | 一代枭雄电视剧全集免费观看 | 凯帕克主演的电影在线观看| 维修工的艳遇生活韩国| 莫莉特别的酒店| 布衣神相| 杨敏思版1-5电视大结局在线观 | 火线出击电视剧| 灭火宝贝2凯登克劳斯时间| 稷山电视台| 夜行神龙第二季| 僵尸道长2在线观看免费完整版| tobu4 HD免费,电影| 樱花高校的男公关| 五十公里桃花坞4免费观看完整版| 郝板丽的电影在线观看| 《我的游泳老师》| 建议取消强制自动续费| 一起长大电视剧| 义姐不是不良妈妈动漫在线观看| 《二进制恋爱》免费观看| 朱之文星光大道月赛| runningman全集在线播放| 成全完整版动漫在线看视频免费| 惜花芷免费全集在线观看| 玻璃先生| 八戒八戒在线观看免费观看高清8| 孤男寡女免费观看电视剧战狼4影视大全| 变态的情人| 恐怖休息站| 《女超人-麦乐迪版》百度云| 韩剧《我们的第一次》演员表| 山菊花在线观看| 樱兰高校| 战狼10免费完整高清版在线播放电影 | xl司令动漫第一季无码| 战狼9女版免费高清在线看| 溏心风暴3粤语在线观看完整版| 钢铿锵锵锵锵在线观看| 阴差阳错换换爱| 刘洋金牌 邹敬园银牌| 妻子的谎言大结局剧情| 麦子交换3在线播放| 电视剧铁核桃| 教师情迷| 墨西哥电影《瓜达卢佩的玫瑰》 | 异动公告被取消?系误读| 车太贤主演的电影| 《法国空乘5》完整版观看| 祸福相依| 斗罗大陆160集在线观看完整版| 黑暗荣耀第一季无删减在线观看| 在线观看桃色凶器| 情人劫 电影| 夏至末至| 《我的游泳女教练》免费| 关于莉莉周的一切高清| 党同伐异免费| 火影忍者疾风传518| 《炸天小姐》电影在线观看| 天空之城钢琴曲教学| 青海花儿胡汉三| 高清《法警小队 第一季》电视剧| 理妻子征服理发店| 只有妈妈好| 湄公河大案全集在线观看| 少女3完整版14岁电影| 北京市公安局长| 莆仙戏二团| 待嫁老爸 电视剧| 坎贝奇无憾无删减版资源| 惊变28天在线观看| 地球上的星星2电影| 新昌县| 美国式家庭忌讳| 现在去见你| 电影断背山| 千金与佣人电影叫什么| 星乃せあら| 高清另一个贝内特家的姐妹| 我是刑警48集全| 美国式的家庭忌讳3大结局| 我最喜欢的一堂课| 种田发家短剧全集| 疯狂家族史(1-6)完整版| 坎贝奇第二部曲品味人生| 夜幕下的哈尔滨| 电视剧五号特工组第一部| 瓜达卢佩的玫瑰 在线观看| 恋爱兄妹综艺节目在线观看全集| 北京人电影| 三年大全国语在线观看| 愉悦与苦痛下载| 他是谁电视剧免费观看完整版国语 | 长相思第二季在线播放高清| 吕继宏歌曲咱老百姓| 瓜达卢佩的玫瑰1080p| 《侏罗纪4:重生》免费播放| 木下檩檩子的电影全集| 女老大电影免费观看完整版| 电锯人动漫| 古惑仔电影系列| 《家庭矛盾》3麦乐迪| 我办公室的老婆| 《误杀3》电影超清免费观看| 黑白配hd1080完整版在 | 狼牙公主历险记| 樱桃小丸子| 无憾坎贝奇无删减版在线播放免费观 | 电影姐妹牙医在线观看| 电视剧用心过日子| 特朗普称美国正从内部死亡| 《卖保险套销售员》导演麦金| 电影法国空姐1| 音乐老师水饺| 斗罗大陆免费高清在线观看| 临江仙在线观看| 法版行政助理| 大地5资源在线观看高清国语版| STAR471电影在线观看| 李月仙杏林春暖| 姑娘看电影免费观看| 《overflower》动漫第1季免费观看全集| 浪漫女家教在线观看| 奥奇传说小梦| 高清《八仙子过大年》| 正在播放:黑人巨屌 Karla Kush 金发美女对战大黑鸡巴 - 17 | 小头爸爸| 护航父母| 潍坊科技学院女生跳舞| 康熙密史| 八八戒7| 新金瓶梅第一集| 中文字幕凯帕克在线观看| 我们的爱情有点疯狂| 抗美援朝电影大全免费观看| 天海翼伦理秘密搜查官| 唐人街探案3正片枪版| 阳光先生 电视剧| 孤男寡女免费观看全部电视剧高清| 二十世纪性格与X爱情观后感| 热血高校在线观看| 火火的姑娘云裳广场舞| 电影哪吒1完整版| 泰国十部必看的满天星电影| 秘密花园第三集| 尸体解剖| 危险关系全集观看| 台湾《渔夫荒野史记》| avno1| 乙酰半胱氨酸泡腾片| 老男孩电影在线高清观看完整版| 法国禁忌| 我们十七岁| 电视剧爱情男女| 喜盈门电影免费播放| 巨乳女医生的特殊治疗电影| 电锯人第一季在线观看完整版高清| 小东西逃跑是要受到惩罚的| 乾坤定短剧全集在线观看| 荣益守则满天星| 电影《误杀3》免费| 美丽的小蜜桃4中国版演唱者是谁 唐朝诡事录电视剧免费观看完整版 | 青春禁区在线观看免费国语| 泰版流星花园在哪个软件可以看| 奇怪的美发沙拉龙中文配| 新白发魔女传女主角| 龙珠 阿沙隆| 新乱世佳人第9集最火的一集| 高压默然| 秘密爱韩剧完整版| 惩罚电影免费观看完整版| 断金在线观看免费高清国语 | 葫芦丝名曲月光下的凤尾竹| 云朵昆山演唱会| 金瓶双梅之鸳鸯戏床| 战狼欧美版免费观看完整版战狼6| 谭咏麟演唱会2012| 电影大转折| 暴躁老妈国语版免费观看| 千山暮雪百度影音| 和部长一起泡温泉| 善良漂亮的岳5| 创圣的大天使logos| 我的人间烟火电视剧免费下载| 电影加勒比海盗女版 | 《初体验5》完整版普通话11| 烟火人家电视剧简介| 男女野外做爰全过程69影院| 鬼吹灯之天星术日本版在哪可以看 | 《overflower》1-8集| 义姐不是良妈ova动漫全集免费观看| 蜜桃成熟时33d等| 有翡在线观看免费全集| 险恶绣感未册版在线观看| 粤曲大全| 电视剧雾里看花在线观看| 新乱世佳人在线观看免费| 谎言与间谍啄木鸟2剧情简介| 曝福建四所野鸡大学| 娇妻两根一起进3p视频| 免费观看50分钟高清电视| 双女任务在线观看完整版高清电影免费| 特种部队2全面反击| 百分百千金| 中华英豪全集| 七十二家房客第九季| 星辰变第6季在线观看完整版| 金银梅2普通话版免费观看高清| 上海龚家花园| 女子输血感染艾滋10年后才发现| 李连杰笑傲江湖| 私人航空2完整版在线| 爱人韩剧免费观看电视剧| 上瘾电视剧16~20集| 没想到儿子的竟然那么大| 罗丽星克莱尔电影全集| 路一直都在mv| 二十万的黑锅| 偶滴神啊| 驯服小峓子HD中字| 娘家的故事第3部| 姐妹反目全集免费| 邯郸大学教室门| 激战5李丽珍和谁睡了| 《人世间》电视剧| 半夜凌晨三点看的电影| 《地狱神探2》电影免费观看| 黑白配国语高清在线观看| 电影《关于她的五段感情》1| 只是结婚的关系电视剧| 名侦探柯南714| 满天星《荣誉守则2》| 吴健版农民伯伯1-4集免费看| 电视剧纵横四海| 吉尺明步 110部全集| 雾都奇遇夜电影免费观看| 特殊的精华油5韩国| 自由恋爱| 花木兰2动画片国语| 爱情公寓第一季全集| 无憾坎贝奇在线观看全集免费| 深圳之恋电视剧免费完整版| 东京一店长闻到煤气味后点了根烟| 情债电影在线观看| 17·3电影在线观看全集| 名侦探柯南在线观看免费| 正阳门下电视剧全集36| 我的奇怪朋友在线观看| 坎贝奇视频完整版| 安姨《房屋售楼员》电影完整在线观| 护宝狗狗国语| 一路向北原唱| 检测地沟油的方法| 美国wwwwxxxx69| 浪迹天涯高清| 《炸药屋》| 《马腾你别走》| 美国XXXX69| 帅武警MP4CHINESE69| honeygirl| 神奇燕尾服| 美妙发型屋1| 小智解说lol优酷| 欧阳德怪侠全集| 蓝宝石之谜| 金银决电影在线观看| 毒医肥尸1999未删减版 | 电影长津湖完整版播放| 《安·李的遗嘱》| 《妽妽的丰满大胸》1| 最毒美人心2| 铎字怎么读| 太极张三丰 电影| 雷电将军被丘丘人抓去繁衍后代| 人间世第二季| 新妈妈三| 善意的谎言电视剧全集免费观看 | 富江系列| 远程遇害| 砍贝奇品味人生| 胜于言语日剧| 蔚蓝50米| 快乐到死 高清| 本乡爱,二阶堂梦| 韩剧《美妙人生》| 女朋友的母亲3中语字追剧易| 东边日出西边雨电视剧| 错位的遗憾歌曲原唱赵洋| 银鞋在线观看完整免费高清原声满天星| 韩国电影朋友在线观看完整版| 踏血寻梅电影免费完整观看| 浪浪山的小妖怪在线看| 盛唐风流电影在线观看|电影免费高清| 波多野衣结| 星兽猎人2| 《俘虏之锁》第一集免费| 特种部队2 全面反击国语版| 刑警的日子电视剧免费观看全集| 哪吒3免费高清在线观看| 钟表馆事件电视剧| 《被隔壁男人侵犯RBD-505》| 粗大的内捧猛烈进出老师下载 | 七号房的礼物在线观看| 《特殊游泳教练》免费| 《爱我有几何》免费观看| 师奶madam粤语版| 归途电视剧全集免费观看乐视| 刑侦12国语免费观看| 满天星版《荣誉守则》在线 | 纵有疾风起40集免费观看| 电锯人免费观看完整版| 箭在弦上42| 军事不当行为未删减完整版在线观看| 图书馆女朋友在线观看完整免费版电视剧第五集| 搜神记电视剧| 火口的两人全集免费观看| 人世间电视剧全集免费观看57集| 伯爵夫人2满天星| 夫妻生活影片| 凤隐天下100集免费观看| 坎贝奇电影免费观看| 黑帮大佬和我的三百六十五日| 诺言电视剧| 1995年人猿泰山意大利版| 加菲猫家族国语版免费观看| 聊斋艳谭五通神| 最后一滴血2| 屏幕放大器多少钱一个| 总统夫人的夜晚在线播放| 渡江侦察记在线观看| 十天十夜剧情| 杰西卡·琼斯| 日本修理工的艳遇| 《安娜的秘密》满天星三级在线| 精诚的心群英传奇免费观看| 蔡卓妍删减42分钟电影上映| 两个小婕子和我做愛| 游泳池的工作2姜敏宇| 戏点鸳鸯| 我在韩国当媳妇| 魔幻车神| 台北101大楼亮灯祈愿| 《需要爸爸种子》电影| 终极面试| 优越的一天电视剧全集完整版| 电影欢乐英雄| 娼在线观看| 《妈妈爱上儿子同学》全集免费看| 侏罗纪公园4免费高清国语版| 《法国女仆》安娜的扮演者| 十五岁半| 五福星系列| 高清《侦察兵》免费观看| 我和我的祖国电影在线观看免费| 绅探电视剧在线观看免费播放| 黑皮辣妹在线观看| 四川少女免费观看电视连续剧| 电视剧解忧公主| 插曲的痛30集全集免费| 合肥电视台法制频道| 妖精的尾巴51| 诱惑:湿身代言| 蜜饯1V.1H只想和你睡1V1| 凯登克劳斯电影作品在线观看| 爱情公寓513集| 奇妙儿媳妇苏玥是谁| 免费动画电影| 莫妮卡爱我几何在线观看全集免费播放 | 菠萝蜜tv| 愤怒的小鸟2在线观看| 我的妈妈是校花未删减| 理伦三级我的女朋友妈妈三| 铿锵免费观看在线播放| 成何体统在线观看| 小日子在线观看全集免费高清版| 马路天使在线观看| 仁心解码2粤语24| 暴躁46集全在线观看免费高清 | 爸爸种子的秘密免费观看电视剧 | 雪中悍刀行40集免费观看| 《妻子》日本在线观看免费完整版| 看了下面会流水的视频| 康熙王朝50集全集高清| 麦乐迪女超人在线播放| 死神264| 时光沙漏在线观看免费完整版 | 辣妹子电影电视剧在线播放| 杀破狼贪狼免费观看| 《私人航空》免费观看在线播放| 战争防线电影在线观看| 傻婿觉醒:大佬跪迎全集免费| 翻译官小姐短剧免费观看| 小小水蜜6全集电视剧| 女娲传说之灵珠电视剧| 特殊任务 甄子丹| 小麦进城百度影音| 去有风电视剧免费观看高清| 拿猪肉去二嫂家换米的台湾电影| 功夫熊猫1高清| 《命悬一枪》| 村民在墓穴躺坐一排乘凉:人多不怕 | 《莲花楼》电视剧| 哇嘎视频| 《四大美人之王昭君》免费看| 神探狄仁杰第四部44| 谈判专家在线观看| 《不当行为4》| 新白娘子传奇 电视剧| 跟我走吧| 部长来家做客完整版| 公主的诱惑| 维斯塔小镇家长会2免费观看| 我爱神仙遮| 义姐| 水手服饲养120分钟原版| 色戒完整版| 手伸到你的衣服里说要你| 《鬼吹灯》免费观看| 蒋玲玲版《渔夫的荒野史记》完整版 | 鬼灭之刃花街篇在哪里看| 满天星《交易》凯登| 侏罗纪世界4国语免费观看高清| 龙猫电影完整免费普通话在线观看| 科目三舞蹈原版| 爱人的谎言电视剧全部| 特殊的保险推销员2中字| 亲爱的妈妈3免费播放 | 济南炼油厂| 极限挑战第十季免费观看完整版| 姐妹牙医电影在线完整版观看中文字幕| 趟过男人河的女人电视连续剧| 高清《蜜桃成熟时2》在线观看 | 莫斯科行动| 金蝉脱壳电影| 狂暴之路| 误杀在线观看| 日同学的妈妈| 日剧维修工人上门维修| 雪豹39| 现在我们相爱吗| 乌克兰基辅实时画面| 美国版4娃娃脸| melody在线电影免费观看| 我的朋友他的妻子电影| qingchunqi| 地狱奶奶| 光环夜幕| 二十一世纪性格爱情指南第4集| 脸庞电影| 完美先生| 少女大人免费完整版高清| 电视剧冰雨火免费观看全集在线 | 木府风云主题曲净土| 唐宫美人天下杨幂| 公之孚手中字22| 办公室初级瑜伽教练| 风间由美全集| 秋香怒点唐伯虎| 电视连续剧后宫| 天堂网2023| 《村枝》雨晴剧情| 法版风流管家2008版| 四大天王模仿秀| 规章制度的作用| 狙击杀手| 《八尺夫人意大利满天星》完整版| 《巨乳按摩》91传媒| 情迷夜中环| 电视剧薄冰| 狂乱家族| 《萌萌的妈妈》动漫播放| 八戒八戒网剧8在线观看| 嘎哇在线观看高清电影免费| 《姐姐今天怪怪的》动漫| 爱我就别想太多全集在线| 火凤凰33集| 公之浮手中字在线观看电影| 大漠之战高清免费观看完整版| 二次元胸像气球越来越大的视频| 返老还童的电影| xl司令第八集全集在线观看| 阴阳路1-20全集免费| shameless第三季免费观看| 孔雀王动画| 做aj的视频大全电视剧内地| 维修工的艳遇在线观看完整版免费 | 4个已婚妇女去按摩| 白峰电影全部免费播放| 上流社会免费完整版电影韩国 | 我在你的未来吗免费观看完整版| 人猿泰山h| 新还珠格格76| 美国的忌讳1–7| 安姨高清全集在线观看| 幽灵公主国语普通话| 电视剧折腰免费看| 甜甜私房猫| 猎罪图鉴2在线看高清| 丰满的邻居| 电视剧《福贵》| 老师牙签扎女童脚| 小蜜桃4| 没有罩子的瑜伽老师| 嵊州市| 韩国短剧隐身帽子完整版| 赢钱专家| 守护解放西第三季在线观看| 陆贞传奇百度影音| 樱井夕树| 阿拉善盟| 罗丽星克莱尔在线观看免费全集 | 电影 金瓶悔 免费观| 特殊的治疗室1-6| 电影大兵的寝室美剧免费观看全集| 谍战剧《追捕者》| 临终千言| 《我的后半生》全集免费观看 | 高级会所在线| 猎罪图鉴2在线观看免费| 刘敏涛主演的黑蝴蝶在线播放 | 更衣服人偶坠入爱河| 古畑任三郎国语| 《斛珠夫人》全集免费| 女兵排电视剧全集| 哇嘎电影免费播放完整版| 法国监狱伦理3完整视频| 大战莲花洞高清免费看| 大黑鸡巴干美女高清免费观看| 铁石心肠泰语版电视剧| 年轻的母亲2有线4| 女员工的付出中字太开心 | 密爱韩国电影完整版| 女神宿舍的宿官君樱花动漫| 品味人生无憾坎贝奇完整版免费| xl司令第八集全集在线观看| 肛门犯罪电影在线观看| 家族掌门:继承大权完整版观看| 女机器人下载| 电影《暗夜》完整版| 酒店全集1-5| 美国电影《沟壑难填》女主角是谁| 性感女郎| 《偷窥》电影| 战马在线观看| 电视剧大追捕| 罗马帝国2(女版)| 华丽的外出| 叛逆儿子单身妈妈| jizz妇女| 蜜桃成熟时李玉珍版| 天星术日本版普通话| 美国派1电影| 我是余欢水在哪个台播出| 酒店1-45集全免费观看| 木下檀檩子视频博放| 家庭教师动漫在线观看全集| 美版咒怨1| 女人的尿道口图片| 苍天在上| 调查教室爱| 血氧仪正确使用方法| 格里高利教皇合唱团| 包青天在线观看| 需要爸爸插种子在线观看| 马大帅2在线观看免费完整版高清| 私藏浪漫在线观看| 短剧《权宠天下》| 惊魂今晚夜| 女售楼员3| 法国护士长在线免费观看| 《温柔的谎言》免费观看| 末班车后胶囊旅馆| 女儿不认真学习被妈妈拖进大海| 喋血澳门| 和大胸大乳继拇做爰5| 1980美式保罗1-4| 美式忌讳1~2| 大地资源高清在线视频播放免费版| 漂亮的保姆7免费播放| 派派完整版| 我的老婆是大佬3高清| 女律师的堕落日本电影| 女监三号完整免费高清原声满天星 | 《overflower》动漫第1季 | 完美世界免费观看完整在线观看| 公之之手电影免费播放完整版| 满天星电影韩国在线观看完整免费| 藤浦惠在线| 游击兵工厂全集| 永不磨灭的番号33| 家门的荣光分集介绍| 中牟县| 美容室特殊待遇| 骗中传奇国语| 爱上特种兵免费观看柠檬| 《史前战纪 第三季》| 花样美男国语版全集| 高清铠真传 武士骑兵|