一文搞懂棧(stack)、堆(heap)、單片機裸機內存管理malloc

原創 無際單片機編程 2021-12-03 01:13

你點擊藍字關注,回復“入門資料”獲取單片機入門到高級開掛教程

文 | 無際(微信:603311638)

個人原創 | 第 138 

全文約4750字,閱讀大約需要 12 分鐘

大家好,我是無際。

有一周沒水文了,俗話說夜路走多了難免遇到鬼。

最近就被一個熱心網友噴了。

說我的文章沒啥營養,所以今天來一篇燒腦的。

哈哈,開個玩笑,不要臉就沒人能把我綁架

主要是最近研發第二代物聯網網關項目,必須要用到一個功能:內存管理

溫馨提醒,全文4700多字,其中技術點是你進階到高手必須要學習的,最好收藏,反復專注地看,否則可能會感覺在看天書。

說到內存管理大家會可能想到malloc和free函數。

在講這兩個函數之前,我們先來講講棧(stack)和堆(heap)的概念。

1.棧(stack)

我們單片機一般有個啟動文件,拿STM32F103來舉例。

這個Stack_Size就是棧大小,0x00000400就是代表有1K(0x400/1024)的大小。

那這個棧到底用來干嘛的呢?

比如說我們函數的形參、以及函數里定義的局部變量就是存儲在棧里,所以我們在函數的局部變量、數組這些不能超過1K(含嵌套的函數),否則程序就會崩潰進入hardfaul。

除了這些局部變量以外,還有一些實時操作系統的現場保護、返回地址都是存儲在棧里面。

還有一點題外話,就是棧的增長方向是從高地址到低地址的,這個用得不多,暫時不需要去深究。

2. (heap)

malloc()函數動態分配的內存就屬于堆的空間。

同樣,在單片機啟動文件里也有對堆大小的定義。

0x00000200就是代表有512個字節。

這意味著如果你用malloc()函數,那么最大分配的內存不能大于512字節,否則程序會崩潰。

網上很多文章說,全局變量和靜態變量是放在堆區

但是我做了實驗,把堆的空間大小設置成0,程序正常運行并無影響。

這說明我們平時定義的全局變量、靜態變量是不存放在堆的,而是堆棧以外的另外一篇靜態空間區域,個人理解,如果有誤請指正。

Ok,那么我們簡單了解了堆和棧的概念,也知道malloc()函數分配的是堆的空間。

那么下面,我們探討一個問題,有現成的動態分配內存函數malloc(),為什么單片機卻很少用,為什么還要自己去做內存管理(自己寫代碼實現malloc()和free()等函數)?

malloc()函數經過成千上萬網友驗證,很容易出問題,所以一般單片機開發沒人敢用,除非是…

而上位機很多就會用,因為lib庫里有寫好的內存管理的算法,并不適用于單片機。

malloc()用于單片機主要問題體現在容易產生內存碎片

內存碎片是什么?

內存碎片就是分配了內存空間,但是未被使用的部分。

比如說你用malloc(1)分配了1個字節,但實際給你分配了8個字節的空間,剩余7個就是內存碎片。

那內存碎片是怎么產生的呢?

我們通過程序來演示一下:

我們在給p1和p2分配的時候,明明只分配1個字節,實際卻分配了8個字節的空間,在釋放前這7個字節都不能再被分配,相當于7個字節空間就浪費了。

這是其中一個產生碎片的方式,除此以外,還有別的方式會產生。

比如說你第一次連續申請了2個空間,第一塊是1個字節,第二塊也是1個字節。

理論上分配的空間地址都是連續的,但是中間產生7個字節內存碎片,分配兩塊的話就是14個字節。

當把第一塊1個字節釋放以后,第二塊1個字節的空間還沒釋放。

這樣相當于第一塊的空間只能用來分配1個左右字節的空間了(有可能還可以分配2-6個字節的),具體要看Malloc()函數分配算法。

但可以肯定的是,不能分配像10個字節這么大的空間,那這塊空間的應用范圍就會縮小了很多

如果一個程序分配很多1個字節這種小空間,那后面整個內存塊會有非常多這種碎片疊加。

最后會導致,明明有很多空閑內存,但是總是分配失敗,甚至導致程序崩潰。

所以,這就是要自己寫內存管理的原因,就是要解決內存碎片這種痛點

內存管理由很多不同的子功能組成,比如說動態內存分配算法、內存釋放等等。

但是內存管理做起來是比較復雜的,涉及到數據結構和一些小算法。

有些高端的單片機為了幫工程師解決繁瑣的內存管理代碼,就內置了MMU(內存管理單元)模塊

不過大多數單片機都沒有,我自己也沒用過,沒有的就要自己寫代碼去實現內存管理。

內存管理可以說是實時操作系統和自己寫程序架構的剛需,操作系統一般有自帶不用自己寫

一、動態分配內存實際應用有哪些?

拿我們wifi報警主機這個項目為例。

1.用于任務靈活創建

我們的主機自己寫了一個小系統,有涉及到任務創建和調度。

我們在創建任務的時候就非常不靈活,需要手工去調整內核頭文件的任務數量。

最理想的狀態是系統內核文件不用修改任何東西,實際上沒動態內存分配根本做不到。

