健哥的技術(shù)分享:匯編語言學(xué)習(xí)方法分享

Linux閱碼場 2022-04-22 08:00

閱碼場Ftrace公開課火熱報(bào)名中Ftrace公開課:學(xué)優(yōu)化,學(xué)內(nèi)核(限50人)。課程首發(fā)2日報(bào)名累計(jì)18個(gè),剩余32個(gè)名額,先到先得,報(bào)名咨詢客服(小月微信:linuxer2016)。


這是我3月2日視頻分享的文字稿,從匯編語言的本質(zhì),學(xué)習(xí)匯編語言的意義講到學(xué)習(xí)方法。


關(guān)鍵詞
分享 知識(shí)系統(tǒng) 匯編語言 軟件 系統(tǒng)軟件 芯片 中間件 內(nèi)核 系統(tǒng)調(diào)用 編程模型 匯編 應(yīng)用層 反匯編 編譯器 邏輯運(yùn)算 操作系統(tǒng) 軟硬件接口 體系結(jié)構(gòu)


以下是文字記錄

〇、作者簡介

在正文之前給先大家做一個(gè)簡單的自我介紹,自我介紹和后面的內(nèi)容也是有一定聯(lián)系的。我大學(xué)學(xué)的是微電子專業(yè),也就是芯片專業(yè)。從2005年讀研開始做單片機(jī)的開發(fā),后來又去做Linux的系統(tǒng)移植。從那之后基本上一直都是做軟件,芯片的東西也有關(guān)注,但是沒有具體做過,最后一次具體做項(xiàng)目,應(yīng)該是讀研的時(shí)候?qū)嶒?yàn)室做過一些芯片相關(guān)的東西。所以我其實(shí)是沒有接受過一個(gè)特別完整的計(jì)算機(jī)專業(yè)的受訓(xùn)經(jīng)歷的,很多東西都是用到了或者遇到問題的時(shí)候再去學(xué)習(xí)。我在學(xué)習(xí)的時(shí)候特別注重兩點(diǎn),一點(diǎn)是注重知識(shí)的系統(tǒng),另一點(diǎn)是重視回到原始的文檔。

一、匯編語言的本質(zhì)

今天的分享里面也會(huì)涉及到知識(shí)的系統(tǒng)和原始文檔這兩點(diǎn)。首先我們?yōu)槭裁匆囊灰獙W(xué)習(xí)匯編語言,因?yàn)槲覀儾还茉趯W(xué)習(xí)任何知識(shí)的時(shí)候,一定都要有兩個(gè)視角。一個(gè)是在這個(gè)知識(shí)里面,搞清楚這個(gè)知識(shí)本身是怎么回事。另外一個(gè)就是跳出這個(gè)知識(shí)或者這個(gè)技能來看看,從外面往里面看,看看這是什么東西。所以今天的分享,我們先從外往里面先看一下。
首先匯編語言是個(gè)什么東西,按照我的理解,匯編語言其實(shí)就是計(jì)算機(jī)軟件和硬件的接口。所以這個(gè)接口意味著什么呢,意味著我們往下走,可以去了解計(jì)算機(jī)體系結(jié)構(gòu),我們往上走,可以去了解操作系統(tǒng)軟件。

二、學(xué)習(xí)匯編語言的意義

我自己一直是在做系統(tǒng)軟件的開發(fā),我的工作經(jīng)驗(yàn)中其實(shí)有很多都是操作系統(tǒng)相關(guān)的軟件。這里面有幾個(gè)項(xiàng)目都是直接或者間接的用到了匯編語言的技能,給大家先舉幾個(gè)例子。
第一個(gè)例子是,大概十年前我在中星微工作的時(shí)候,當(dāng)時(shí)負(fù)責(zé)芯片平臺(tái)的CPU和環(huán)境軟件的支持。其中有一項(xiàng)任務(wù)是機(jī)臺(tái)測試,機(jī)臺(tái)測試是什么呢,就是我們要去支持在芯片的生產(chǎn)線上去篩選合格和不合格的芯片,這里面需要提供測試用例,有一部分代碼必須要使用匯編去寫,這個(gè)是我第一次手寫匯編語言。不僅僅是我在這個(gè)經(jīng)歷里面手寫了匯編語言,同時(shí)為了手寫匯編語言還要去了解函數(shù)之間是怎么調(diào)用的。之前我也知道 ABI 這個(gè)概念,ABI 就是 Application Binary lnterface 應(yīng)用程序的二進(jìn)制接口。我知道這個(gè)概念,但是并不確切知道函數(shù)調(diào)用之間要符合什么樣的規(guī)范。我也是在那次的機(jī)臺(tái)測試的時(shí)候具體的看了ARM的AAPCS手冊,也就是ARM Architecture Procedure Call Standard 的ABI手冊。我了解到這個(gè)手冊之后,我才對(duì)這個(gè)函數(shù)調(diào)用之間關(guān)系有一個(gè)系統(tǒng)的了解。這個(gè)也對(duì)應(yīng)到前面我們說的點(diǎn),就是要注重知識(shí)的系統(tǒng)和原始的文檔。
第二個(gè)例子是,我在SUSE工作的時(shí)候遇到的,大家都知道SUSE是第二大的Linux發(fā)行版公司,第一大的是RedHat。我當(dāng)時(shí)是做虛擬化,主要負(fù)責(zé)的是中間件的東西,主要是libvirt和QEMU,也有一點(diǎn)點(diǎn)Xen的工作。這個(gè)工作本身它是比較靠上層的,那里面主要的libvirt和QEMU都是用C語言寫的,這可以看成是一個(gè)C語言的應(yīng)用開發(fā),這個(gè)工作本身幾乎是不涉及到匯編語言的。但是那時(shí)候發(fā)生個(gè)事情,就是我們在某一個(gè)場景下面,發(fā)現(xiàn)那個(gè)系統(tǒng)啟動(dòng)有問題。熟悉虛擬化的同學(xué)都知道,QEMU里面的系統(tǒng)啟動(dòng)方式跟我們物理機(jī)可以一樣,也可以不一樣。我當(dāng)時(shí)就發(fā)現(xiàn)這個(gè)問題很奇怪,因?yàn)槲抑耙恢弊鯝RM的東西,對(duì)x86平臺(tái)其實(shí)是不了解的。此時(shí)我有兩個(gè)選擇一個(gè)選擇,一個(gè)是去看x86相關(guān)的資料,看一看BIOS這個(gè)流程怎么樣,啟動(dòng)流程怎么樣。但那時(shí)候我看了之后發(fā)現(xiàn)Google直接得到資料一般都不太具體,它比較抽象,講的都是大概的流程,沒有具體的東西。這個(gè)沒法支持到我怎么去解決問題,于是那個(gè)時(shí)候我就嘗試著通過匯編語言去看一下BIOS那個(gè)代碼。我發(fā)現(xiàn),它原來是在某個(gè)地方蹦到某個(gè)地址,再做跳轉(zhuǎn),從而完成了從BIOS到下一級(jí)BootLoader的啟動(dòng)。
第三個(gè)例子就是,我在華為工作的時(shí)候做一個(gè)跟 ABI相關(guān)的事情,我之前也提到過, 就是AARCH64的ILP32的工作,相當(dāng)于是我在64位的系統(tǒng)里面去用匯編,但是我要支持32位的ELF。這個(gè)里面基本上來說因?yàn)榫幾g器當(dāng)時(shí)已經(jīng)差不多做好了,雖然有些bug,但是基本上是沒問題的。因?yàn)槲耶?dāng)時(shí)解決的主要是要完善glibc跟內(nèi)核的這個(gè)工作本身幾乎不涉及到匯編語言,除了 ld.so和系統(tǒng)調(diào)用,例如系統(tǒng)調(diào)用中我要考慮怎么去給應(yīng)用程序給系統(tǒng)將傳參。但是在這個(gè)項(xiàng)目里面,我發(fā)現(xiàn)了解匯編語言還是很有幫助的,為什么呢,因?yàn)槟闳ソ庖恍゜ug的時(shí)候,有些地方如果對(duì)匯編語言不了解,會(huì)很不方便。比如說那時(shí)候我們是大端系統(tǒng),我們首先就要考慮兩個(gè)問題,就是大小端的轉(zhuǎn)換。我們既要保證這個(gè)代碼大端是正確的,要保證小端是正確的。第二個(gè)事我們要考慮32位和64位的轉(zhuǎn)換,因?yàn)槲矣脩舳耸?2位的ELF,進(jìn)到內(nèi)核里面是64位的,這兩個(gè)地方它經(jīng)常會(huì)出一些問題。這個(gè)時(shí)候除了做代碼級(jí)的分析之外,另外一個(gè)方式就是看反匯編,看看它這個(gè)地方32位和64位的關(guān)系到底是怎么處理的。
從這三個(gè)例子大家可以看到匯編語言其實(shí)不僅僅是我們做底層開發(fā),比如開發(fā)操作系統(tǒng),或者說調(diào)內(nèi)核調(diào)驅(qū)動(dòng)的時(shí)候需要,它其實(shí)也是我們?nèi)ダ斫釩PU的編程模型,去理解系統(tǒng)的一個(gè)很好的切入點(diǎn)。所以回到我們最原始的問題,要不要學(xué)匯編語言。我自己的體會(huì)是,如果工作是涉及到系統(tǒng)軟件和中間件,這個(gè)是CPU相關(guān)的,這個(gè)匯編語言是要學(xué)習(xí)的。如果不是這樣,這種工作可能比如說是JAVA 或者別的語言,我覺得相關(guān)的像ByteCode的這種相應(yīng)字節(jié)碼的一些相關(guān)的知識(shí)可能也是需要的。