我們這個架構很多產品都能用,每個產品功能不一樣,所以任務數量也不一樣。

如果有動態內存分配,就可以給大家靈活地創建自己產品需要的任務,而不用手動改,甚至我都可以把架構的代碼都封裝成lib,直接提供函數接口給不同的工程師使用。

2.用于不確定數量的臨時數據

比如說我們主機有配對功能,就是可以通過無線通訊去學習探測器。

然后我們設置菜單有個探測器列表,列表會顯示所有已配對的探測器。

如果要把全部已經配對的探測器都顯示出來,比如說我主機總共支持配對20個探測器。

那我就要實現定義出能夠裝下20個探測器的結構體數組。

最慘的是,還需要定義成靜態的,不然下次進入這個函數,數據又丟了。

而如果我不在這個菜單的時候,實際上這塊內存是浪費了的,如果有動態內存分配,那絕對是相見恨晚。

如果你還不會,趕緊學,遲早用得上!

二、內存管理如何實現?

以前我就在網上找了很多資料和例程,一邊找一邊罵,結果還是以失敗告終。

這塊是我一直想突破,一直無法突破的痛,以前也做過,但是一直無法很好地解決碎片問題。

最近運氣好,經過一個高手推薦,在Github上嫖到了大神寫的內存管理代碼。

代碼給你沒用,知識嘛,學到才是自己的,哈哈。

下載下來,先深度研究,吃透以后改了個小BUG和一些細節代碼,搞成Keil能編譯的版本。

測試平臺是我們的wifi報警項目硬件,基于STM32F103。

下圖調試測試環節的痛苦過程。

是不是有種頭皮發麻的感覺?那就對了! 碼農的腦子從來沒有舒服過。

下面是測試數據(有點長,只截取了3/4)

密密麻麻的數據上一行是地址,為了方便調試和顯示,我限制了最大只能分配120個字節,然后地址一個字節夠用,就把高3個字節地址去掉了

下一行是數據,2行一組,如下圖所示。

Ok,下面進入本篇文章高潮部分,算法如何實現?

1.算法原理

本質就是在一個數組里面玩結構體指針,數組作為內存池。

先定義一個很大的數組,你最大支持多大內存分配,就定義多大的數組,比如說我目前最大支持120個字節,MEM_SIZE就是120。

2.數組存儲方式

我們每一次分配內存給這塊內存做一張”表格”,”表格”里面記錄這塊內存的信息。

表格用程序來表示就是結構體,因為只有結構體能表示不同類型數據的集合。

這個“表格”一共會記錄內存塊3個信息:內存塊數據的存儲地址、內存塊大小、內存塊ID

這3個信息是為后面寫動態內存分配和釋放內存函數作鋪墊的,目的是更好地尋找到指定的內存塊。

相當于每動態分配一塊內存,都會在內存池(數組)里面分配兩塊內存空間。

一塊內存是用來存儲這塊內存唯一的表格(結構體),根據結構體成員計算的話就是固定的8個字節。

另一塊內存就是實際你需要分配的內存空間大小,最終你的數據就是存在這塊內存里。

比如說,當我調用動態內存分配函數mem_malloc(10),分配了10個字節的內存空間,并且全部寫入值1

完成以后,內存池的存儲結構如下:

然后,我再調用動態內存分配函數mem_malloc(8),又分配了8個字節的內存空間,并且全部值寫入2

完成以后,內存池的存儲結構變化如下:

經過這兩次分配內存以后,不知道你發現了沒有。

內存是連續分配的,沒有碎片。


內存低地址空間保存內存塊信息(“表格”),高地址空間分配用戶的緩存,有沒有感覺跟前面堆棧的使用一樣?都是往內存空間中間分配。


數據的低位存儲在內存的低地址中數據的低位存儲在內存的低地址中(即小端模式)


3. mem_malloc()動態內存分配函數

mem_malloc()函數就是以上面說的分配原理,然后用代碼去實現,源代碼如下:

這個函數相對簡單,注釋也詳細,大家可以自己研究下。


4.mem_free()內存釋放函數

真正的難點也就是在這個函數,主要是去碎片的算法。

先貼上這個函數的代碼:


實現原理:

比如我現在動態分配了3塊內存空間,每個內存塊對應信息如下。

內存塊1:

內存地址-94 00 00 20(十六進制),轉換成高位在前就是0x20000094

內存大小-0a 00,換算成10進制就是10個數據,代表緩存區大小是10個字節

內存ID-01 00,每個內存塊ID都不同,自動遞增

緩存區-0x20000094這個地址存儲的數據,我程序初始化為全是1。


內存塊2:

內存地址- 8c 00 00 20 (十六進制),轉換成高位在前就是0x2000008c

內存大小- 08 00,換算成10進制就是8個數據,代表緩存區大小是8個字節

內存ID-02 00,每個內存塊ID都不同,自動遞增

緩存區-0x2000008c這個地址存儲的數據,我程序初始化為全是2。


內存塊3:

內存地址- 78 00 00 20 (十六進制),轉換成高位在前就是0x20000078

內存大小- 14 00,換算成10進制就是20個數據,代表緩存區大小是20個字節

內存ID-03 00,每個內存塊ID都不同,自動遞增

緩存區-0x20000078這個地址存儲的數據,我程序初始化為全是3。