三、如何學(xué)習(xí)匯編語言

我們前面主要聊了一下要不要學(xué)匯編語言,我們下一段主要是分享如何學(xué)習(xí)匯編語言。那聯(lián)想一下,前面咱們做內(nèi)核知識(shí)的分享,當(dāng)時(shí)我們分享的時(shí)候提到一個(gè)點(diǎn)就是軟件的分層。大家應(yīng)該對(duì)分層這點(diǎn)都比較熟悉了,我們在學(xué)習(xí)匯編語言的時(shí)候,也可以借助這樣一個(gè)思想,我先學(xué)習(xí)什么樣的匯編語言呢,先學(xué)習(xí)哪個(gè)層次跟相關(guān)的匯編語言呢,顯然應(yīng)用層可能會(huì)比較容易一點(diǎn)。
剛開始去看匯編的時(shí)候,可以先看一看這個(gè)應(yīng)用層匯編是怎么回事,應(yīng)用層匯編包括什么內(nèi)容,我們就可以回到基本的程序設(shè)計(jì)語言,它基本結(jié)構(gòu)是怎么樣的。就是這個(gè)順序判斷循環(huán)對(duì)吧,它這里面就包括了算術(shù)運(yùn)算和邏輯運(yùn)算,還包括判斷和跳轉(zhuǎn)這些基本的指令,有了這些指令之后,我們可以在比如說我們涉及匯編語言和C語言的調(diào)用,匯編語言和C++的調(diào)用,比如說涉及到的一些 ABI 相關(guān)的事情,我們可以有一個(gè)匯編的切入點(diǎn)可以去進(jìn)行查看。同時(shí),如果說crash了或者coredump了或者內(nèi)核 crash 了,我們借助匯編語言,可以去看一下具體出錯(cuò)那個(gè)地方,因?yàn)榉磪R編得到的C語言的行號(hào)可能沒有那么準(zhǔn)確。
那除此之外,我們在了解了算數(shù)運(yùn)算邏輯運(yùn)算這些基本的匯編之后,還可以再去深入的學(xué)習(xí)。在這個(gè)地方我們先停留一下,我們怎么去學(xué)呢,比較直接的辦法當(dāng)然是我們找一些資料去學(xué)習(xí),這肯定是沒問題的。還有什么辦法呢,比如我去看體系架構(gòu)的手冊,比如看x86、ARM、RISC-V的架構(gòu)手冊,我們?nèi)タ催@些手冊里面具體是怎么寫的。我覺得這是一個(gè)最終的目標(biāo),如果最終我們能夠基于這些手冊去解決我們匯編語言相關(guān)的問題,那么這個(gè)匯編語言的學(xué)習(xí)就比較到位了,可以說是已經(jīng)到了一個(gè)可以自己進(jìn)行自我迭代的一個(gè)程度了。問題在于我們怎么能夠進(jìn)入到這樣一個(gè)狀態(tài),直接去看這些架構(gòu)手冊的話還是非常有挑戰(zhàn)性的。
那么我們學(xué)習(xí)匯編語言的方式應(yīng)該是什么呢,這個(gè)方式就可以是,我們自己寫段代碼,不要開啟編譯器的-O3等各種優(yōu)化選項(xiàng),然后看看反匯編是什么樣子的。這樣我們就能對(duì)基本的匯編語言有一個(gè)基本的了解。當(dāng)然在實(shí)際工作中,我們可能會(huì)開啟 -O3 -Os這些編譯選項(xiàng),這些都沒關(guān)系的。我們再去對(duì)比它開與不開有什么區(qū)別,匯編指令有哪些不同,這樣我們就有了第一手的素材,對(duì)匯編語言就有了一個(gè)基本的了解。同時(shí)在這個(gè)層次上可能還會(huì)出現(xiàn)一個(gè)什么情況,我們可能有時(shí)候會(huì)看到一些內(nèi)嵌匯編,那看到內(nèi)嵌匯編,比如說是GCC的內(nèi)嵌匯編,根據(jù)我們前面說的我的學(xué)習(xí)方法,我們還要回到原始的文檔。
那么GCC的匯編語言,就要去看GCC的手冊,GCC關(guān)于內(nèi)嵌匯編有很詳細(xì)的說明,詳細(xì)的說明里面我們能不能根據(jù)詳細(xì)的說明去理解,我該怎么去寫這些GCC的內(nèi)嵌匯編的。同時(shí)這個(gè)地方涉及到一些ABI的知識(shí),就是什么情況下我需要用那些extra的一些flag(參見參考資料1)。那么這個(gè)地方你可以看到它其實(shí)又是一個(gè)軟硬件的一個(gè)接口,我們其實(shí)是在學(xué)習(xí)匯編語言,其實(shí)看的是我們對(duì)于系統(tǒng)軟件的了解,對(duì)于 CPU 架構(gòu)的了解。
那么我們對(duì)于簡單的匯編如算術(shù)邏輯運(yùn)算判斷跳轉(zhuǎn)有了一個(gè)了解之后,我們再往下走是什么呢。我們會(huì)看到一些比如說操作內(nèi)核,它用的匯編跟應(yīng)用的匯編有什么區(qū)別。區(qū)別就是操作系統(tǒng)內(nèi)核是一個(gè)privilege,特權(quán)級(jí)別,這個(gè)特權(quán)級(jí)別它就會(huì)對(duì)應(yīng)到一些特權(quán)相關(guān)的指令。比如說如何進(jìn)入和退出一個(gè)特權(quán)級(jí)別,比如說如何去操作一些 CPU 的控制寄存器。這些控制寄存器可能涉及到操作系統(tǒng)的一些能力,比如說中斷使能、系統(tǒng)調(diào)用的路由、中斷路由這些事情。在這個(gè)地方其實(shí)我們有可以看到,匯編語言和CPU架構(gòu)其實(shí)是高度相關(guān)的。也就是說我們可以在學(xué)習(xí)某個(gè)CPU架構(gòu)的時(shí)候,我們?nèi)?duì)照匯編去看一些操作系統(tǒng)比如Linux、RTT,它是怎么去寫這個(gè)匯編語言的。同時(shí)我們也可以基于某一次對(duì)操作系統(tǒng)比如Linux的一個(gè)調(diào)試,我們基于調(diào)試中我們看到一些我們之前沒有見過的匯編的一些語言,再切入回來,再去看一看它跟CPU架構(gòu)有時(shí)么關(guān)系,哪些是跟CPU架構(gòu)相關(guān)的。
除了我們剛剛說的系統(tǒng)分層這塊之外,系統(tǒng)分層里面還有什么內(nèi)容呢。比如說Memory模型,像ARM和RISC-V,它都是統(tǒng)一尋址的,如果是x86,它其實(shí)還有傳統(tǒng)的方式,還包括一個(gè)IO尋址的方式。這種東西它在匯編語言里面也有會(huì)有所區(qū)別,同時(shí)在Memory模型里面還有一塊頁表處理。頁表處理里面頁表基址在什么地方,有幾個(gè)頁表基址,這些又都涉及到匯編語言去訪問特殊功能的寄存器。
那通過這樣一個(gè)學(xué)習(xí)呢,我們基本來說對(duì)于匯編語言就有了一個(gè)整體的了解了,不管是應(yīng)用掛了還是操作系統(tǒng)內(nèi)核掛了我們都可以去調(diào)試。那這個(gè)是不是就學(xué)完了呢,還沒有,為什么呢,因?yàn)檫€有一個(gè)很重要的概念就是pseudo assembly,就是偽匯編。偽匯編這個(gè)東西,我們平時(shí)用得非常廣泛。大家平時(shí)不知道有沒有遇到過這樣的問題,我看到一段代碼,但是我去搜手冊就是沒搜到這個(gè)匯編在哪,但是它明明是匯編器能編譯過的,還是能用的一個(gè)商業(yè)/開源軟件。它為什么就不知道在哪了,那這個(gè)就是偽匯編,對(duì)吧。其實(shí)它并不單獨(dú)對(duì)應(yīng)某一條機(jī)器指令,它其實(shí)是某個(gè)匯編指令的一個(gè)變化,或者是多條指令的集合。
那偽匯編其實(shí)是跟架構(gòu)相關(guān)的,不同的CPU架構(gòu)它會(huì)不一樣。比如說RISC-V,它其實(shí)在RISC-V spec里面是有寫到的。它也有專門的ASM手冊,里面也會(huì)單獨(dú)寫都有哪些偽匯編指令。了解偽匯編指令,其實(shí)是很重要的,就是看我們的匯編語言學(xué)習(xí)到底是不是實(shí)操,到底我只是知道紙面上知道這些匯編語言,還是說我真正在工程里面調(diào)過匯編語言。因?yàn)楣こ汤锩嫠泻芏喽际莻螀R編了,如果我沒有看位匯編的話,那么可能在實(shí)際工程中看別人寫的代碼就會(huì)比較費(fèi)勁。
OK, 剛剛說到基本的算術(shù)邏輯運(yùn)算判斷跳轉(zhuǎn),還有特權(quán)指令,Memory模型、偽匯編,除此之外匯編語言里面還有什么內(nèi)容呢?其實(shí)還有一些內(nèi)容,比如說像x86的3DNow ?MMX這種多媒體指令。還有ARM的NEON指令,VFP的這種浮點(diǎn)指令。這些指令它也會(huì)對(duì)應(yīng)的匯編。這些匯編和前面的邏輯差不多,我們也是要看基本的應(yīng)用是怎么用的,然后再看它還要考慮一點(diǎn),整數(shù)跟這種浮點(diǎn)之間它相互調(diào)用是怎么操作的,這個(gè)地方我就不展開講了。

四、推薦的書籍與文檔

所以可以看到,其實(shí)我們在整個(gè)學(xué)習(xí)過程中,我覺得比較重要的一點(diǎn)就是注重回到原始文檔。原始文檔有什么,比如說 CPU的架構(gòu)手冊,比如操作系統(tǒng)的代碼,比如操作系統(tǒng)的一些重要的書籍。我是建議大家日常至少應(yīng)該有兩本,一本是講 CPU講計(jì)算機(jī)組成原理的書,比如說《計(jì)算機(jī)組成原理與設(shè)計(jì)軟硬件接口》那本書,然后還有一塊應(yīng)該就是操作系統(tǒng)的書了,比如說我最近正在看陳海波老師寫的《現(xiàn)代操作系統(tǒng)》。我覺得經(jīng)典的書都可以,也不用說去糾結(jié)到底看哪一本。我的建議是我們對(duì)照CPU和操作系統(tǒng)的兩本書去看,我們會(huì)發(fā)現(xiàn)有些內(nèi)容CPU的書里面講的比較多,有些內(nèi)容操作系統(tǒng)的書里面講得比較多一點(diǎn)。
我們要不斷的注重回到原始的文檔,除了計(jì)算機(jī)體系結(jié)構(gòu)和操作系統(tǒng)的書之外呢,平時(shí)可能還需要看的就是這個(gè)ABI相關(guān)的這些手冊。大家可以趁這個(gè)機(jī)會(huì)去看一看,大家自己平時(shí)用的常用的CPU就是 x86、ARM、RISC-V,那這里面哪些資料你可以再去看一看。大家可以先把自己手頭的資料給它補(bǔ)齊,補(bǔ)齊之后呢我們基于問題再去對(duì)應(yīng)相應(yīng)的資料,最終目標(biāo)應(yīng)該是能夠看到原始的文檔去解決問題。

五、總結(jié)

這個(gè)就是我今天的分享。總結(jié)一下,今天我是從自我介紹開始的。因?yàn)槲沂寝D(zhuǎn)專業(yè)的,所以我會(huì)比較重視知識(shí)的系統(tǒng)和原始的文檔。今天我們是從匯編語言是軟硬件接口開始分享。我首先舉了三個(gè)我自己的項(xiàng)目經(jīng)歷,有些是明顯要寫匯編的,有些是看起來跟匯編語言無關(guān),但是由于為了解決問題去看了匯編語言。還有一些,是跟體系結(jié)構(gòu)操作系統(tǒng)有點(diǎn)關(guān)系,會(huì)比較多地涉及到通過匯編語言做調(diào)試。這也就是說,系統(tǒng)軟件包括中間件這些軟件可能我們在調(diào)試的時(shí)候了解匯編語言,對(duì)我們的工作可能會(huì)或多或少的有一些幫助。第二部分我分享的是如何學(xué)習(xí)匯編語言。我們站在分層的角度先去學(xué)習(xí)應(yīng)用層次的匯編語言。然后再往深了一層去看特權(quán)級(jí)別的匯編語言有什么不一樣,這涉及到一些特權(quán)指令,涉及到Memory模型的一些內(nèi)容,最后我們說偽匯編和浮點(diǎn)指令這些內(nèi)容。
感謝程磊童鞋幫忙整理文字稿。
我是張健,前華為架構(gòu)師,前創(chuàng)業(yè)公司技術(shù)合伙人,目前自由職業(yè)。同時(shí)我是兩個(gè)孩子的爸爸。在職業(yè)發(fā)展,工作和生活如何平衡方面有很多第一手經(jīng)驗(yàn)。歡迎大家與我探討。
參考資料
  1. https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html