最終內存池里的結構就是這樣的。

Ok,這個時候我調用內存釋放函數mem_free(2),把內存塊2的空間釋放掉。

釋放完以后,內存池的存儲結構就成下圖了。

從圖中可以看出,內存塊2的內存表格信息和緩存區的數據都被內存塊3替代了。

所以mem_free(2)函數實現步驟大概如下:

第一步:先通過ID找到要釋放的內存塊表格信息,表格信息里有緩存區的地址。

第二步:通過內存塊2的信息可以計算出內存塊3的表格地址。

第三步:把內存塊3的緩存區數據遷移并覆蓋到內存塊2的緩存區 (也就是8個字節)。

第四步:內存塊3往內存空間高字節地址遷移8個字節(內存塊2緩存區大小)后,會多8個字節數據出來,值為3,把這8個字節數據清零。

第五步:把內存塊2的表格信息替換成內存塊3的表格信息

第六步:更新內存塊3表格信息里的緩存區地址改成最新的地址。

第六步:最后把原來存儲內存塊3表格信息地址的數據清掉,因為內存塊3表格信息此時已在內存塊2表格的位置。


這個步驟,估計大家已經看暈了。

這個不是寫給你現在看的,想要理解這個代碼,最好就是用串口把數據打印出來,一用看數據一邊用st-link仿真分析程序。

如果沒思路,再看我這個流程。

實現思路最重要,有這個思路完全可以自己寫代碼去實現。

至此,整個內存管理分析分享到此結束。

這個內存管理的代碼還是需要進一步優化才能真正用在項目上。

比如說:

1.現在動態分配內存是返回內存塊ID,實際最好返回分配出來的緩存區地址。

2.釋放內存是傳遞內存塊ID,實際最好傳遞緩存區地址。

3.分配和釋放內存前要進入臨界


這個就靠大家自己去優化了,我會把優化好的版本共享給我們的學員。

如果要這個版本的源代碼,可以找無際拿。

最后,目前我發現這個內存管理代碼唯一不足的地方就是每分配一塊內存都要額外增加8個字節來存儲內存塊表格信息

源代碼是12個字節,被我干掉了4個,實際如果單次分配不超過256個字節,6個字節就夠用)。

不過,這算是我目前見過最好的了,如果還有更好的,麻煩分享給我,感謝!

這篇文章寫了將近6個小時,前期研究、測試代碼花了3天,又少了海量頭發,如果對你有幫助,麻煩點贊,轉發,讓更多人收益!

無際單片機編程 單片機編程、全棧孵化。
評論
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 169瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 325瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128644瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 159585瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 382瀏覽
  • 產品使用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 328瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 287瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 110650瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128877瀏覽