往期精華文章:【精華】Linux閱碼場原創(chuàng)精華文章匯總


閱碼場付費(fèi)會(huì)員專業(yè)交流群

會(huì)員招募:各專業(yè)群會(huì)員費(fèi)為88元/季度,權(quán)益包含群內(nèi)提問,線下活動(dòng)8折,全年不定期群技術(shù)分享(普通用戶直播免費(fèi),分享后每次點(diǎn)播價(jià)為19元/次),有意加入請私信客服小月(小月微信號(hào):linuxer2016)


專業(yè)群介紹:

彭偉林-閱碼場內(nèi)核性能與穩(wěn)定性
本群定位內(nèi)核性能與穩(wěn)定性技術(shù)交流,覆蓋云/網(wǎng)/車/機(jī)/芯領(lǐng)域資深內(nèi)核專家,由閱碼場資深講師彭偉林主持。


甄建勇-Perf?Monitor&Perf?Counter

本群定位Perf、cache和CPU架構(gòu)技術(shù)交流,覆蓋云/網(wǎng)/車/機(jī)/芯領(lǐng)域資深用戶,由閱碼場資深講師甄建勇主持。


鄧世強(qiáng)-Xenomai與實(shí)時(shí)優(yōu)化

本群定位Xenomai與實(shí)時(shí)優(yōu)化技術(shù)交流,覆蓋云/網(wǎng)/車/機(jī)/芯領(lǐng)域資深用戶,由閱碼場資深講師鄧世強(qiáng)和彭偉林共同主持。


周賀賀-Tee和ARM架構(gòu)

本群定位Tee和ARM架構(gòu)技術(shù)交流,覆蓋云/網(wǎng)/車/機(jī)/芯領(lǐng)域資深用戶,由閱碼場資深講師周賀賀主持。

?

?