我要評論
1
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 斗罗大陆2绝世唐门免费观看49| 金品梅在线| 捆绑凌虐BD中文字幕| 爱杀死爱| 美女医生旗袍上班| 我的好继拇HD| 去有风的地方电视剧免费观看| 琉璃美人煞免费观看全集电视剧| 恋之欲室| 小唐璜感情史意大利| 法国空姐电影在哪看啊免费1| 女销售靠睡觉卖房子电视剧叫什么| 每日妈妈粤语| 欧式少女10集全观看战狼6| 甄嬛传63集剧情| 罗丽星克莱尔《私人诊所》永恒的劳| 进击的巨人11优酷| 姐姐的朋友1| 双世宠妃男主| 好运查理| 图书馆的女友(日漫)第五集| 天师钟馗金超群| 男女愁愁愁全集| 僵尸先生国语高清| 简单的爱| 刑侦12国语免费观看| 电视剧华丽一族| 杰西简凌云壮志无删减在线观看| 怪医文三块高清全集| 电影《法国女仆》免费播放伯爵夫人 | 《命中婚劫》| 阿修罗电影| 黑白配高清国语免费观看教程| 他母亲的房子| 男生女生一愁愁愁观看大片| 花的勇气ppt| 古天乐神雕侠侣| 儿女情长电视剧| 夜班经理 第二季电视剧| 私人女性监狱| 少妇献身HD中字| 《高压监狱2》HD| 电影爱情大全免费观看| 高中(hsc1v1)校园宿舍| 黛恩的爱情故事在线观看| 电影《血肉之花》完整版在线观看| 人世间电视剧全集免费观看57集| 小q评价| 秘密女搜查官の天海翼| 风间由美《义子的侵犯》| 诱惑韩语学校 电影| 当着丈夫的面被耍在线播放| 胭脂扣电视剧| 危情直播| 嘉峪关市| 男爵夫人的调教| 美国版《健美》在线观看| 雯雅婷2| 平凡英雄电影免费观看| 免费飞虎神鹰42电视| 哈姆奈特未删减| 《21世纪爱情指南》免费观看高清| 女性瘾者 在线播放| 罗丽星克莱尔一级片| 虎胆龙威3国语高清| 人民的名义免费看| 合山市| 狙击蝴蝶电视剧全集| 三年大片大全免费观看国语版| 釜山行2在线观看免费观看完整版| 有效期限爱上你全集| 我们恋爱吧第6季| 天衣无缝的她 电影| 《农场保卫战》满天星| 西游记插曲大全| 轻漂亮的 子4| 婚姻攻略在线观看| 巨茎挺进李淑芬视频-高清电影电影未| 架设教程| 日本混血大学生体验按摩电影| 金瓶梅免费观看| 三线轮洄电视剧免费观看| 斗罗大陆免费完整版动漫| 门不当户不对电视剧| 暴躁少女的视频全集泰国版 | 果宝特攻2全集| 《黑寡妇》丹尼尔斯电影免费观看| 吴雪雯性迷宫未删减版| 孙杨复出首秀| 卖房子的女销售中文字幕未删减完整版在线免费观看 | 《茉莉花酱的好感度正在崩坏》| 明成皇后电视剧| 爱情烈酒| 威信县| 小丑电影2019| 法国巜监狱伦理3| 二人世界精彩片段| 《女律师替丈夫还钱》电影中文版 | 《信誉守则》满天星版| 香港tvb粤语免费观看| 《女人的秘密》电视剧| 潘展乐全红婵聊天好萌| 二舅爸爸| 魔法灰姑娘在线观看| 老舅1-27集免费看| 电影《私人女性监狱》HD在线观看,高清完整版美国伦理片,伦理_OK电影天堂 | 屠狼刀全集在线观看| 《催眠项圈》完整动漫在线观看| 淘气包马小跳全集| 观察物体课件| XXXX美国| 大湾区晚会2024节目单| 高压监狱在线浏览| 他母亲的房子| 不良执念清除师| 93夜之女| 胡贤华案件| 危险的爱电影| 富民县| 三年在线高清免费观看国语| 工作女郎克拉拉测试视频原版| 索多玛的120天| 莫妮卡《爱我几何》电影免费无删减 | 《唐朝诡事录4》免费观看| 喝酒脸红的人易患阿兹海默症| 至尊红颜贾静雯| 女子监狱满天星法版2024 | 《芸汐传》全集观看| 黑神话悟空第三结局| 长津湖在线| 农民伯伯下乡2国语版百度云| 斗罗大陆第208集免费观看| 落魄贵族琉璃川免费动漫| 武神赵子龙电视剧| 香醇的绣感在线观看完整版| 黑帮总裁| 花子vs驱魔师完整免费在线观看| 英雄虎胆电影免费观看| 售楼小姐的秘密艺术片| 骄阳似我赵今麦电视剧第7集| 《壮志凌云女版啄木鸟满天星法版》_全集免费观看在线播放 - 穿越剧 - 皮蛋影 | 俄语电影| 按摩推油按摩极品电影| 桃花劫电视剧| 《替夫还债妻子》大结局在线观看 | 兵变1938| 七夜雪电视剧全集免费观看| 黑暗侵袭3在线观看| 隋唐英雄3电视剧| 快播云播放| 《美容院:特殊待遇》| 东方三侠国语| 酒店1-75集免费观看| 我独自升级 第二季| 爱我几何电影完整版在线| 美洲杯赛程2021| 诱人的岳HD中文字幕| 万古神帝全集| 天使契约2星克莱尔正版观看| 封神榜全集| 《军事不当》在线播放| 冷宫娘娘有喜啦| 在姨母家的遗憾HD中字_经典片全集_免费在线观看-森森影院 | JIZZ学生18| 加菲猫家族电影中文版免费观看| 三生三世十里桃花在线观看| 吕良伟电影全集| 与君歌在线观看| 威尔史密斯最新电影| 黑鬼寄宿电影免费观看| 不扣纽扣女孩免费观看完整电影| 需要爸爸的播放| 火凤凰女子特种兵| 北越暴行| 杀死比尔1完整版电影| 战狼9欧式少女电影| 花田喜事2010粤语| 电影《公的浮之手中字》免费观看| 张帝问答演唱会| 《游泳的秘密| 春雨电影大全免费动漫版 | 漂亮的保姆中文字幕完整版| 韩国维修师的艳遇BD金山丽| 魔幻情劫| 伦理《高压监狱2》完整| 《格林童话》免费观看| 姐妹牙医HD未删减版| 怪奇物语第三季在线观看完整版 | 美姐妹牙医| 爱在旅途电视剧| 木下檀檩子在线| 恰好是少年在线观看| 啄木鸟《女拳击手2满天星版》 | 全部视频排列表寂寞影院| 魔术快斗02| 吴雪雯电影| 国产真人做爰视频免费| 庶女逆袭:嫡姐别嚣张短剧全集| 山村机缘:下乡弃少短剧全集| 湿濡的女人 电影| 《热带雨》完整版| 别碰我的人 歌词| 破晓之爱中文版| 泰国剧泰剧大全| 万界独尊免费完整版高清动漫| 新天龙八部43集| 五星红旗迎风飘扬第二部| 稷山电视台| ova肉动漫在线观看| 星空在线观看全集免费高清| 一个人免费完整在线观看| 电视剧又见一帘幽梦| 拜托请爱我动漫在线观看| 高清《反叛的鲁路修》动漫| 极限挑战第季第3季| 醉拳2免费| 国产人妻与上司午后出轨 | 《灯草和尚》| 我是谁免费| 味道云南 纪录片| 东成西就2011插曲| 东北风云| 要爸爸播种2演员全集资源| 走向共和哪里可以看| 和丈夫的部下玩火的夜晚HD无字_经典电影_手机完整版在线观看_纤纤影院 | 第十突击队| 美国电影《需要爸爸播种》演员名字| 《邻居家的妻子》韩剧无删减| 《贝拉8》完整版| 爱如微风悄悄掠过短剧免费观看| 游戏解说| 小鸡快跑中文版| 李茂换太子在线播放| 他和他的他| 庆余年手机在线观看| 大时代2011| 破坏之王在线观看国语高清| 年轻的嫂子1韩版带中译| 无颜之月免费观看完整版电视剧| 播放米老鼠| 千王之王2000国语| 那片花那片海电视剧| 盗墓笔记1| 私生活电影| 高清死人开关未删减| 安哲罗普洛斯| 1995版人猿泰山hr意大利版本演员表| sikisiki原曲| 有色视频| 佘诗曼4 IN LOVE 01| 高压监狱3法国电影在线观看完整免费高清原声奔跑吧 | 伴换11| 流浪地球2| 女部长3| 《局内人》电影完整版在线观看| 房权试爱开头录音免费听 | 大漠枪神电视剧全集免费观看| 南开大学实名举报| 龙兄虎弟电影| 月城ひとみ| 龚玥菲新金甁梅快播| 韩国朋友夫妇交换3| 依然闪亮| 农场主儿女1986免费观看| 新女员工的味道| 需要爸爸的种子演员表| 老电影庐山恋| 牧教师4污染教坛全集免费看| 雪中行第二部50集免费观看| 需要爸爸的种子第二季免费观看全集| 大宋少年志2结局| 女版意大利捉鬼敢死队| 准备好了没恐怖电影在线观看| 《越南俘虏营》在线观看| 最好的安排| 临武县| 我的妈妈是校花电视剧 | 贫穷神来了动漫| 大侦探福尔摩斯2| 老表你好嘢粤语下载| 欧美大兵的寝室免费观看。| 更好的生活| 漂亮的小姨韩剧免费观看完整版电视 | 维修师傅的遇艳在线观看伦理片 | 电影《之后6》| 阎立品秦雪梅见夫灵悲声大放 | 韩国必胜韩国语影视| 甜蜜的家第二季| 花与蛇3电影| 恋爱暴君ova2下载| 龙棺古墓电影免费观看| 篮网逆转雄鹿赢下天王山| 李丽珍蜜桃成熟| 名欲场泰剧| 甄嬛传54集| icegirl| 心病赵本山| 寄生兽灰色部队| 寒战2迅雷高清下载| 美女热舞慢摇| 斛珠夫人电视剧免费观看全集 | 窃听风云3| 色啦啦在线| 电影小蓝第二部| 丈夫的上司来家拜访日剧免费观看全集 | 战狼7免费播放观看在线视频| 一个好妈妈9中字头强华驿的演员表| 穆桂英挂帅电影| 晒晒我们家12岁儿子的小鸡| 你好杀人犯| 北电22级表演系本科班合照| 聊斋之月宫宝盒电影| 极乐电影网| wwwbbbCOm| 《海洋之恋》电影| 职场晋升的妻子职场2剧情| 爱在春天| 法国空乘5在线看免费高清全集| 美少年高潮H跪趴扩张调教喷水| 军嫂逆袭:致富养娃两不误短剧全集 | 原罪电影| 24世纪性格爱情指南大结局| 侠盗高飞粤语| 随唐演义 全集| 女版幽灵船满天星| 后厨也是江湖| 民国往事| 你是我的荣耀西瓜影音| 朴妮唛28部种子| 激战酒店1-5集免费播放视频| 天国的阶梯中国配音版| 八戒,八戒神马网剧观看 | 奔跑吧兄弟黄河篇免费观看| 铃音りん| 《自由的她们》完整版免费观看| 证据原唱| 韩国电影老公的上司来家里 | 战狼6免费观看入口| 仙逆动漫在线观看完整版全集| 《激战丛林》完整版在线观看| 范丞丞演的电视剧| 来自地狱下载| gogo免费视频| 亨利和琼在线观看| 一面ppt| 信者无敌电视剧全集| 《渔夫的荒野史记》在线观看免费中 | 仙逆全集免费观看完整版| 束缚游戏在线观看完整免费版| 狙击手电影免费观看完整版| 需要爸爸播种在线观看| 半夜叫你别回头恐怖片免费观看| 周末夜狂热| 高圆圆回应网友说老| 红高粱下载| 震惊世界的武汉七二零事件| 公交车被cao得合不拢腿| 双人调情按摩术在线中字 | 《朋友夫妇·交换3》| 赌圣周星驰国语高清| 浪漫女家教台剧在线播放| 媳妇的美好时代演员表| 电视剧翡翠凤凰| 纽约客的故事| 东陵大盗电影全集| 《地爆天星小姐》| 人皮灯笼qvod| 莫妮卡《爱我几何》精彩片段| 哇嘎电影国语免费播放| 狮子王国语版| 电视剧莲花楼完整版免费观看| 还珠格格96| 喝醉被义子侵犯在线| 晨曦中的女孩| 部长来家里做客电影在线观看| 他不是我泰剧在线观看| 蜜糖姐姐恋爱吧短剧免费观看| 《驯服小峓子》2在线| 女人村庄| 部长来我家| 新梅瓶1一5集在线观看| 终极一班2大结局| 霹雳mit电视剧| 太空堡垒国语| 公的浮之手在线观看| 你的名字重映2024| 龙泉市| 佛歌李娜| 致敬张国荣| 入室强奸电影完整版| 时光正好短剧免费完整版| 美丽妻子替丈夫还债电影完整版免费 | 电影八尺夫人意大利原版免费观看| 乒乓球女团决赛直播| 酒店第1-100集免费观看| 玫瑰的故事电视剧免费看| 1980版上海滩电视剧免费观看| 情圣囧色夫| 极道之恋| 销售的销售的秘密6HD中字| 电影塔日酒店免费观看| 棋灵王粤语| 有效期限爱上你| 三大队电影免费抢先观看| 爱你几何理论片| 法证先锋5粤语版免费观看| 爱我几何中文| 替身电影在线观看完整版| 粉红女郎电视剧| 潜伏在线观看| 北京天安门升旗仪式正直播| 《牙医姐妹》1986版电影在线观看| 家常菜电视剧全集免费观看| 需要哥哥的种子| 《大明王朝1566》电视剧| 电影《牙医姐妹》正片| 死亡账号电视剧| 红娘子电视剧全集免费| 几分钟网站| 欢乐颂3在线观看免费| 义姐是不是良喂养1~2| 章莹颖父亲当司机月薪2050元| 兄弟的老婆电视剧| 沧元图动漫26集免费观看| 致命罗密欧国语高清| 美杜莎的传说| 我的世界大电影免费观看| 苍月战士H成人版| 疯狂动物城免费中文版| 昆山市| 高清《致我们单纯的小美好》电视剧| 甜蜜惩罚之我是看守所专用宠物| 壮志凌云2(啄木鸟)在线观看 | 日本三国电视剧| 《辞职欢送温泉之旅》 | 电视剧谁懂女儿心| 恶魔的花嫁| 囧探佳人下载| xl司令第一季动漫在线观看免费漫画 | 韩剧《好兄弟的妹妹爱上我》| 男按摩师论理| 假面 韩国| 需要爸爸播种英文版本| 人肉叉烧包1黄秋生| 电影 血恋| 高清《赛末点》完整版在线观看| 拥抱春天的罗曼史2| 日本jizz视频| 爱的边界国语版| 逆袭弃少:从尘埃到巅峰短剧全集| 妈妈爱上儿子同学1~2集| 相田沙耶香| 战狼6高清免费下载| 《哪吒1》免费完整版| 欢乐颂3在线观看免费| 混血儿的摇篮曲在线| 内线前传| 新来的瑜伽老师完整版| 吸血鬼日记第四季快播| 直到世界末日| 我的游泳老师电影完整版| 女大学生的美味沙龙| 台版1987渔夫荒野史记下载 | 你好,爱美丽| 在办公室加班的视频| 华丽上班族迅雷下载| 男按摩HD电影| 被夫の上司持久侵犯在线观看 | 亲爱的妈妈BD高清在线观看| 中国春节 bbc 记录片| 新乱世佳人2吃扔的是第几集| 命中注定我爱你20| 引爆流行| 女巡按电视剧全集免费观看| 斗罗大陆观看全集免费| 同学聚会2免费完整版| 最后一刻| 巴林右旗| 速度与激情2高清版| 整蛊专家3| 《《女警坠落2》完整版》中文字幕高清完整版免费在线观看-光影影视 | 艾曼纽3| 星汉灿烂月升沧海在线观看| 插曲的痛60全集免费观看高清版在线观| 哈利·波特第一部| 万古神帝张若尘完整版 | 盲盒旅行局综艺免费观看完整版| 叶城县| 八仙饭店之人肉叉烧包| 恋梦空间第二季| 黑帮老大的365天第三季免费观看| 5个孩子的妈妈要努力| 格力空调制热正确调法| 风水讲座| 台湾局势最新消息| 夫人的侄子1994剧情简介| 高清我的山与海未删减| 激情战歌| 酒店1一80集| 无法坦诚相对| 《玉女心经3:阴阳和合》免费观看完整版| 阅兵式2015高清完整版| 监狱风云在线观看| 夫人的侄子1994剧情简介| 疯狂大老千国语| 巡回检察组43全集在线观看星辰 | 我是歌手2019播出时间| 隐身帽在线观看| 泽塔奥特曼第十集| 酒店实拍1-5集| 电视剧银杏飘落| 电影婚礼2008| 最高爱人诏三上解说| 扫黑风暴26集泄露版在线观看| 后宫帝王之妾完整版| 四位少妇按摩记奇优 | 出差被迫和讨厌部长| 幸福密码全集| 中字年轻漂亮的儿媳BD| 纱漠行动| 苍井空的影片| 拥抱未来的你| 打110叫外卖| 春光灿烂周三强| 中字HD丈夫的下属的背景资料| 苏醒宠妻:植物人老公短剧全集| 师生在摩天轮里做的韩剧叫什么| 夫上司装饰全集观看| 上帝之城| 遂溪县| 电视剧秋蝉全集免费播放| 战狼2电影观看| HD版泰山《激战丛林》美国中文完整版| 新神榜杨戬免费观看| 热烈在线观看| 台剧浪漫女家教免费观看| 不忠165分钟未删减| 隐锋1-40集全免费隐锋| 张警官在线免费观看| 《无限城决战篇》免费观看| 舞乐传奇| 成何体统在线观看| 很想很想你免费观看完整版| 酒店1-50集在线观看| 我们来自未来1| 唐人街探案3正片完整版免费观看| 男女生一起愁愁愁电视剧在线观看漫| 鬼吹灯之湘西密藏| 李多海的电视剧| 二十岁电影| 还好 璀璨人生| 法国空乘1998| 银魂254| 躲避的爱说唱词| 韩国电影维修人员的培训 | 徐少强新版金银瓶2008第2集 | 韩剧 秘密花园| 孤军英雄的电视剧全集| 3对1三人一次性体检什么电影| 女子输血感染艾滋10年后才发现| 韩剧豪杰春香国语版| 卡姆脱口秀大会即兴| 左手视频免费观看| 性的暴行| 满江红电影免费百度网盘| 男子姐姐值夜班离奇失踪多年| 两个好媳妇电影完整版| 男子悬崖旁求婚后女友不慎坠亡| 倩女幽魂电影在线观看免费完整版 | 恍惚の世界| 宫锁沉香 电影| 晚安为我而眠的妹妹动漫全集百度网盘| 模仿犯在线电视剧免费观看高清 | 十九岁中国高清免费完整版| 怪奇物语第一季免费观看完整版| 《花与蛇3》| 特别的酒店在线观看免费完整版| 哈利波特电影| 大同县| 伏罗希洛夫射手 电影| 丈夫犯错妻子偿还的电影如何观看 | 春节文艺晚会| 日本电影牙医姐妹完整版播放| 丹麦vs塞尔维亚| 《险恶》完整版在线观看| 《激战丛林》完整版| 超精英陆战队| 东北往事之江湖儿女| 妻子和部长拍摄广告的电影| 清纯小护士| 深空动漫| 韩国秋瓷炫,生死决断完整版| 国务卿夫人| 张若昀人之初在线观看| 黑色的眼泪麻生香织完整版| 黑帮老大的365天第三季免费观看| 好汉两个半第九季| 画江湖之天罡传什么时候上映 | 非故意恋爱故事| 遗失的世界| V酒店第一季在线播放| 宫斗之步步为升短剧全集| 远得要命的爱情 电视剧| 美丽樱桃完整在线观看| 解说小智| 黑人中文字幕| 《卖房子的女销售| 大汉天子2| 姐妹花爱上我| 男按摩师影院在线观看| 国家命脉| 爱可以重来电视剧全集| 欧美金银1—5集普通话版美国| 我亲爱的课程完整版在线观看| 爱人在线观看成贤免费| 义姐是不是良妈妈喂养动漫| 绝杀在线观看| 正在播放 青楼名妓之桃花扇HD - 免费在线观看 | 鲨鱼影视 | 赖猫的狮子倒影大结局| 激情都市| 冬天来了春天还会远吗是谁说的| 人体蜈蚣| 钢铿锵锵锵锵在线观看| 巨轮粤语| 李德印42式太极剑| 后院露营第一季未增减 0.0| 功夫熊猫2电影| 密室大逃脱第三季免费观看完整版| 《特殊牙科诊所》完整版| 屠宰森林| 香港电影免费观看| 电影需要爸爸的播种子| 洗屋先生| 带货女王:直播卖出一个亿全集免费 | 军事不当| 遮天全集免费观看完整版视频| 终极三国花絮| 台剧黛比《浪漫家教》在线观看| 七时吉祥| 保姆119全集下载| 电影需要爸爸来播种在线观看| 黄家驹告别演唱会| 肉蒲团在线看| 滦南县| 评书水浒传全集| 月升沧海电视剧| 月上朝颜电视剧免费观看完整版| 小乔迪满天星电影免费观看| 武则天秘史快播| 恋之罪在线观看| 年青护土3| 第一权谋电影免费观看| 弱小的英雄第二季| 周弘版全集高清在线观看| 高清《千金》在线完整观看日剧| 小橙子姐姐| 龚玥菲新金瓶高清bt| 兔子先生第一季免费视频播放全集| 自古英雄出少年免费观看完整版| 木下檀檀子《邻居》 | 狙击蝴蝶电视剧免费观看完整版| 徐少强新版金银瓶免费| 至上主义教室第3季在线观看 | 骄阳似我2025免费观看| 和老板一起出差| 有盼头电视剧在线观看完整版| 食为奴粤语| 爱唯侦察DVD| 小马宝莉全集| 捉鬼有限公司| 高清《白夜行》电影完整版在线观看| 战狼6免费观看完整版国语 | 火烧岛 电影| 法国肌肤下的火焰| 青青珊瑚岛| 啄木鸟:女版《壮志凌云》电免费观看| 约会大作战h| 爱人电影免费观看韩国| abo成结动画| 阿凡提的故事| 高清《历史的天空》电视剧| 和部长一起去出差旅是第几集| 生死之恋三部曲| 《乡村爱情16》电视剧| 若羌县| 3d版玉蒲团| 《香港奇案之吸血贵利王》电影| 波多野结衣 上海| j情丛林| 权力的游戏第一季无删减美剧| 蜜桃成熟时33d国语下载| 女员工的付出5 中字| 台湾贝贝| 用我的手来打扰我吧| 高清《调教の锁》动漫全集观看| 古堡女仆的服务电影免费观看| 张靓颖 奥普拉| 不扣钮扣的女孩| 空乘2023法版在线观看| 爱转角遇到爱全集| 愤怒的黄牛韩剧电影| 电视剧九河入海| 伦理疯狂播种| 吸血鬼同盟动漫| 镜双城电视剧在线观看网站| 1994年意大利赛伦渔夫和他的妻子 | 红石坊 电视剧| 韩剧三姐妹| 陶笛天空之城| 沃客装修| 酒店1-100集电视| 天下足球 歌曲| 绀青之拳完整免费观看| 好妈妈13中汉字| 巜健身房激情HD中字三个教练| 立体文眉| 狂飙国产电视剧免费观看| 刻晴大战史莱姆外服免费观看绝世威龙 | lieche| 囧妈在线播放高清| 盛唐风流电影免费观看完整版国语-2019| 家在水草丰茂的地方 电影| 郭晶晶霍启刚离婚| 佘诗曼吹哨召唤张智霖 | 调教已婚女人hd中字| 春宫妖姬青鸟影院| 荷尔蒙第三季| 我的爱情睡醒了| 美国式的家庭忌讳4大结局| 最新壹周立波秀| 雍正王朝| 聊斋艳谭之玉女聊斋 在线观看| 瓜达卢佩的玫瑰免费在线观看| 变种dna1| 瑜伽起源真的很恶心| 哇嘎免费电影| 下一站幸福在线观看| 龙珠大魔免费观看| 马路天使| 吗吗的朋友e| 不见不散 电影| 破冰行动电视剧48集免费播放| 拼多多倒闭| 法国私人航空无删减版| 高压监狱3完整版在线看| 火凤凰33集| 哇嘎免费播放完整版| 一天电影剧情简介| 后来的我们短剧免费观看完整版| 鬼灭之刃锻刀村篇第五集| 好姑娘2免费高清全集| 善良朋友的妻子| 李德印42式太极剑| 日剧渣男前任求复合| 黑大粗大战俄罗斯美女| 猫屎妈妈| 黑衣人高清下载| 斯巴达2未测减除版免费| 高清准备击球| 25岁女高中生在线观看| 美容院:待遇服务4| 乘龙怪婿第一部| 恋之罪免费观看完整版高清| 七根凶简电视剧在线观看| 大黑屌在线观看| 水庆霞和孙雯| 《前任1》高清完整版| 娜妲莉的情人百度影音| 香醇的绣感在线观看| 菠萝菠萝蜜视频| 成龙历险记5| 日本电影牙医姐妹| 鞭与阴兽手机在线观看 | 韩国《色诱女教师》| 图书馆员| 中华之剑电视剧全集免费观看| 日本色视频| 超级肥妻| 名侦探柯南免费观看全集完整版 | 哈利波特与魔法石国语| 难忘今宵2024央视春晚| 五道口宏楠怎么死的| 《落魄贵族琉璃川》完整版免费观看 | 男子私藏枪支家中宛如“军火库”| 高清《老少恋》电影免费观看| 朝国年经继2| \私人女人监狱免费看| 30天韩剧免费观看全集高清在线| 凯迪拉克撞救护车| 年轻瘦子 | 电影意大利无法满足| 两个人的世界全集免费观看完整版| 太空堡垒国语| 苏北民间小调| 十九岁完整版在线观看好看| 爱神爱神在哪里| 神勇武工队传奇2017任帅| 和女部长一起去公司研学日剧叫什么 | 少年包青天第一部全40集| 激战酒店1-9| 特殊的美容院5 韩国| 《我的漂亮老师2》HD| 毒和识货| 典狱缉凶满天星| 水润女人刘志贤| 农场主三个女儿美国经典电影| 阿诗玛免费| 女超人满天星版麦乐迪马克斯| 正在播放销售的销售秘密3-在线观看- 最新热门电影电视剧-麻花影院 | 熟女泻火| 幸福二重奏免费观看完整版高清 | 木下凛凛子人妻未删版| 缘之空无修版| 365情| 美人三部曲| 千斤肉板栗1985| 照镜辞在线观看免费完整版| 超决战!贝利亚银河帝国| 忘羡第一次草地完整版| 輪姦女搜查官| 龙潭之战越南战争片正片| 天将雄师在线观看| 珍珠港高清| 《义姐不是贤妻良母》动漫全集樱花 | 上海电视台直播| 中国电影免费高清观看| 云南虫谷15 16| 房奴试爱电视剧全集完整版| 以王之名| 新包青天全集| 合阳县| 天星术日本版普通话| 初恋重逢:最初的你全集免费| 三年电影免费完整版| 日本电影《特殊游泳课》的编剧是谁| 漂亮的小姨韩剧免费观看完整| 战狼10女版国语高清无广告| 夺帅百度影音| 女版战狼6| 婚姻保卫战电视剧1| 喜爱夜蒲2字幕| 妻子的背叛3集| 三年大片大全国语版| 卖保险的女销售电影完整版| 《龙猫》| 今生有你电视剧| 妻子8免费全集高清观看| TOTAKKAHAYAKIRGUZUX| 少儿不宜| 甲午风云电影| 胖子视界|