Linux閱碼場 專業(yè)的Linux技術(shù)社區(qū)和Linux操作系統(tǒng)學(xué)習(xí)平臺(tái),內(nèi)容涉及Linux內(nèi)核,Linux內(nèi)存管理,Linux進(jìn)程管理,Linux文件系統(tǒng)和IO,Linux性能調(diào)優(yōu),Linux設(shè)備驅(qū)動(dòng)以及Linux虛擬化和云計(jì)算等各方各面.
評(píng)論
  • 做藍(lán)牙音箱的工程師大概都碰過這個(gè)局面。產(chǎn)品要連手機(jī)放歌,要本地播開機(jī)提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報(bào)。三件事拆開,早先的常規(guī)做法是音頻藍(lán)牙一顆料、數(shù)傳藍(lán)牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機(jī)電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍(lán)牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對(duì)藍(lán)牙音箱來說,最實(shí)在的好處就
    唯創(chuàng)知音語音芯片 2026-08-06 15:14 361瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學(xué)應(yīng)該都踩過這個(gè)坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機(jī)電流動(dòng)輒幾百 mA。一節(jié) 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會(huì)說:加個(gè) PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動(dòng)”,靈敏度飄忽。真正省電的思路應(yīng)該是:讓攝像頭平時(shí)徹底睡死,只有“前面有人/有動(dòng)靜”時(shí)才被一鍵喚醒——而負(fù)責(zé)這個(gè)“看門”角色的,最合適的是一顆低功耗雷達(dá)。一、為什么是雷達(dá),而不是 PI
    唯創(chuàng)知音語音芯片 2026-08-07 14:44 174瀏覽
  • 摘要東莞市恒創(chuàng)連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產(chǎn)替代、小間距大電流連接器、線對(duì)板連接器、線對(duì)線連接器、板對(duì)板連接器、電源連接器及定制連接器開發(fā)。公司面向工業(yè)自動(dòng)化、新能源儲(chǔ)能、BMS、汽車電子、AI服務(wù)器、GPU供電、通信設(shè)備、醫(yī)療設(shè)備和智能家居等場景,提供從產(chǎn)品選型、替代評(píng)估、樣品驗(yàn)證到批量交付的一站式連接方案。恒創(chuàng)可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產(chǎn)替代評(píng)估。常見替
    HC003 2026-08-07 10:14 158瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個(gè)產(chǎn)業(yè)園區(qū)里,暖通空調(diào)運(yùn)行著廠商私有協(xié)議,照明系統(tǒng)遵循專屬通信標(biāo)準(zhǔn),變配電、門禁安防各成體系——設(shè)備間數(shù)據(jù)壁壘森嚴(yán),上位平臺(tái)對(duì)接全靠定制化 “翻譯” 開發(fā),不僅成本高企,交付周期也難以管控。這就是樓宇自控行業(yè)多年的痛點(diǎn):協(xié)議林立、封閉林立。而破局的鑰匙,早在30多年前就已經(jīng)寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標(biāo)準(zhǔn)協(xié)議,BACnet是如今全球樓宇自控系統(tǒng)(BAS)互聯(lián)互通的“通用語言”。新風(fēng)機(jī)、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 198瀏覽
  • 在物聯(lián)網(wǎng)從“萬物互聯(lián)”邁向“萬物智聯(lián)”的進(jìn)程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡(luò)覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場的絕對(duì)主力。隨著2G/3G網(wǎng)絡(luò)的逐步退網(wǎng)以及新國標(biāo)對(duì)終端設(shè)備智能化、定位功能的強(qiáng)制要求,Cat.1模組迎來了爆發(fā)式的增長窗口。在這一關(guān)鍵節(jié)點(diǎn),基于華為海思Hi2131芯片設(shè)計(jì)的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競爭力的連接最優(yōu)解。核心技術(shù)優(yōu)勢:重塑Cat.1能效與連接標(biāo)桿海
    用戶1778981989717 2026-08-05 21:04 205瀏覽
  • 讓微弱脈沖信號(hào)更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時(shí)間分辨光譜、飛行時(shí)間質(zhì)譜等實(shí)驗(yàn)中,真正需要測量的信號(hào)往往只出現(xiàn)在一個(gè)很短的時(shí)間窗口內(nèi),卻被淹沒在遠(yuǎn)大于它的噪聲和背景之中。 針對(duì)這類穩(wěn)定重復(fù)的微弱脈沖與瞬態(tài)信號(hào),賽恩科儀為OE2052雙通道數(shù)字鎖相放大器帶來全新的Boxcar Averager功能升級(jí):在鎖相檢測之外,進(jìn)一步提供從周期波形觀察、門控測量到多周期平均的完整數(shù)字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標(biāo)信號(hào)?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 14542瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 213429瀏覽
  • 一、方案簡介在Buildroot構(gòu)建的嵌入式Linux系統(tǒng)中部署Flutter應(yīng)用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發(fā)需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護(hù)的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級(jí)嵌入器)一款輕量級(jí)Flutter引擎宿主程序,僅基于底層DRM/GBM接口實(shí)現(xiàn)渲染,無需依賴桌面環(huán)境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 157瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計(jì)一個(gè)充電器。因?yàn)檩斎?8V,電池最高 16.8V,壓差僅 1.2V。因?yàn)閴翰钐 J褂瞄_關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計(jì)一個(gè)。整體采用分立三極管 + TL431架構(gòu),分4個(gè)功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實(shí)現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導(dǎo)通,對(duì)地拉低 R1、R2 組成的分壓控制節(jié)點(diǎn)電位;該節(jié)點(diǎn)直
    southcreek 2026-08-07 13:45 477瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個(gè)生產(chǎn)過程里哪怕0.1微米的誤差,都會(huì)直接廢掉整批產(chǎn)品,這也是小尺寸晶振過去長期依賴進(jìn)口,國內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 516瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 河南卫视华豫之门| 若菜奈央在线| 落魄贵族琉璃川免费动漫| 山东平原县震中现场直击| 湘西往事| 挣扎吧亚当君| 灵异事件怪谈| 火遮眼电影| 二阶堂梦| 年轻的母亲4韩剧免费中文版| 三级健身房教练| 儿媳妇你里面好暖| 怒海红尘| 特别酒店2_午夜电影全集_完整版免费在线观看 | 张掖市| 花落宫廷错流年 电视剧| 冰糖炖雪梨完整版| 《乳房按摩》在线看| 哈尔滨爆炸事故初查系人为| 电视剧雷哥老范| 陪讨厌部长去出差旅视频| 餐馆厕所突然钻出一截管子剧烈扭动| 韩国电影丰满的少妇| 需要爸爸播种子电影免费播放英文| zeus残酷女战士系列| 高清《憨豆先生》在线观看| 法国少女农埸电影在线观看| 饮食男女高清免费完整版在线观看| 狂飙电视剧全集免费播放在线观看| 韩国办公室秘书| 我是路人甲电影下载| 上司来我家做客完整版| 接档夫妻联欢的下一个动画| 被夫上司持续入侵大桥未久| 斯巴达A片成人版| 我家浴缸二三事在线观看| 小女花不弃电视剧免费播放 | 法国护士长| 文豪野犬第四季在线观看简体中文 | 铁拳电影| 3d 蒲团| 《特别的酒店| 庆余年2电视剧免费观看第一季| 在线观看电视剧| 美国保罗2免费| 今晚睇李| 北京电视台财经频道| 落魄的贵族琉璃川第一季| 法医王妃:验尸断案无人及短剧全集| 郭峰歌曲| 年轻的小廋子| 红唇滚滚1993| 次子(打一字)| 啄木鸟满天星电影壮志凌云在线观看| 1984年经典电影| 出手短剧| 需要爸爸播种籽2免费观看高清| 美版假面骑士龙骑| 杀死比尔2电影| 电影需要爸爸的播种子| 喜爱夜蒲陈柏宇发型| 小凤新婚 在线| 限制别人网速| 安斋拉拉电影在线观看| 蒂法3d在线观看| 柏林的女人无删减在线观看| 圣特罗佩斯的姑娘们完整版| 外出免费观看| 电影替夫还债3免费观看全集高清版| 电影小姐在线观看| 越狱 最后一越| 铿铿铿锵锵锵锵高清免费观看 | 谍影重重6完整高清在线播放| 麦香电视剧中央一套| 人猿泰山1995年真人版| 郎咸平说mp3| 小沈阳2012北京春晚| 镇魂电视剧在线观看完整版免费| 欧美战狼8影免费完整版下载| 榆社县| 韩国电影爱人下载| 简言的夏冬全集免费播放| 朋友的闺蜜ID中字| 高清《密室大逃脱第四季》综艺| 车内疯狂打扑克了一夜| 销售的销售秘密2HD中字国| 哪吒2在线观看免费版高清| 我的父亲母亲电影完整版观看| 美国式家庭禁忌结局-3农厂家的女儿 | 《卿本佳人》李月仙| 卖房子的女销售在线观看| 我的爸爸在吃我| 苦尽柑来遇见你 电视剧| 公公的浮生之手中字电影完整版| 《桑叶》1986| 双面娇娃| 法国电影《私人助理》的导演是谁| 尖叫之夜免费观看2023年电影| 女人强奸男人| 女做爰猛烈叫床99视频| 赵灵儿获刑| 米奇妙妙屋英语版动漫| XXXX 美国| 高清《喜剧之王》免费观看| 《法国空乘》在线观看免费| 电影双女任务在线观看| 女世子电视剧在线观看免费| 一个人免费完整在线观看| 阿宾在线观看| 斗罗大陆193集免费完整观看| 樱花动漫后宫露营| 甜蜜惩罚第二季台词无马赛| 有罪之身| 少女3完整免费观看版高清在线| 《法国空11》| 现在是和相爱的人一起生活吗| 恶作剧之吻1下载| 倔强的驱魔师无删减在线观看| 希望的大地| 绝世唐门第60集免费观看| 欧美白雪公主h级成人版| 新红男绿女全集| 人民的名义dvd版| 初尝禁果| 邮差电视剧全集免费观看36集| 丛林奇兵在线观看| 高清被女孩子逆推不行吗?未删减| 《维修工艳遇》2007| 销售部的销售秘密5HD中字| 如何剥石榴| 五亿探长雷洛传2| 乡村小神医全集免费| 艰难爱情19| 天地英豪第二部| 強暴處女在线播放| 国产真人做爰免费视频| 朋友的母亲9有限中字| 麦尔迪满天星| 韩国在线观看| 《地球上的星星2》| 渔夫荒野全集| 电影热辣滚烫今日正式上映| 电视剧大清风云| 插曲的痛60集全集完整版| 温柔的背后全集在线观看| 一起来看流星雨35| 外卖特邀员免费| 月光光心慌慌终结| 伊甸园之东国语版| 北流市| 女主浪荡喷水好爽NP文| 李德印42式太极剑| 一个巴掌赔偿100万| 家庭密码美国| 李丽珍舒淇徐锦江一起演过的电影| 爱神救救我吧| 牙医姐妹电影完整版| 行尸走肉 美剧| 华晨宇尚雯婕小星星| 柔铺团之极宝乐| 莲花楼 电视剧| 非亲兄弟优酷| 美国大选 直播| 水润女人全免费高清电视剧| 依然闪亮全集观看| 天山暮雪电视剧全集| 野花日本免费高清7| 雷军自曝37岁已财务自由| 心奇爆龙战车第1季| 《娃娃脸》MV| 七品芝麻官郑则仕| 飞翔吧 战机少女| 《维修师傅艳遇》韩国在线观看| 电影智齿国语完整版免费播放| 韩剧霸总爱上单亲妈妈| 哇嘎电影在线播放免费版| 妖舞耳机| 高清《双刃》短剧免费观看| 隋唐英雄3电视剧| 雷霆扫毒国语优酷| 黛玉传剧情| 鹊刀门传奇2免费观看| 《夜与日》电影完整版| 宫锁心玉21| 高清《默杀3》电影完整版| 电影美容院特殊待遇| 乒乓球女团决赛完整版| 高清火遮眼未删减| 金连梅1-5普通话| 人人都爱雷蒙德第九季| 你是我的眼 毛宁| 免费看TVB片| 大jbc的好爽| 高清《千与千寻》普通话版| 夜关门电影| 保罗一家1-4免费看| 茅坑里的僵尸完整版| 凡人修仙传77集免费观看全集| 需要爸爸的种子免费观看| 聊斋艳谭2| 魔女游戏国语| 上思县| 逆罪大结局真相| 高压监狱2高压法版| 被甩继承:亿万家产短剧全集| 大兵的寝室电影在线免费观看 | k8s版电影免费观看| 黑道大佬第1季免费观看完整版| 新编西游记| 需要爸爸播种在美国在线| 行尸走肉第十二季完整| 《花非花》电视剧| 义姐| 终结者在线观看| 天底良知电视剧完整版免费| 天地都在我心中| 韩国电影老公的上司来家里 | 我与黑帮大佬的365日| 爱神电影| 女律师的坠落免费完整版| 中国大陆电视剧| 上海暗管漏水维修| 瓜达卢佩的玫瑰免费观看| 你是我的解药短剧全集在线观看| 古惑仔5之龙争虎斗| 我是歌手| 爱我几何在线版免费看| 刺客伍六七第6季免费观看完整版| 小草进城电视剧全集免费观看| 日本女大学生沙龙| 温碧霞《灯草和尚》| 校园女大兵 电视剧| 妈妈爱上儿子免费播放电视剧大全| 错爱八零短剧免费观看全集完整版 | 让她降落下载| 麦乐蒂在线观看| 韩国理伦片驯服小峓子电影| 爱情真善美下载| 黑帮生意| 女版战狼6在线观看免费 | 泰剧《蛇姬恋》免费观看| 野性陷阱| 国产真人做爰视频免费| 妈妈的职业5完整版结局在线| 中文字幕无人区| 青海花儿胡汉三| 鞍山市| 法国版《绣感》未删减版在线观看| 优越的一天电视剧全集完整版| 33d蜜桃成熟时| 需要爸爸播种 在线观看| 不会说话的爱电视剧免费观看| 喜爱夜蒲 百度影音| 妻子的工作| 沧元图60完整版最新免费看| BHHWTD年轻妈妈| 幽暗沼泽| 人间中毒完整版高清在线看| 两个妈妈韩剧电视剧免费观看全集| 乱世三义电视剧免费观看| 《裸体按摩师2》电影在线观看| 非常突然| 乱肉杂交怀孕系列小说BL| 现代启示录电影完整版高清免费 | 重新爱上你泰剧在线观看| 黑暗王子| 赌霸粤语| 危险伴侣| 妈妈爱上儿子同学完整版电影| 沉香如屑免费观看| 走火40集全免费观看| 飞虎神鹰演员表| 韩剧修空调三个女主叫| 佘诗曼4 IN LOVE 01| 只爱你一个| JUL945老公不在的平日、被自外工作回家的絶伦公公天天侵犯到疯狂高潮。三舩美 | 金银瓶电影全集免费播放在线观看 | 嘉阳之夜| 电影 毕业生| 《爱我几何》正版| 免费看人奶喷奶水网站| 去有风的地方电视剧| 上位2下载| 壮志凌云女版美国满天星| 哪吒2哪吒之魔童闹海| 捷德奥特曼中文免费版| 公与媳3| 全球投资者正重返中国| 权力的游戏第一季未删减| 刑警兄弟粤语| 金牌销售无删减版| 搞笑一家人下载| 苦尽柑来| 农场主的女儿们kB经曲| 刺激大片| 大内密探零零| 《呕吐实验室》免费观看完整版| 樱兰高校男公关部真人版| 美丽小密桃3美丽人生娃娃脸 | 王曼昱对张本美和的比赛| 中国五大战区司令都是谁| 新人类之《毒医肥尸》| 央视回应不转播国足比赛| 藤田梨爱| 电视剧千方百计爱上你| 八犬传东方八犬异闻第二季| 执法女先锋1.2满天星| 封神榜2高清免费观看| 凯登克劳斯电影大全在线观看完整版| 新红楼梦剧情| 雪中悍刀行31集在线观看 | 因为爱情有幸福电视剧| 一场美味的飞行欢迎回来观看 | 啄木鸟版神鬼战士1| 交谊舞慢四步教学| 高清《极恶老大》| 刻在你心底的名字免费观看完整版| 抗癌平丸| 借爸爸的种子(美囯版)| 光荣mv| 在暴雪时分电视剧全集免费观看| XXXX美国| 《推油》完整版播放时间| 《灭火宝贝| 黄昏英雄传2攻略| 私人航空2完整版在线| 国外真人版csgo| 永不磨灭的番号电视剧| 酒店1-80集全集免费,高清| 烟火人家40集免费观看| 神探默多克第一季| 名侦探柯南剧场版国语高清| 白蛇传奇歌曲| 大红灯笼高高挂在线观看| 锦衣之下电视剧全集免费观看| 3d柔铺团之极乐鉴宝| 神探夏洛克第四季第三集下载 | 混血儿的摇篮| 歌手在线观看免费完整版| 谷村新司星歌词| 重生八零:媳妇有点辣短剧全集| 白峰电影全部免费播放| 璀璨人生有多少集| 古惑女之狱凤| 3d柔铺团之极宝乐鉴宝鉴电影虞书欣| 冷山在线观看| 钢铁侠4在线观看免费版高清 | 一场美味的飞行欢迎回来观看| 善良的姐姐在线播放| 《孽欲狐仙》在线观看| 巨蜥斗巨蟒| 《迪拜的女孩2满天星》在线观看| 小叔子看我喂奶他硬了| 金装的维尔梅樱花动漫第一季| 进击的巨人第5集| 王贵与安娜在线观看| 正在播放销售的销售秘密3-在线观看- 最新热门电影电视剧-麻花影院 | 木下檀檀子电影在线观看 | 巜人妻初次按摩2免费观看| 相反的你和我全集观看| 我在北京挺好的剧情| 雪珂全集| 姨妈战狼10| 电影 教室别恋| 追爱大布局 电影| 酋长的女儿第二部| 温柔的杀死龙| 光剑变装14分16秒| 四个服从指什么| 中华小厨神| 日本一卡二卡在线播放| 灵域电视剧免费观看全集在线| 《杨贵妃秘史》在线| 战狼6欧式少女版资源在哪里 | 爸爸去哪儿第四季| 电影《以色列女狱警》在线观看 | 半夏电视剧免费观看全集剧情| 潜入搜救官完整版在线观看| 只有你过得比我好| 恋爱先生全集| 女扮男装当校草全集免费| 伺候者2| 神探伽利略第二季01| xnxnx18美女| 动漫xl司令第一季全集在线观看完整版| 《星辰变》樱花动漫免费观看| 流浪汉电影| 电视剧白色城堡| 《四位少妇精油按摩》| 爱的罗曼史无删减在线观看BD| 斗罗大陆全集免费观看完整版动漫| 韩剧玻璃鞋| 公与媳2中字HD中字| 女老师电影正片| 小毛驴简谱| 《情欲满载》在线观看| 青梅竹马第二季未删版| 黑狐之风影电视剧全集| 雍正王朝在线观看免费完整版| 特殊美容院的待遇韩国| 《美景之屋4》无删减裸露版 | 漂亮妈妈7巴中字开头7个字| 行尸走肉 美剧| 马与人电影在线观看免费播放| 《激战丛林》完整版免费| 醉酒迷奸在线免费观看 | 非亲兄弟优酷| 《和部长一起去出差旅》遇到暴雨| 初次见面四秒就合体| 年轻的女按摩师| 高清后座未删减| 满天星《V家酒店第2季》BD| 青天衙门第二部| 加勒比女| 和部长一起出差旅电视剧在线观看 | 喜羊羊与灰太狼之飞马奇遇记| 1986娃娃脸中文版| 爱hifi| 繁华落尽电视剧| 大明劫在线观看| 电影《爱我几何》| 《西虹市首富》电影| 春宫电影人| 电视剧白银谷| 医生姐妹电影完整版| 僵尸再翻生| 白日焰火无删减版在线观看| 田纳西ARI和JAY| 麦乐迪《家庭矛盾》满天星在线播放| 借种完整版| 患难真情| 凤凰的巫女| 美容院的待遇8免费电影| 轻吻姐姐| 电影亡灵| 少妇与情人苹果园偷欢| 麦乐迪melody与父亲在线观看| 朴树爸爸| 趴下老子要从后面CAO死你视频| 法国航空2满天星3| 三年在线观看免费国语| 画江湖之换世门生第二季在线观看| 电车魔女| 重写全集观看| 酒店1-5集| 战狼双人免费高清完整版下载| 电视剧错爱1| 未知| 暗香 电视剧| 黛比浪漫女家教在线观看| 公媳在线观看| 铁石心肠2019在线观看| 半斤八两主题曲| 活祭之夜| 公之浮手中字在线观看| 身材最好的女明星| 霹雳战元史之天竞鏖锋| 韩惠珍满天星三部曲免费阅读 | 韩剧《迷雾》在线观看| 售楼小姐的秘密 在线观看| 难忘之夜泰剧免费观看完整版| 香水佳人| 性的暴刑| 妖怪人间| 《美姐妹很努力》赤板栗子| 父母儿女媳妇一起来玩的说说| 艳女卖春1993| 忍不住的继拇中字| 《疯狂姐妹花》短剧| 学开车教程| 机动警察国语| 国模小洁| 一起老去| 《法国空少》| 星际宝贝在线观看| 再深点还不够快点啊到了到了| 爸爸的种子免费观看电视剧需要VIP吗| 我们永不言弃| 《不良医生!》| 借种完整版| 西虹市首富第二季正片| 希要爸爸的种子| 墓地亡灵| 爱情与灵药完整版| 夜店北京百度影音| ABO成结动画模拟在线观看| 山东舰远海遭遇26架外军无人机| 花样男子韩国版国语| 战神电视剧全集免费观看完整版| 娱乐百分百20120122| 插曲的痛30集全集免费观看在线观看土| 《停不了的爱》床戏| 游击兵工厂全集| 小伙有娃前后变化大被认成爷爷 | 地狱护士另一个版本电影叫啥| 原来你是这样的顾先生在线看| 铁流1949| 鬼宿舍电影| 三年大片大全免费观看国语电影| 复仇打脸:重生弃少短剧全集| 宫锁连城电视剧全集| 地道战全集| 小小诊所满天星| 《沧元图2》高清观看资源在哪里?| 皇后娘娘来打工短剧免费观看| 新福尔摩斯第二季| tobu4| 《满天星》在线观看| 毒战韩国版未删减版在线观看| 悬崖百度影音| 小女不听将军令| 和女部长一起去公司研学日本电影 | 飞虎出征电影无删减版| 《金牌销售的秘密3》| 电影登山的目的| 姐妹牙医1986在线| 大黑鸡巴干美女高清免费观看| 聊斋之三狐姐妹| 惊弦电视剧免费完整版在线观看| 千金互换:人生翻盘全集免费| shameless第五季| 堕落的女律师17.| 男朋友让我带着跳蚤出门| 渤海之眼摩天轮| 骗骗喜欢你电影| 三年大片在线免费观看| 思念是一种病mv| 电视剧女人泪| 最佳爱情电视剧| 聊斋奇谭之武则天| 别墅轮换3| 地球脉动第一季免费观看| 小卫西行记最新视频| 甄嬛传37集| 一个好妈妈的d6申字中头| 《21世纪爱情指南》视频| 春的森林 下载| 易经风水涣| 韩剧巨人| 娃娃脸9在线观看完整| 熊出没重启未来免费观看完整版| 部长与秘书出差电影中文字幕| 丰都横店电影城| 新凯旋门| 日剧和部长一起去出差| 新水浒孙二娘| 爱子情深全集| 法国航空2满天星3| 黑白配在线观看免费观看高清版| 做aj的电视剧大全50部| 大奉打更人电视剧观看| 善良的小姨子之禁止的爱| 宫锁心玉土豆网| 男女一起愁愁愁免费全集高清电视剧| 李彩谭电影在线| 生存游戏电影| 翻滚吧阿信 百度影音| 物质女孩电影| 驯服女上司三级片| 大夏龙帝短剧全集免费观看高清| 非亲父子演员表| 人渣的本愿| 欧式双贵妃双飞双妃| 这么多年电影在线观看| 《甜蜜的惩罚2》第二季动漫全集| 人猿泰山h1995未删减意大利版在线 | 杨迪模仿柯镇恶| 贤妻良母免费观看完整版韩剧| 烽火芳菲免费观看完整版| 赤板丽电影牙医在线观看| 高清《极乐宝鉴2》在线观看国语| 军统的女人| 以爱为营电视剧免费观看在线| 八仙饭店2高清免费播放| 大地资源高清在线观看国语版狂飙 | 专家称女生游泳私密贴是智商税| 嗜血狂魔2012| 美味飞行1—12| 朴振英演唱会| 爱的色放剧照| 兰陵王的歌曲| 刀郎演唱会| 解放军军机南海拦截美军侦察机| 韩剧爱上女主播| 吴绮珊新剧《香醇秀感》| 红唇歌曲原唱| 张学友什么歌好听| 麦乐迪和父亲| 红唇原唱完整版| 《部长出差的日子》| 猎罪图鉴2在线观看免费| 老男孩父子篇| 《混血的摇篮曲1973》| 动画片巧虎| 中国菲律宾撤侨| 绝对权力剧情| 成都4p雪梨枪完整版| 睫毛膏4美国中文版| 环太平洋2| 淄博电视台| 我们都要好好的免费版电视剧下载| 人间中毒无删减在线| 女大学生4第一季| 视频在线看| 江南锄奸剧情| 查泰莱夫人的情人2022| 婆婆妈妈综艺在线观看| 日剧华丽一族| 都是兄弟全集| 美国式禁忌3睫毛膏| 欧美ZZZ| 底线电视剧免费观看完整版高清| 囡囡电影完整版百度影音| 终极三国2017| 哇嘎全部免费观看| melody makes《女超人》免费播放 | 学生的妈妈2中韩双字多鱼1| 本色电视剧免费版观看| 高清《我们的新时代》白敬亭谭松韵| 无暇修女满天星| 阿朱无删减版HD免费观看 | 还珠格格第一部高清| 销售的销售秘密2HD中字国| 美国电影荣誉守则满天星| 千香引电视剧免费观看| 一人之下第4季| 义姐是不是良喂养樱花在线观看| 广州spa| 练气十万年| 与部长妻子一起过周末的日子| 妖精尾巴163| 第一滴血3高清| 《义姐不是贤妻良母OVA》樱花动漫未| 电视剧鬼丈夫| 变形金刚二| 凶灵假期| 不安2人在线观看免费版| 意大利爸爸的种子免费观看电视剧中| 外国电影《你的导师》原片| 好姑娘真漂亮完整版| 单数绝配| 闯关东1一52集免费观看央视网| 塔日酒店在线观看| 入室强奸美女电影| 女生公寓中文版全集| 再见再也不见免费观看完整版| 电视剧前妻回家| 高清死人开关未删减| 拿下老公的部下| 英雄时代| 50岁阿姨观看电视剧日本| 你的房子值多少斤西瓜?| 不能失去你| 《女超人:麦乐迪》艾玛| 国王在冬眠在线观看| 银魂电影| 少女动漫免费观看全集| 鸦片战争演义| 岳母的味道| 人猿泰山1995电影| 电视剧大码头| 八佰壮士| 回复术士之重启人生| 潍坊科技学院吊带| 特殊待遇电影在线观看| 奥特曼动画片下载| 人与野兽免费观看全集完整版| 远方快递原型| 西安董雷案| 刘玉玲电影《满天星》| 人猿泰山1995版电影简介| 插曲视频在线观看中文| 护士艳门照| 弟弟的女人在线观看| 韩剧美美| 电影:熟睡被义子侵犯| 帮帮我爱神完整版| 禁忌2电影在线观看| 好姑娘免费高清在线观看| 浪子回头电视剧| 龙兄虎弟国语高清| 空巢姥爷电视剧| 特殊的治疗室6| 图书馆的女朋友日漫在线观看完整免费版电视剧第五集 | 韩剧高清在线播放免费| 诸暨市| 好兄弟的女朋友| 珠帘玉幕电视剧免费播放下载| 甄嬛传在台湾| 盛易传奇| 全集免费观看1-40集| 黑白配1080P免费观看美国| 胜者为王3王者之战电视剧| 死神千年血战第二季免费观看| 牙医姐妹在线看完整版高清电影 | 杜拉拉升职记 电影| 学校怪谈 动漫| 生死决断秋瓷炫完整版未删减| 今天的她们电视剧免费观看| 高清《致命弯道11》| 黑白配国语版超清1080p高清| 李小冉《过界》未删减| 好男人好资源好电影TV| 哪个APP可以看奥运会回放| 和上司出差韩剧| 七品芝麻官郑则仕| 好看的短剧推荐几部 前十名| tobu4 HD免费,电影| 沧元图61集免费观看| 勐垅沙免费| 十二猴子第一季| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直 | 胡歌版的射雕英雄传| 海天雄鹰电视剧在线播放| 法国空乘在线观看完整免费高清原声满天星奔跑吧式叫庆 | 膝盖疼痛部位对照表| 朝九晚五电影| 电影《需要爸爸的种子》演员表| 瓜达卢佩的玫瑰HD| 韩国美人| 唐人街探案3免费西瓜观看完整版 嘉庆王朝42集免费观看电视剧 | 妻子8免费完整版高清在线观看全集 | 电影《汤唯》免费观看高清| 漂亮的廋子3| 水暖工的艳遇在线观看| 屋塔房王世子mp4下载| 盗墓笔记 谜海归巢| 电视剧甜蜜完整版免费观看 | 满天星影院电影在线观看| 蜜桃成熟时33d在线观看完成版| 周末情人别爱我| 喜羊羊和灰太狼之决战次时代| 国家保安电影| 芦笙恋歌简谱| 义子侵犯电影看| 欲女进化论| 好姐姐电影免费版在线看| 魔女宅急便电影| 女人的尿道口图片| 汪汪队立大功第2季| 致我们单纯的小美好在线观看| 日剧《太想被你爱了》百度云| 一吻定情动画版| 电影《断金》| 开放性成人交友网站 | 美国家庭式忌讳1-4古装| 冰与火之歌第八季| 柔柔的成长日记| 小镇姑娘国语免费观看| 电影《谵妄》| 做aj的电视剧大全国语| 《壮志凌云女版啄木鸟满天星法版》_全集免费观看在线播放 - 穿越剧 - 皮蛋影 | 单身即地狱每周六几点更新| 年轻的母亲在线3中文版| 一起嗟嗟嗟30分钟免费观看电视剧| 《好喜欢好喜欢同学》动漫| 叶问 粤语| 那些年我们一起追过的女孩完整版| 《法国空乘10》观看| 高压监狱法版1分45钟高清免费观看 | 千阳县| 牙医姐妹在线观看 赤子板栗| 星乃せあら| 迪迦奥特曼全集2| 陪读妈妈的交换在线观看| 播放线路1线路2线路3线路4| 延吉市| 一起愁愁免费观看高清电影| 鬼马校园| 炸元宵不爆开不崩油好方法| 百年孤独 电影| 恋爱暴君2动漫| 甄嬛传36集| 《驯服小峓子2》丽卡| 性的暴行2小时16分| 朋友的朋友| 高清《我的狐仙女友》| 行尸走肉第三集| 红海行动免费观看完整| 双人调情按摩术在线观看| 《女子修道院2满天星版》| 我的初恋是暗恋电视剧免费观看| 韩国电影老手| 熊出没之城市大冒险| 《外出》孙艺珍海外版| 时间静止器全集免费观看第二集| 金牌销售无删减版| 蝴蝶飞飞电视剧| 神印王座在线观看| 特赦1959全集完整版在线播放| 进击的巨人6| 《美丽妻子替弟还债》剧情| 超人大变身全集| 鬼哭狼嚎的意思| 天堂马帮电视剧| 壮志凌云满天星在线| 韩剧 拜托小姐| 皇叔娇宠:公主别闹全集免费| 落魄贵族琉璃川免费观看| 九重紫电视剧在线播放视频观看| 灵异侦缉档案2国语| 恋之罪在线观看| 大丰市| 美人教师白峰主演的是哪一集| 电影血观音完整未删减版| 美丽教师未删减完整免费观看| 酒店1至80集全集免费高清| 《停不了的爱》床戏| 王者清风电视剧| 爱是一场在劫难逃短剧免费观看| 女朋友妈妈双字id免费| 危情瘾难耐| 弦子 沿海地带| 吸血家族汤普森| 大学生按摩推油3| 种上爸爸的种子在线| 捷德奥特曼中文版全集免费观看| 《酒店服务生》第一季动漫在线观看| 保罗一家1-4免费看| 高清禁忌女孩:重置未删减| 少年卫斯理| 郝蕾《颐和》片段高清| 高清午夜的倾心旋律未删减| 偷偷降级的火锅 盯上打工人外卖| 兔子先生第一季6期免费观看 | 《凤凰台上》免费观看| 以家人之名在线| 《女学生的滋味》菲律宾| 毒医肥尸国语版免费观看| 拔萝卜电影版| 七十二家房客免费观看全集完整版| 拜托了老师哪集最h| 肖央喜剧电影《情圣》| 电视剧《薄冰》免费观看| 空姐妻子的秘密第三季_第1集| 需要爸爸播种孑伦理电影 | 湖滨花园酒店| 朋友的妈妈动漫| 史蒂文·斯崔特| 男生女生愁愁愁电视剧在线观看| 四位少妇按摩的电影 | 韩国电视剧国语版全集| 密爱2014在线观看| 美女化妆前后对比| 亲吻姐姐2| 激战丛林1995版洛克| 卖房子的女销售在线| 连丽如东汉演义| 腹黑总裁:只对我温柔短剧全集| 六扇门之双面人| 电视剧大唐荣耀|