99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

低功耗開發(fā)實(shí)戰(zhàn):對比安卓與嵌入式,從功耗分析到入行路線

低功耗開發(fā)實(shí)戰(zhàn):對比安卓與嵌入式,從功耗分析到入行路線 前陣子幫一個(gè)硬件團(tuán)隊(duì)排查「設(shè)備待機(jī)一晚掉電 30%」的問題最后定位到罪魁禍?zhǔn)资且活w姿態(tài)傳感器固件里每 200ms 輪詢一次數(shù)據(jù)CPU 永遠(yuǎn)退不出淺睡眠整機(jī)平均電流從設(shè)計(jì)值 0.3mA 硬生生拉到 12mA。這個(gè)項(xiàng)目讓我又一次意識到低功耗開發(fā)不是「把某個(gè)外設(shè)關(guān)掉」那么簡單它是一套從硬件選型、驅(qū)動配置到系統(tǒng)調(diào)度的組合拳。而市面上關(guān)于「安卓/嵌入式低功耗崗位」的信息又極度碎片化想入行的人要么被「崗位 JD 里寫滿內(nèi)核術(shù)語」勸退要么不知道兩方向到底有什么區(qū)別。這篇文章我把低功耗開發(fā)這個(gè)方向拆開揉碎先講崗位到底解決什么問題再對比安卓和嵌入式的功耗戰(zhàn)場有何不同然后給出一套可落地的功耗分析方法和入行路線。適合三類人看還沒畢業(yè)想往這個(gè)方向走的學(xué)生、做了兩年業(yè)務(wù)開發(fā)想轉(zhuǎn)低功耗的工程師、以及正在招人卻說不清崗位邊界的團(tuán)隊(duì)負(fù)責(zé)人。1. 低功耗崗位到底在解決什么問題1.1 消費(fèi)電子里的「電池焦慮」是怎樣傳導(dǎo)到工程師的你拿到的任何一款智能手機(jī)、手表、傳感器終端用戶感知到的「續(xù)航」其實(shí)是一個(gè)極其復(fù)雜的合成結(jié)果。屏幕亮多久、信號差時(shí)網(wǎng)絡(luò)模塊怎么補(bǔ)償發(fā)射功率、后臺應(yīng)用怎么被系統(tǒng)調(diào)度、待機(jī)時(shí)有多少外設(shè)還在偷偷吃電每一環(huán)都有人在背后做決策。低功耗工程師的工作就是把這些決策盡可能往「能省則省」的方向拉。我接觸過的低功耗崗位職責(zé)描述通常會寫「負(fù)責(zé)整機(jī)功耗優(yōu)化」「降低待機(jī)電流」「提升電池續(xù)航」但落到日常就是三件事測功耗、找功耗、降功耗。測功耗是建立基線知道當(dāng)前版本在不同場景下到底吃了多少電流找功耗是定位異常搞清楚是哪顆芯片、哪個(gè)驅(qū)動、哪條代碼路徑在非預(yù)期耗電降功耗是給出方案并驗(yàn)證比如調(diào)整喚醒源、優(yōu)化數(shù)據(jù)上報(bào)策略、更換供電方案。這個(gè)崗位之所以存在是因?yàn)樵谝?guī)?;慨a(chǎn)的硬件產(chǎn)品里功耗從來不是「某一個(gè)模塊的問題」。屏幕由顯示團(tuán)隊(duì)負(fù)責(zé)射頻由射頻團(tuán)隊(duì)負(fù)責(zé)應(yīng)用由軟件團(tuán)隊(duì)負(fù)責(zé)如果沒人從系統(tǒng)層面盯住「總能耗」每個(gè)團(tuán)隊(duì)都會在自己的局部做出看似最優(yōu)但全局卻很糟糕的選擇——屏幕團(tuán)隊(duì)想要高亮度射頻團(tuán)隊(duì)想要大功率發(fā)射應(yīng)用團(tuán)隊(duì)想要高頻刷新數(shù)據(jù)最后電池第一個(gè)遭殃。1.2 功耗問題的根子在「能量賬本」不在單點(diǎn)優(yōu)化理解低功耗開發(fā)先要建立一個(gè)概念任何電子設(shè)備都有本能量賬本。賬本左邊是電池能提供多少能量右邊是各個(gè)硬件模塊消耗多少能量。低功耗工程師的工作本質(zhì)是「做賬」——把每一毫安時(shí)花在哪里搞清楚然后對開銷不合理的地方動手。這里有兩個(gè)核心公式要背下來。第一個(gè)是動態(tài)功耗公式P C × V2 × fC 是電容負(fù)載V 是工作電壓f 是開關(guān)頻率。這個(gè)公式解釋了為什么「降電壓」比「降頻率」更劃算電壓是平方項(xiàng)頻率只影響一次方。所以 Linux 內(nèi)核里 DVFS動態(tài)電壓頻率調(diào)節(jié)的核心邏輯就是在能滿足性能需求的前提下盡量把電壓和頻率壓到最低檔位。第二個(gè)是靜態(tài)功耗也就是漏電流。晶體管做得越小漏電越明顯芯片即使什么都不干只要還在通電就有電流從電源漏到地。這就是為什么很多低功耗設(shè)備在深睡眠時(shí)干脆把整顆芯片的電源切斷而不是僅僅讓它「閑著」。記住這兩個(gè)公式后面看優(yōu)化方案時(shí)會少很多疑惑。行業(yè)里經(jīng)常說的「低功耗設(shè)計(jì)」拆開看無非是四個(gè)字控壓、控頻、控時(shí)、控供。控壓控頻是讓芯片別在低負(fù)載時(shí)全速運(yùn)轉(zhuǎn)控時(shí)是讓系統(tǒng)盡量待在睡眠狀態(tài)減少喚醒次數(shù)控供是按需給外設(shè)供電用不到的模塊直接斷電。一個(gè)成熟的低功耗工程師腦子里同時(shí)運(yùn)轉(zhuǎn)著這四套邏輯而不是只會背某一個(gè)函數(shù)。2. 安卓與嵌入式兩個(gè)方向的功耗戰(zhàn)場有何不同2.1 安卓低功耗在「通用系統(tǒng)」里抓「失控的應(yīng)用和驅(qū)動」安卓低功耗崗位的工作載體是智能手機(jī)、平板這類跑著完整 Android 系統(tǒng)的設(shè)備。這類設(shè)備的特點(diǎn)是硬件已經(jīng)固定系統(tǒng)高度復(fù)雜第三方應(yīng)用不可控——用戶裝什么 App、App 在后臺干什么都不是設(shè)備廠商能預(yù)判的。所以安卓低功耗的工作重心不在「省電功能如何實(shí)現(xiàn)」而在「省電策略如何治理」。Android 系統(tǒng)從 6.0 開始引入 Doze 模式和 App Standby本質(zhì)上是系統(tǒng)層面的「節(jié)能警察」屏幕熄滅一段時(shí)間后系統(tǒng)會限制應(yīng)用的網(wǎng)絡(luò)訪問和任務(wù)執(zhí)行把后臺活動壓縮到「維護(hù)窗口」里集中處理。這背后的邏輯是與其讓 20 個(gè) App 各自偷偷喚醒 CPU不如統(tǒng)一安排時(shí)間讓它們「排隊(duì)辦事」減少 CPU 頻繁醒來又睡下的次數(shù)。安卓低功耗工程師日常打交道最多的是三個(gè)東西wakelock喚醒鎖、Battery Historian電池歷史分析工具、以及內(nèi)核的 wakeup source喚醒源。wakelock 是應(yīng)用請求系統(tǒng)不要睡著的鎖如果一個(gè) App 持有 wakelock 不釋放系統(tǒng)就永遠(yuǎn)無法進(jìn)入深睡眠這種情況在真實(shí)設(shè)備上非常常見。我見過一個(gè)視頻類應(yīng)用在后臺播放結(jié)束后忘了釋放 partial wakelock導(dǎo)致整機(jī)待機(jī)電流從 5mA 飆到 35mA一個(gè)晚上掉電 30% 以上。定位這類問題有標(biāo)準(zhǔn)路徑先連上 Battery Historian 導(dǎo)出耗電曲線看哪個(gè)時(shí)間段電流異常拉高再查看內(nèi)核的 wakeup source 列表確認(rèn)是誰在持續(xù)持有喚醒鎖最后通過dumpsys拉到具體進(jìn)程棧鎖定到具體代碼。這個(gè)方向要求你會看 Binder 調(diào)用、懂進(jìn)程調(diào)度、能讀懂內(nèi)核日志本質(zhì)上是一個(gè)「站在系統(tǒng)層面做偵查」的工作。安卓低功耗崗位還有一個(gè)特點(diǎn)碎片化嚴(yán)重。同一個(gè)省電策略在不同廠商的 ROM 上有不同表現(xiàn)高通平臺和聯(lián)發(fā)科平臺的電源管理實(shí)現(xiàn)也有差異這導(dǎo)致崗位 JD 里經(jīng)常出現(xiàn)「熟悉高通平臺 PMIC 優(yōu)先、有功耗調(diào)試經(jīng)驗(yàn)者優(yōu)先」這類要求。入行前兩年大部分時(shí)間其實(shí)是在跟「為什么這個(gè)平臺表現(xiàn)跟上一個(gè)不一樣」做斗爭。2.2 嵌入式低功耗在「專用設(shè)備」里算「每一毫安的賬」嵌入式低功耗是完全相反的畫風(fēng)。這里的開發(fā)對象是 MCU單片機(jī)、RTOS實(shí)時(shí)操作系統(tǒng)或輕量級 Linux 系統(tǒng)硬件資源有限功能明確所有代碼都是自己寫的沒有「第三方 App 失控」這回事。工作重心也從「治理」變成了「精算」——在設(shè)計(jì)階段就要把每一毫安都規(guī)劃好。以最常見的 STM32 為例它的低功耗模式分為 Sleep睡眠、Stop停機(jī)、Standby待機(jī)三檔。Sleep 模式下 CPU 停止運(yùn)行但時(shí)鐘還在跑喚醒最快功耗降得有限Stop 模式關(guān)閉大部分時(shí)鐘SRAM 數(shù)據(jù)保留功耗可以到微安級Standby 模式幾乎把整個(gè)芯片都關(guān)了只剩下備份域和喚醒引腳還在工作功耗最低但喚醒后相當(dāng)于重啟。選哪一檔、什么條件下進(jìn)哪一檔、喚醒后怎么快速恢復(fù)外設(shè)狀態(tài)這些都是嵌入式低功耗工程師的基本功。嵌入式低功耗真正考驗(yàn)人的是「系統(tǒng)級取舍」。一個(gè)使用電池供電的傳感器節(jié)點(diǎn)上報(bào)周期是 1 分鐘還是 5 分鐘直接決定電池能用半年還是一年。通信選擇 BLE、NB-IoT 還是 LoRa每種方案的峰值電流和平均功耗截然不同。傳感器是上電后一直輪詢還是只在需要時(shí)打開、采完立刻斷電功耗差距可能接近百倍。這些決策沒有標(biāo)準(zhǔn)答案必須在「功能、延遲、成本、功耗」四者之間權(quán)衡。RTOS 場景下還有一個(gè)關(guān)鍵機(jī)制叫 Tickless Idle無節(jié)拍空閑。普通 RTOS 為了做任務(wù)調(diào)度會周期性產(chǎn)生時(shí)鐘中斷就算系統(tǒng)沒活干也會周期性醒來。Tickless 機(jī)制讓系統(tǒng)在空閑時(shí)真正停止時(shí)鐘中斷把喚醒頻率降為零讓 CPU 一直睡到有外部事件觸發(fā)。很多嵌入式工程師會把 FreeRTOS 的低功耗 tickless 模式改寫適配到自己的驅(qū)動框架上這也是面試官很喜歡問的問題。2.3 兩個(gè)方向的能力交集電源知識、測量能力與系統(tǒng)思維很多人糾結(jié)選安卓還是選嵌入式其實(shí)這兩個(gè)方向在低功耗領(lǐng)域有非常多的共通點(diǎn)。首先是電源知識無論是手機(jī)還是 MCU你要懂 LDO 和 DC-DC 的效率差異要懂電池放電曲線要懂負(fù)載越大壓降越明顯這些基本規(guī)律。其次是測量能力拿到一塊板子知道怎么用萬用表測靜態(tài)電流、用示波器看開關(guān)瞬態(tài)、用功耗分析儀記錄動態(tài)曲線這些都是通用的。更深層的共通點(diǎn)是系統(tǒng)思維。低功耗問題的本質(zhì)是「全局資源分配」而不是「單點(diǎn)代碼優(yōu)化」。一個(gè)安卓工程師如果之前一直寫應(yīng)用層業(yè)務(wù)代碼轉(zhuǎn)來做低功耗會很不適應(yīng)因?yàn)檫@里的性能指標(biāo)不是功能能否實(shí)現(xiàn)而是「整個(gè)系統(tǒng)睡了沒、睡得多深、有沒有被莫名喚醒」。這套思維在嵌入式方向也是同理所以在招聘市場上低功耗崗位特別看重候選人有沒有「從系統(tǒng)角度看問題」的習(xí)慣。3. 功耗去哪了開發(fā)中必須吃透的功耗模型3.1 用「員工作息」類比動態(tài)功耗與靜態(tài)功耗我把芯片比作一家 24 小時(shí)營業(yè)的公司。動態(tài)功耗是員工在干活時(shí)消耗的能量——接電話、寫代碼、開會活兒越多消耗越大。靜態(tài)功耗是公司維持運(yùn)轉(zhuǎn)的固定開銷——就算所有員工都趴在桌上不動空調(diào)、照明、保安還是要耗電。對公司來說要想省錢既要減少無效勞動降低動態(tài)功耗也要在最閑的時(shí)候把空調(diào)關(guān)了降低靜態(tài)功耗。對應(yīng)到技術(shù)上CPU 的負(fù)載調(diào)度器就是「安排員工干活」的人。Linux 內(nèi)核里有各種 cpufreq 調(diào)頻策略governor從 performance永遠(yuǎn)滿頻、ondemand負(fù)載高才提頻到 schedutil依據(jù)調(diào)度器負(fù)載精調(diào)頻率本質(zhì)上是不同的「排班制度」決定了 CPU 在什么負(fù)載下用多少頻率。低功耗開發(fā)里把不合理的 governor 或者調(diào)頻閾值調(diào)對往往比改一段業(yè)務(wù)代碼更立竿見影。靜態(tài)功耗的優(yōu)化思路完全不同。芯片在深睡眠時(shí)內(nèi)部會有多種電源域被依次切斷只保留必須工作的那部分電路。設(shè)計(jì)產(chǎn)品時(shí)選擇一個(gè)靜態(tài)功耗本身就低的 MCU遠(yuǎn)比事后調(diào)軟件更有效。比如同樣是 Cortex-M4 內(nèi)核普通 STM32F4 的待機(jī)電流是微安級而專門的低功耗系列可以做到幾十納安這種硬件層面的差距是軟件再怎么優(yōu)化都無法抹平的。3.2 外設(shè)管理低功耗優(yōu)化最容易出效果的地方芯片自身的功耗再優(yōu)化也有上限真正的優(yōu)化空間往往在外設(shè)上。我拆解過非常多「功耗超標(biāo)」的案例最后都是外設(shè)管理出了問題傳感器板子上電后一直處于測量狀態(tài)、藍(lán)牙模塊永遠(yuǎn)在廣播、GPIO 引腳懸空導(dǎo)致漏電、通信接口空閑時(shí)沒有拉低到確定電平。外設(shè)管理遵循一個(gè)原則不用就斷電用的時(shí)候再開用完立刻關(guān)。比如一顆溫濕度傳感器上電后完成一次測量需要 100ms那我就在每個(gè)上報(bào)周期里只給它供這 100ms 的電其余時(shí)間通過 MOSFET 或負(fù)載開關(guān)把電源徹底切斷??此剖浅WR但實(shí)際項(xiàng)目里能做到的系統(tǒng)非常少因?yàn)椤戈P(guān)掉」比「打開」難——你要考慮驅(qū)動初始化時(shí)序、上電穩(wěn)定時(shí)間、以及異常情況下的恢復(fù)策略。GPIO 漏電是另一個(gè)高頻坑。MCU 的引腳如果被配置成浮空輸入引腳電位在電源電壓的一半附近徘徊內(nèi)部的輸入緩沖器就會持續(xù)產(chǎn)生從 VDD 到 GND 的貫通電流。一顆引腳的漏電只有幾十微安但一款產(chǎn)品如果外掛了幾十個(gè)傳感器引腳累計(jì)起來就相當(dāng)可觀。低功耗設(shè)計(jì)規(guī)范里通常會要求所有不用的 GPIO 一律設(shè)為模擬輸入或確定電平輸出避免浮空。3.3 通信模塊整機(jī)功耗的最大變量通信模塊往往是功耗賬單里最粗的一根柱子。Wi-Fi 模塊的峰值接收電流可以到 70mA 到 100mA 級別蜂窩通信在信號弱時(shí)功放會加大發(fā)射功率電流可能飆到 2A 以上而 BLE 的廣播電流通常只有幾毫安。所以低功耗產(chǎn)品的通信方案選擇對整機(jī)續(xù)航影響是決定性的。這里有一個(gè)行業(yè)共識低頻次、小數(shù)據(jù)量的設(shè)備優(yōu)先選 BLE需要長距離、廣覆蓋的選 NB-IoT 或 LoRa視頻流這類大數(shù)據(jù)量才會考慮 Wi-Fi 或蜂窩。但方案選完不等于工作結(jié)束通信策略還需要細(xì)調(diào)廣播間隔是 100ms 還是 1s連接間隔能不能從 30ms 拉長到 300ms空閑能不能讓通信模塊進(jìn)入 sleep 狀態(tài)再定期醒來監(jiān)聽。這些參數(shù)的每一檔調(diào)整都是電流曲線上實(shí)實(shí)在在的變化。通信低功耗的核心矛盾是「延后」與「合批」數(shù)據(jù)來了不立刻傳攢一批再統(tǒng)一發(fā)可以減少模塊的啟動次數(shù)和連接建立開銷但代價(jià)是數(shù)據(jù)延遲變長。產(chǎn)品經(jīng)理如果要求「數(shù)據(jù)實(shí)時(shí)可見」工程師就得在實(shí)時(shí)性和功耗之間反復(fù)博弈。低功耗崗位的日常溝通對象很大一部分其實(shí)是產(chǎn)品經(jīng)理。4. 一個(gè)低功耗工程師的日常工作流4.1 常用測量工具與環(huán)境搭建低功耗開發(fā)離不開測量測量工具選錯(cuò)會直接誤導(dǎo)優(yōu)化方向。最低成本方案是一臺精度到微安級的臺式萬用表串聯(lián)在電源和板子之間測靜態(tài)電流適合看「平均功耗」動態(tài)場景需要用功耗分析儀或高采樣率的數(shù)據(jù)采集器記錄電流隨時(shí)間的波形適合看「誰在什么時(shí)候把電流拉高了」。行業(yè)里安卓功耗測試常用 Monsoon Power Monitor也有一批開源低成本方案比如用 INA226 電流檢測芯片加單片機(jī)做數(shù)據(jù)采集把電流數(shù)據(jù)通過串口送出來畫成曲線。嵌入式場景下還有一種很實(shí)際的做法直接用帶電池的評估板用 Joulescope 或者 Nordic 的 Power Profiler Kit 這類臺式工具在做低功耗調(diào)優(yōu)時(shí)可以直觀看到微安級的變化。我個(gè)人的經(jīng)驗(yàn)是工具優(yōu)先級是「能測準(zhǔn)」大于「功能多」一臺標(biāo)定過的萬用表比一個(gè)沒校準(zhǔn)的高端分析儀可靠得多。測試環(huán)境還有一個(gè)細(xì)節(jié)電池供電和電源供電測出來的電流曲線差異很大。電池內(nèi)阻會隨著負(fù)載變化產(chǎn)生壓降導(dǎo)致供電電壓波動影響芯片的實(shí)際工作狀態(tài)。所以很多正規(guī)測試都會用「假電池」方案——把一只電池的外殼掏空把電源線從里面引出來既保留電池的物理尺寸和接觸方式又能讓程控電源穩(wěn)定供電同時(shí)支持串聯(lián)采樣電阻測量電流。4.2 從電流曲線到問題定位的標(biāo)準(zhǔn)路徑拿到功耗異常的報(bào)告后我的排查套路基本固定先復(fù)現(xiàn)再分段然后定位最后驗(yàn)證。復(fù)現(xiàn)是讓設(shè)備進(jìn)入報(bào)告中的異常場景比如待機(jī)一晚上、播放視頻、弱信號通話期間用儀器記錄完整電流曲線。分段是把場景拆成小環(huán)節(jié)待機(jī)、亮屏、應(yīng)用啟動、數(shù)據(jù)傳輸每段單獨(dú)分析確定異常電流是出現(xiàn)在哪個(gè)環(huán)節(jié)。定位是在異常環(huán)節(jié)里找到「喚醒源」——在安卓系統(tǒng)里看 wakeup source在嵌入式里看中斷和定時(shí)器在硬件上用示波器抓關(guān)鍵引腳的翻轉(zhuǎn)。舉個(gè)具體例子。排查一臺安卓設(shè)備的待機(jī)高功耗時(shí)你可以在串口終端里輸入cat /sys/kernel/debug/wakeup_sources看到一長串符號名后按 active_since 時(shí)間排序就能找出系統(tǒng)睡著后最近一次被誰喚醒。再結(jié)合日志logcat -b kernel | grep wakeup就能把內(nèi)核日志里所有與電源相關(guān)的打印撈出來。很多時(shí)候答案就在這些打印里——某顆傳感器芯片的上電引腳被錯(cuò)誤地拉高或者某個(gè)驅(qū)動在resume回調(diào)里做了大量無意義的初始化工作。這種「從數(shù)據(jù)到日志再到代碼」的鏈條就是低功耗工程師日常破案的完整路徑。4.3 三個(gè)真實(shí)踩坑案例看似玄學(xué)實(shí)則有規(guī)律我挑三個(gè)有代表性的案例說說。第一個(gè)是傳感器頻繁 I2C 讀取導(dǎo)致 CPU 無法深睡。固件里用HAL_Delay(200)循環(huán)輪詢一顆加速度計(jì)每一輪輪詢都產(chǎn)生 I2C 通信I2C 又會喚醒 CPU導(dǎo)致 STM32 始終在睡眠和喚醒之間高頻切換平均電流遠(yuǎn)超預(yù)算。方案是改成「傳感器數(shù)據(jù)就緒引腳觸發(fā)外部中斷MCU 只在中斷里讀取」平均電流一下子降了兩個(gè)數(shù)量級。第二個(gè)是 GPIO 懸空導(dǎo)致的漏電。一塊四軸飛行器的電池管理板靜態(tài)電流比設(shè)計(jì)值多了 5mA排查很久才發(fā)現(xiàn)是 MCU 的 5 個(gè)未使用引腳沒有配置成模擬輸入一直處于浮空狀態(tài)。補(bǔ)上這幾行初始化代碼后靜態(tài)電流立刻歸位。這類問題在原理圖評審時(shí)完全看不出來只能靠測量和規(guī)范約束。第三個(gè)是安卓里的后臺定時(shí)器反復(fù)拉起 App。某應(yīng)用用 AlarmeManager 每 5 分鐘重復(fù)一個(gè)網(wǎng)絡(luò)請求系統(tǒng)進(jìn)入 Doze 后雖然限制了網(wǎng)絡(luò)訪問但 AlarmeManager 本身仍會周期性喚醒 CPU。這個(gè)問題的本質(zhì)是「請求太頻繁」解決方案是改成 JobScheduler 并把最小執(zhí)行間隔拉到 15 分鐘以上同時(shí)把數(shù)據(jù)上報(bào)做成批量合包。這類問題教會我一件事低功耗優(yōu)化不一定是「技術(shù)問題」很多時(shí)候是「策略問題」。5. 零基礎(chǔ)入行路線與崗位匹配5.1 把崗位 JD 逐條拆成「人話」我摘一段典型的嵌入式低功耗崗位 JD逐條翻譯一下負(fù)責(zé) IOT 產(chǎn)品的低功耗設(shè)計(jì)與優(yōu)化包括硬件功耗評估、軟件功耗策略制定、整機(jī)功耗測試熟悉 STM32 等主流 MCU熟悉 C 語言和 RTOS熟悉常用接口協(xié)議如 I2C、SPI、UART了解 Linux 電源管理框架優(yōu)先。翻譯過來就是第一你得看得懂原理圖知道這板子上的電源樹長什么樣每顆芯片在什么條件下該通電、什么條件下該斷電第二你得會寫 C 代碼能在一個(gè) RTOS 里把 sleep/wakeup 機(jī)制用起來第三你得會看接口時(shí)序圖知道 I2C 和 SPI 在什么工作狀態(tài)下吃多少電第四如果你還能看懂 Linux 內(nèi)核的 suspend/resume就能接觸高端旗艦機(jī)項(xiàng)目。再看安卓方向的 JD負(fù)責(zé)手機(jī)整機(jī)功耗問題的分析與優(yōu)化包括待機(jī)功耗、后臺耗電、發(fā)熱問題熟悉 Android 系統(tǒng)機(jī)制與 Binder/IPC熟悉 wakelock 原理掌握 Battery Historian、systrace 等調(diào)試工具有內(nèi)核 power management 經(jīng)驗(yàn)者優(yōu)先。翻譯過來是第一你必須懂安卓系統(tǒng)怎么調(diào)度應(yīng)用知道 JobScheduler、AlarmManager、wakelock 這些機(jī)制是干嘛的第二你會用工具從耗電曲線一路追到具體進(jìn)程和調(diào)用棧第三如果你還懂內(nèi)核的 cpuidle、cpufreq 和 suspend/resume 流程就屬于稀缺人才。兩邊對比可以看出嵌入式更強(qiáng)調(diào)「硬件意識」安卓更強(qiáng)調(diào)「系統(tǒng)治理」但共同點(diǎn)是都要有很強(qiáng)的測量和排查能力。5.2 一條分階段的入門路線零基礎(chǔ)入行低功耗我建議按「嵌入式 → Linux → 安卓」的路徑走不要一上來就扎進(jìn)安卓框架里。第一站是單片機(jī)基礎(chǔ)知識拿一塊 STM32 或 MSP430 開發(fā)板把 GPIO、定時(shí)器、串口、中斷這幾個(gè)外設(shè)玩熟同時(shí)認(rèn)真補(bǔ) C 語言里的指針、結(jié)構(gòu)體、回調(diào)函數(shù)這些概念。學(xué)到能獨(dú)立寫一個(gè)小項(xiàng)目比如用按鍵控制 LED 閃爍就算過關(guān)。第二站是 RTOS 和低功耗模式。用 FreeRTOS 重寫之前的小項(xiàng)目理解任務(wù)調(diào)度、信號量、消息隊(duì)列然后重點(diǎn)研究 tickless idle 模式的實(shí)現(xiàn)原理對照芯片手冊把每個(gè)低功耗模式的喚醒條件和喚醒后行為搞清楚。這個(gè)階段建議做一個(gè)「電池供電的溫濕度記錄儀」項(xiàng)目超過 1 分鐘不上報(bào)時(shí)自動進(jìn)入 Stop 模式用 RTC 定時(shí)喚醒目標(biāo)是把平均電流做到 10 微安以下。做完這個(gè)項(xiàng)目嵌入式低功耗的基本盤就算打牢了。第三站是 Linux 和安卓。在虛擬機(jī)上裝一個(gè) Linux 發(fā)行版學(xué)設(shè)備樹、字符設(shè)備驅(qū)動、內(nèi)核模塊編譯先把suspend/resume流程跑一遍再去看安卓框架里的 PowerManagerService、wakelock、Doze 這些機(jī)制。這個(gè)階段最有效的學(xué)習(xí)方式是「復(fù)現(xiàn)問題、定位根因」去下載一個(gè)開源的低功耗項(xiàng)目源碼不加日志地猜測某個(gè)功耗異常的原因然后用工具驗(yàn)證。很多入行安卓低功耗的工程師就是靠刷開源固件、用 Battery Historian 研究別人寫的功耗問題分析文章一點(diǎn)點(diǎn)積累出來的。5.3 簡歷上值得寫的低成本可復(fù)現(xiàn)項(xiàng)目沒有真實(shí)產(chǎn)品經(jīng)驗(yàn)的人轉(zhuǎn)低功耗最容易被卡在「項(xiàng)目經(jīng)驗(yàn)」上。我的建議是不要寫貪吃蛇、智能小車這類項(xiàng)目而是專門設(shè)計(jì)能體現(xiàn)功耗思維的小項(xiàng)目。第一個(gè)是「超低功耗環(huán)境監(jiān)測節(jié)點(diǎn)」用 STM32L 系列加一顆 BME280 傳感器加一顆 BLE 模塊實(shí)現(xiàn)每 10 分鐘上報(bào)一次溫濕度待機(jī)電流做到微安級電池設(shè)計(jì)壽命做到一年以上。簡歷上寫清楚架構(gòu)選型、功耗預(yù)算表、實(shí)測數(shù)據(jù)招聘方一眼就能看出你懂行。第二個(gè)是「安卓開機(jī)耗電優(yōu)化」在自己的舊手機(jī)上用 Battery Historian 分析開機(jī)后不同階段的電流變化找到啟動階段功耗異常的 App 或系統(tǒng)服務(wù)分析原因并給出優(yōu)化建議。這個(gè)項(xiàng)目的優(yōu)勢是完全不依賴公司環(huán)境但能體現(xiàn)你對系統(tǒng)機(jī)制的深入理解。第三個(gè)是「內(nèi)核電源管理補(bǔ)丁分析」從內(nèi)核郵件列表或開源社區(qū)找一條與 cpufreq 或 cpuidle 相關(guān)的補(bǔ)丁分析它解決什么問題、改動邏輯是什么、為什么這樣改。寫這種項(xiàng)目不需要你提交代碼但能體現(xiàn)你關(guān)注內(nèi)核電源管理的技術(shù)深度這在面試?yán)锸且粋€(gè)極大的加分項(xiàng)。6. 面試與入行避坑經(jīng)驗(yàn)6.1 低功耗崗位面試的高頻問題與答題思路低功耗方向的面試題本質(zhì)上是「功耗八股文」加「實(shí)戰(zhàn)排查思路」。我整理幾個(gè)高頻問題和推薦答題思路第一個(gè)問題STM32 的 Sleep、Stop、Standby 三種模式有什么區(qū)別答的時(shí)候要抓住三個(gè)維度時(shí)鐘是否關(guān)閉、SRAM 是否保持、喚醒方式和喚醒延遲。Sleep 模式 CPU 停但時(shí)鐘和 SRAM 都在喚醒最快Stop 模式關(guān)主時(shí)鐘、SRAM 保持靠外部中斷或 RTC 喚醒Standby 模式只保留備份域喚醒必須走復(fù)位流程。能補(bǔ)充「功耗依次降低、喚醒時(shí)間依次變長」這個(gè)權(quán)衡關(guān)系就很加分。第二個(gè)問題如何降低一個(gè) BLE 設(shè)備在待機(jī)狀態(tài)下的平均功耗答題思路是分層硬件層選低靜態(tài)功耗的 MCU 和傳感器電源樹設(shè)計(jì)保證待機(jī)時(shí)外設(shè)全部斷電軟件層在空閑時(shí)進(jìn)入 tickless 模式傳感器數(shù)據(jù)由外部中斷喚醒而不是輪詢通信層把連接間隔拉長、廣播間隔放大數(shù)據(jù)攢批發(fā)送。三層各說兩到三點(diǎn)考官會覺得你有完整體系。第三個(gè)問題安卓 Doze 模式下應(yīng)用還能做什么這個(gè)問題考察的是對系統(tǒng)機(jī)制的準(zhǔn)確理解。答案是Doze 會限制網(wǎng)絡(luò)訪問和后臺任務(wù)但應(yīng)用仍然可以通過高優(yōu)先級推送消息如 FCM 的 high-priority在維護(hù)窗口內(nèi)收到通知JobScheduler、AlarmManager 會被延后到維護(hù)窗口或退出 Doze 后執(zhí)行部分系統(tǒng)白名單應(yīng)用可以打破限制。如果能把「維護(hù)窗口」的時(shí)間窗口機(jī)制也說清楚會顯得做過深入調(diào)研。第四個(gè)問題給你一塊不知道任何背景的板子怎么排查它的靜態(tài)電流偏高這就是純實(shí)戰(zhàn)題了。答題框架先斷開負(fù)載逐級測量確認(rèn)是板級漏電還是芯片級問題再用熱成像或逐一拔外設(shè)的方式找到發(fā)熱異常或電流貢獻(xiàn)大的模塊最后用示波器抓電源引腳的瞬態(tài)判斷是否有引腳懸空或外設(shè)未斷電。這類問題開放性很強(qiáng)關(guān)鍵是展示「測量驅(qū)動排查」的思維方式而不是背標(biāo)準(zhǔn)答案。6.2 入行初期最容易踩的坑我把自己帶新人時(shí)反復(fù)強(qiáng)調(diào)的幾條經(jīng)驗(yàn)列出來。第一不要只改代碼不測電流。低功耗優(yōu)化是典型的「改了才知道有沒有效果」的工作哪怕只是調(diào)整一個(gè)參數(shù)也要用儀器記錄前后對比數(shù)據(jù)讓每次改動都有據(jù)可查。第二不要在睡眠前把所有外設(shè)初始化一遍。新手容易犯的錯(cuò)誤是在進(jìn)入低功耗模式前把所有外設(shè)都重新初始化了一遍導(dǎo)致喚醒后狀態(tài)全亂。正確做法是只保存必要狀態(tài)讓外設(shè)保持睡眠前狀態(tài)喚醒后再統(tǒng)一恢復(fù)。第三不要忽視電源時(shí)序。多電源域芯片的上電順序是有講究的如果主控先上電、外設(shè)后上電外設(shè)在上電瞬間可能會通過 GPIO 反向灌電流引發(fā)莫名其妙的問題。低功耗開發(fā)切換到「深睡眠 → 外部喚醒 → 恢復(fù)供電」的流程時(shí)尤其要檢查這個(gè)時(shí)序。第四大膽使用「空閑期整板斷電」。很多產(chǎn)品在待機(jī)時(shí)只需要保留實(shí)時(shí)時(shí)鐘和一個(gè)喚醒引腳那就可以把整顆主控都斷電而不是讓它待在 Stop 模式里。靜態(tài)功耗再低的芯片也比不上「斷電」。不過斷電方案要特別小心數(shù)據(jù)丟失和啟動時(shí)間變長這兩個(gè)副作用每次決策前都要權(quán)衡。6.3 一些對新人比較有用的學(xué)習(xí)資源與進(jìn)階路徑具體的學(xué)習(xí)資料我推薦先從芯片原廠的文檔入手。ST 的低功耗應(yīng)用筆記、NXP 的電源管理手冊、高通和聯(lián)發(fā)科的功耗調(diào)試指南這些都是值得反復(fù)精讀的一手資料。第二梯隊(duì)是內(nèi)核源碼里的Documentation/power目錄包含 cpufreq、cpuidle、suspend/resume 的權(quán)威說明。第三梯隊(duì)是社區(qū)里的實(shí)戰(zhàn)文章這類資料質(zhì)量參差不齊但勝在場景真實(shí)可以幫你建立「這個(gè)問題別人是怎么解決的」的參照系。學(xué)習(xí)路徑上我建議每學(xué)一個(gè)知識點(diǎn)就配套做一個(gè)驗(yàn)證實(shí)驗(yàn)。學(xué)了 tickless就在板子上測量不同配置下的喚醒頻率學(xué)了 Doze就在真機(jī)上用 Battery Historian 對比開啟和關(guān)閉 Doze 的電流曲線。低功耗是一個(gè)「知識必須落到數(shù)字上」的方向你腦中積累的「典型電流值」越多面試和實(shí)際工作中的判斷就越準(zhǔn)。我自己在這個(gè)領(lǐng)域里待得越久越覺得低功耗開發(fā)是個(gè)「越老越值錢」的方向。原因是功耗問題無處不在而解決功耗問題依賴的經(jīng)驗(yàn)無法速成——芯片在不同模式下的真實(shí)電流、通信協(xié)議在弱信號時(shí)的表現(xiàn)、安卓各版本對后臺任務(wù)的策略差異這些東西書上看不到只能靠一臺臺設(shè)備、一版版固件慢慢喂出來。如果你現(xiàn)在正好站在選擇方向的岔路口又喜歡做「花幾個(gè)月把一塊板子的待機(jī)電流從 5mA 壓到 0.1mA」這種極具挑戰(zhàn)的事那低功耗開發(fā)值得你認(rèn)真投入。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91精品91久久久久77777| 超碰婷婷色| 99超在线| 久久人妻视频| 99热精国产这里只有精品| 激情久久婷婷| 极品嫩草| 五月天婷婷丁香成人网| 夜夜操狠狠操| 亚洲激情综合| 亚洲九区| 国产在线黄色| 九九99热| 五月亭亭开心网| 五月丁香啪啪激情| 亚洲avjiujiur91| 色久99| 五月激情综合网| 欧美激情综合色综合啪啪五月| 亚洲午夜精品久久久久久人妖| 中文字幕天天干| 啪啪91| 少妇性按摩无码中文A片| 五月天免费色| 日日射天天射| 台湾佬天天日丁香婷婷五月天| 色欲婷婷五月天| 婷婷五月天丁香综合网| 超碰97在线观看免费| 五月婷婷六月丁香| 婷婷丁香人妻天天爽| 99免费| 色五月婷婷开心| 99国产er热视频| 最新色色五月天| 激情综合另类| 青青999| 五月婷婷碰碰| 97人妻碰碰碰碰碰久久久久久| 爱久久小说下载网| 久久艹 五月天| 亚洲另类电影| 丁香五月之久操视频| 五月婷婷丁香六月| 婷婷丁香综合网| 五月婷婷激情| 岛国在线观看91| 久草热8精品视频在线观看| 五月丁香网站| 超碰亚洲欧美| 婷婷久久图片| 成久综合视频| 婷婷情色激情| 色婷婷88| 202丰满熟女妇大| 五月婷婷成人| 激情5月婷婷| 熟女少妇内射日韩亚洲| 婷婷五月日本| 九九综合| 国产日日夜夜操| 99视频久久免费视频| 激情久久四色| 九九视频在线观看| 五月婷婷中文| 999热这里只有美国精品| 玖玖九九9999在线观看视频精品| 另类激情四射| 激情五月激情综合网一级丸片| 五月婷婷成人w| 久久九九99亚洲国产久精综合| 激情五月婷婷色播网| 五月丁香六月婷婷亚洲| 婷婷97碰碰| 中文无码婷婷| 色婷婷狠狠禁久久| 情色五月天网站| 久久永久网址| 啪到高潮激情丁香五月| 婷婷综合久久| 免费色婷婷| 一级黄色操B| 人妻aV在线| 五月婷婷丁香| 日日夜夜爽| 亚洲成人超碰| 五月伊人91| 狠狠综合久久综合| 激情婷婷五六月天| 开心激情站| 激情综合网激情五月天| 丁香五月婷婷色偷偷| 玖玖在线视| 欧美日韓成人亚洲精品另类| www.色9| 日本婷婷五月天| 色色色九九九五月婷婷| 丁香婷婷人妻| 欧美激情综合色综合啪啪五月| 中文字幕在线资源| 热久久婷婷| 99re在线观看| 婷婷91| 成人中文网| 久久婷婷内射| 久久精品这里只有精品免费首页| 黑人糟蹋人妻HD中文字幕| 青青久久五月天丁香婷婷| 久久婷婷丁香| 五月丁香六月婷婷色情| 色色色色色九九九九九| 欧洲日韩一区二区三区| 婷婷香蕉| 婷婷六月激情小说网| 五月婷婷丁香在线| 久9热在线免费观看| 日韩av在线电影| 俺去也在线官网| 日本久久婷| 国产干逼片| 只有精品视频在线观看| 色情综合网| 国产综合A片| 激情色中文| 综合99视频| 免费看欧美成人A片无码| 91久久久久久久久18| 女人天堂 AV| 曰韩少妇内射免费播放| 插插插色综合网| 婷婷伊人中文字幕| 九月丁香| 亚洲超碰在线| 九九99视频精品| 亚洲午夜电影| 97碰久久| 亚洲五月天激情| 久久五月婷婷丁香| 婷婷九九| 大香蕉婷婷色| 亭亭五月丁香五月天激情| 亚洲一区国产传媒| 久久久网站| 伊人玖玖精品| 九九热这里只有精品6| 激情综合色图| 亚洲精品婷婷| 久久香蕉婷婷五月天| 婷婷色网| 天天操夜夜夜拍拍拍| 99这里只有精品|v| 日日婷婷不卡| 中文字幕操比影片| 国产精品色色| 婷婷色在线观看| 久超超碰| 99精品视频免费在线播放| 五月婷婷色情| 色播五月天天| www.色色com| 人人爱国产| 久久色吧| 亚洲AV免费在线| 日韩一级A片黄色| 激情久久肏屄视频| 成人婷婷桔色| 丁香色情五月综合激情| 97在线刺激| 96精品久久久久久久久| 依人大香蕉| 夜夜夜夜操| 丁香六月婷婷综合啪啪| 最新色色五月天| 永久免费一区二区三区| 激情五月丁香五月| 天天草天天日| a九九热www| 久久人操| 天天影视色综合网| 开心五月综合激情网| 伊人狠狠丁香婷婷综合尤物| 欧美久久五月婷婷| 激情熟女网| 丁香婷婷九月| 成人欧美Va| 免费V片在线| 色久综合| 婷婷精品在线| 色婷婷婷婷| 最近中文字幕2019视频1| 涩五月丁香| 玖玖@三月天天丁香婷婷| www.天天干| 丁香五月天啪啪| 国产精品国产成人国产三级| 色五月激情五月| 亚洲色碰| 色五月婷婷激情基地| 97精品自拍| 色婷婷影音| 香蕉中文在线| 一级AV片| 丁香五月欧美| 色欲天天综合| 五月婷婷基地| AV五月丁香| 人操人| 思思热视频| 五月开行婷婷色五月| 色婷婷69| 中文字幕五月久久婷婷| 综合色五月亭亭| 激情综合网五月| 伊人五月人妻精品| wWwCom夜操wwW| AⅤ在线播放网| 激情深爱五月天| 99九九精品视频| 欧美久久婷婷| 欧美啪啪网| 另类少妇人与禽zOZZ0性伦| 婷婷五月在线视频| 久久激情五月天| 亚洲欧洲99| 色婷婷五月综合色婷婷| 99热草草| 丁香情色五月| 婷婷色情 | 六月色播| 色婷婷免费视频| 亚洲成人人人操| 开心久久五月天| 色五月婷婷综合在线| 大香伊人久色| 无遮羞AV| 婷婷五月丁香第四色超碰在线| 九九伊人网| 五月天久久91| 丁香五月中文字幕色播| 99这里只有精品| 青青草原福利在线| 久久人妻伊人| 婷婷综合激情| 久色激情| 五月天激情四射| www久久艹| 丁香五月亚综合图片| 一本道综合网| 久久综合天天综合| 五月丁香激情婷婷| 天天天干夜夜夜操| 免费AV在线| 色五婷婷开心缴| 欧美啄木乌丝袜人妻系列| www.五月激情.com| 大陆肏屄视频| 亚洲六月婷婷| 久/久精品99看9| 99热精品观看| 这里只有精品免费视频| 四LLL少妇BBBB槡BBBB| 色人久久| 九九九九九九九九九九九九九九九九九九九在线视频 | 亚洲五月婷天天操| 五月激情网站| 99re视频在线播放| 五月天综合| 五月婷婷丁香六月| 九色成人AV在线| 日韩AV中文在线观看| 男人先锋久久| 色99婷婷五月天| 色色综合激情| 无码四色色色| 五月天婷婷导航| 久色五月| 国产成人网址| 婷婷色影音天| 久久婷婷内射| 五月情综合| 夜夜夜叫天天天做| 五月天婷婷色| 开心五月婷婷| 色婷婷最新域名| 91久久久久久久91| 婷婷五月天成人动漫| 五月婷婷久久内射| 六月丁香色色| 情欲禁地| 婷婷久久综| a色色色色色| 日本熟妇人妻在线| 日本久久人人| 99热最新国内| 婷五月丁香俺| 五月天久久91| 成人综合网站| 99大香蕉| 婷婷五月天高清无码| 182TV大香蕉| 五月婷婷综合网| 9l久久久视频| ,99视频久久| 九九精品网| 色优久久| 色狠狠综合入口| 亚洲午夜精品久久久久久人妖| 丁香激激情网| 久久久婷婷婷| 五月天综合久久丁香91| 开心色播色五月婷婷| aaa久久| 五月婷婷激情| 超碰com| 日日狠夜夜狠| 久久精彩免费视频| 色色吧综合| www.夜夜.com| 欧美顶级少妇做爰HD| 97人人爱人人操| 岛国资源网| 欧洲综合视频| 激情色情五月天| 五月天婷婷久久日| 五月香婷婷| 亚洲视频在线网| 综合五月草| 色情五月综合婷婷| 激情五月天色色色| 丁香美女主播视频在线观看 | 97色色婷婷| 久久六月婷婷| 思思热性操| WWW久久久| 五月婷婷之综合激情在线| 偷偷狠狠久久婷婷五月天| 丁香五月天激情免费在线观看AV777| 色综合婷婷| 91丨九色丨熟女|老版| m色激情网| 婷婷五月色播| 丁香色六月| 婷婷五月激情欧美| 在线观看免费狠狠色丁香香综合| 天天干夜晚夜操| 精品一二三区久久AAA片| 久久综合激情五月天| 成人电影在线免费试看| 五月婷婷丁香大陆免费| 精品成人久久久久久久_一二三四视| 91fuliwang| 亚洲色色色色| 日韩人妻在线播放| 激情五月婷婷网| 婷婷综合仓库中文| 婷婷五亚洲| 无码 av电影| 色色色色色色色综合| 精品乱码久久久久| 日本色婷婷综合| 狠狠干,狠狠操| 激情综合网五月在线播放| 六月丁香av| 婷婷综合网性| 亚洲久热| 开心五月婷婷激情网| 国产精品国产成人国产三级| 九九热99精品| 激情骚五月| 天天操天天操天天操天天操天天操| 97超级碰碰碰久久久| dingxiangtingtingliuyue| 亚洲国产精品成人午夜| 亚州操人在线视频| 天天操加勒比| 欧美成人精品三区综合A片| 五月天激日本色情在线| 久久九九激情五月天| 亭亭五月激情亚洲在线| 久久久久久97| 五月丁香综合| 五月天亚洲色| 激情五月深爱五月观看| 久久五月天激情| www一区二区三区| 超碰在线个人观看| 日韩成人av在线| 丁香五月在线伊人| 去色色五月天| 久热这里| 婷婷性爱五月天| 亚洲av综合网| 91九色白丝| 久久五月天网| 久久五月丁香激情综合| 欧洲精品爱爱| 精品国产AV色一区二区深夜久久| 久久在线大香蕉| 天天做天天爱天天搞| 777精品久无码人妻蜜桃| 洗浴中心操B视频| 五月丁香亭亭操逼| 热思思九九| 亚洲五月天激情| 色婷婷五月开心六月综合| 中国女人内射6XXXXX| 亚洲这里只有精品| 丁香狠狠| 任你操精品免费| 激情深爱五月天| 日日操夜夜骑| 天天日人人| 久久99精品久久久| 五月婷婷爽爽爽| 99热免费精品| www.henhengan| 日韩色色小视频| 亚洲av成人一区二区电影在线| 九九伊人网| 五月丁香青草综合啪啪| 五月丁香综合啪啪啪啪啪| av五月天婷婷丁香| 风流少妇A片一区二区蜜桃| 超碰国产AV| 影音先锋 91工厂| yellow视频在线观看91| 久久九九一區| 色综合色香蕉网| 日本色婷婷| 五月丁香啪啪伦理电影| 婷婷五月精品在线| 五月婷婷少妇之| 久久人人九| 9九九久久精品无码专区| 成人视屏在线观看| 超碰国产AV| 热99热9| 激情五月天综合网站网站网站| 欧美、日韩、中文、制服、人妻| 国产99久| 啪啪日本欧美| 精品9久| .精品久久久麻豆国产精品| 五月丁香成人| 丁香五月婷婷亚洲综合精品| 久色大| 曰日爽日日操| 99精品视频免费| 九九久久99| 婷婷5月天激情综合| 午夜婷婷| 日日操夜夜爽白洁| 色五月婷婷天天干| 婷婷久久国产视频| 日本色婷婷综合| 99色在线视频观看| 中文网AV| 国产成人VA| 成人精品一区二区三区四区五区| 久久五月天激情婷婷| 婷婷六月色| 超碰人人艹| 丁香五月91| 激情综合色图| 九九热超碰| 99热91| 69精品人人人人| 欧美内射AA| 久草大| 91久久婷婷| 婷色五月| 狠狠干2007| 伊人丁香婷婷东京| 五月婷婷六月丁香在线视频| 五月丁香六月激情| 九色PORNY9l原创自拍| 激情五月天视频| 欧美丁香婷婷五月| 屁股翘好撅高迎合跪趴| 中文字幕在线人妻| 99热亚洲精品| 六月丁香成人| 激情开心五月天婷婷基地丁香社区| 中文字幕色色| 午夜爱爱网站| 婷婷爱五月| 九九九九操逼| 婷婷玖玖五月天| 9 1超碰九色| 五月婷六月综合在线观看| 亚洲天天免费| 婷婷五月综合亚洲| 婷婷五月激情图片| 99色免费观看全部| 日本系列_4页_777FP| 天天性视频| 天天插轮理| 很很干天天干| 婷婷久久五月| 91精品丝袜久久久久久久久粉嫩| 色狠狠综合| 丁香综合伊人AV| 天天插天天爽| 欧美成人精品A片免费一区99| 丁香,开心成人,久久| 色99视| 亚洲操逼网| 天天爱天天做天天爽| 亭亭五月丁香五月天激情| 亚洲高清在线| 五月色亭丁香| 色婷婷五月六月丁香综合视频| www激情网| 操日视频| 丰滿爆乳一区二区三区| 狼人久草| 激情色色色| 天天综合精品| 草榴视频网| 色婷婷五月天天天做| 婷婷五月天福利| 少妇性BBB搡BBB爽爽爽视頻| 婷婷欧美综合| 操人妻视频91| 无码人妻精品一区二区蜜桃色欲| 大香蕉九九热| 婷婷丁香五月综合激情视频| 色婷婷五月综合| 久久亚洲无码| 九九在线这里只有精品视频 | 99热这里只有免费精品| 最近中文字幕大全免费版在线| 天堂亚洲 在线| 色情五月天首页| 亚洲啪视频| 4399精品一区二区| 丁香伊人激情| 婷婷操逼| 五月开心婷婷网| 99九九在线视频| 亚洲AV日韩在线观看| 美女亚洲五月丁香| 能直接看的av网站| 无码啪啪| 五月综合丁香婷婷| 五月天婷婷久草丁香| www.久久66| 91丨九色丨43老版熟女| 天天日天天做天天舔 | 红桃91人妻爽人妻爽| 天天爱天天日| 狠狠的日| 性爱先锋AV| 久久精品视频99| 天天操五月天| 天天综合色| 国产亚洲成AV人片在线| 影音先锋777xfplay色资源网站| 一本大道熟女人妻中文字幕在线| 色欲Av五月天| 97干在线| 色五月开心五月激情五月| 人人干av| 99热在线里有精品| 三年高清大片免费观看国语| 亚洲看av的网站| 欧美色综合天天久久综合精品 | 色综合播放| 99久热| 午夜理论片最新午夜理论剧 | 思思99热| 婷婷激情五月天亚洲综合| 97精品人人A片免费看| 99热国产这里只有| 成人做爰黄A片免费看直播室男男| 精品婷婷五月天| 国产精品a无线| 婷婷五月天xxx| 日本少妇裸体做爰高潮片 | 国产一区二区三区影院| 五月丁香综合啪啪| 久久婷婷九月国产精品| 99热欧美精品| 操逼六区| 五月丁香美女| 香蕉久久国产AV一区二区| 色天天久婷婷| 久9热插入| 狠狠的日| 九九色中文| 久热九九| 欧美日韩AAA| 日本久久99久久| 99热久| 99这里只有免费的小视频在线观看| 在线看的免费网站| 五月婷婷之婷婷| 无码区婷婷五月花开| 色色色色色网| 丁香五月天视频在线播放| 久热re在线视频| 99综合视频| 亚洲五月婷天天操| 91啪啪啪啪| 538在线精品| 日韩激情人伦人| 日韩美女在线视频19| 亚洲啪啪啪啪| 九九九九九九九热| 97人人操| 天天爱天天天射AV| 人妻精品在线| 思思w99| 久久新| 国产真人做爰视频免费| 日日夜夜狠狠| 五月丁香婷婷AV天堂| 九九精品碰| 天天日夜夜爽| 天天舔天天爽| 九九这里精品| 成人电影一区| 久久五月天丁香| 欧美精品18| 激情综合五月婷婷六月丁香| 思思色播| 丁乡久久| 99丁香五月| 丁香五月婷久久| 丁香五月激情视频| 色婷婷最爱五月| 91色色色18| 99色人| 丁香五月天堂网| 伊人五月天| 久热这里只有精品66| 久久99久久99久久99人受| 久久蜜臀婷婷| 综合AV网| 久久久天堂国产精品女人| 色色无码| 五月第四色| 伊人干练久| 色五月综合网| 九九热10| 一本色道久久88加勒比—| 五月美女婷婷风骚| 五月天激情小说| 五月天丁香网| 大香蕉99热| 婷婷色正月| 亚洲 无码 中文字幕 中出| 7月婷婷六月丁香| 色五月偷偷| 超碰京东热av男人的天堂| 成人免费黄色短视频| 九色婷婷| 婷婷丁香五月综合| 91狠狠综合久久| 亚洲免费看片| 在线99热| 色欲色香综合网| 996热re视频精品视频| 婷婷欧美| 狠狠爱五月婷婷| 亚洲va成人va成人va在线观看| 思思 热 99| 五月丁香做爱视频| 亚洲色色香蕉| 这里只有精品免费| 网站免费一站二站| 九九99热久久精品66中文字幕| 激情五月天婷婷丁香| 色亚洲欧洲| 五月天激情电影| 日本五月婷| 婷婷精品性视频| 操操操Av| 丁香色综合| 99热日本| 这里只有精品久久| 琪琪色网在线| 日韩久久欧亚| 六月婷婷七月丁香| 91人妻色色网| 久色成人| 婷婷中文字暮| 久久伦乱| 色婷婷导航| 四川BBB搡BBB搡多人乱亂| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 超碰超碰在线| 色色是色N一| 九月婷婷综合八月丁香在线观看| 插插五月天| 亚洲第一精品成人999久久精品| 五月天综合在线观看| 97碰人人操| 天天日天天摸| 超碰成人黄色网| 99日视频在线| 九九伊人网| 深爱开心激情网| 99re热视频这里只精品| 婷婷丁香五月麻豆| 热思思九九| 色五月婷婷伊人| 另类激情五月天。| 五月激情丁香| 丁香五月天黄色片| 青柠影视免费高清电视剧| 婷婷六月偷拍| 国产91视频| 亚洲综合五月天综合| 婷婷淫淫狠狠六月| 丁香五月激情综合| 亚洲无码猫咪| 色色是色N一| 丁香激情综合| 激情五月五月婷婷| 丁香五月婷婷少妇| 噜噜色五月| 天天综合中文| 激情第四色| 啪精品| 久色视频首页| 超碰日日操| 婷婷色五月大香蕉在线| 97精品在线| 婷婷综合五月色播| 五月丁香五月综合欧美| 亚洲AVwwwwwww| 99热精品10| 天天综合久久| 九久九精品| a色色色色色| 99热这里只有精品在线| 风流少妇A片一区二区蜜桃| 五月久久网| 丁香五月激情性色郤| 一级性爱视频| 97日本在线| 九九热这里只有精品9| 99热这里是精品| 久草网大香视频| 九九久久99| 五月色婷婷综合| 狠狠综合区| 日日操日日爽| 日韩黄色中文字幕| 丁香五月天色综合| 丁香六月婷婷开心| 97碰碰在线观看视频| 五月丁香狠狠| 日韩黄在免| 久这里只有精品99| 婷婷丁香在线| 婷婷99狠狠躁天天躁中| 久久这里只精品| 丁香五月天堂亚洲社区| 日韩六六久久电影| 国产又黄又爽又色的免费| 色综天天综合| 亭亭五月色男人| 久9精品视频| 激情五月婷婷在线观看| 婷婷日本色| 国产资源91在线| 色五月,com| WWW、日本色丁香、co m| 久久久久9| 五月婷俺去也| 99只有精品| 丁香六月啪啪| 丁香五月天婷婷激情| 97操操| 狠狠干综合| 婷婷五月天色色| 色色五月婷| 久久综合婷婷| 婷婷综合五月天| 狠狠色婷婷在线| 超碰九色| 男人综合网| 激情五月丁香五月色| 久久这里有精品99| 久久天堂女人| 日本美女五月天| 国产亚洲99久久| 丁香五月开心亚洲| 五月天色色网站| 思思99热| 色色aⅤ網| 日韩五月婷婷久久| 五月婷婷六月丁香在线| 色99自拍| 日本va欧美va精品发布视频| 极品人妻VIDEOSSS人妻| 99思思热只有在这里看| 久久码久久无清| 久久大香蕉同僚| 亚洲精品色色| 91男同视频| 日日综合网| 中文资源在线a| 五月天播播| 99热这里只有精品13| 色9999综合久久| 综合啪啪| 琪琪理论片| 五月丁香综合精品欧美| 99热这里只有精品8| 超碰人人操人人干| 香蕉久久国产AV一区二区| 欧美激情综合色丁香婷婷五月天| 91啪啪啪啪| 天天色综网| 国产熟女日日骚五月丁香爱| 人人叉久| 丁香五月激情五月| 五月婷婷激情四月| 五月婷婷色影院| 亚洲精品又粗又大又爽A片| 五月天婷婷无码视频| 亚洲成人超碰| BBWCUCKOLD精品熟妇| 色五月丁香婷婷在线观看| 日韩婷婷| 91人妻九色大屁股| 成片免费播放| 中文网av| 另类天堂| 成人免费网站免费看| 色色网站| 九九热99热| 欧美激情五月天婷婷| 综合久久8| 久99热| 日日操夜夜爽| 婷婷色5月天在线。| 日本久久99久久| 人妻丰满精品一区二区A片| 欧美色色色色色色| 五月婷婷插一插| 91精品久久久久| 久9热插入| 久草五月| 国产免费AV在线| 99日这里只有精品| 干亚洲天堂| 97干视频在线| 无码AV大香线蕉伊人| 能看的av| 欧美综合五月丁香六月婷| 婷婷伊人五月| 婷婷九月激情| 五月婷婷六月丁香| 国产精品人妻在线网址| 伊人婷婷福利网| 天天干,夜夜爽| 五月天综合激情网| 欧美色色色色色| 色色亚卅| 这里只有视频精品| 97色碰| 91狠狠色色丁香婷婷综合久久| www.ywav| 精品一二三区久久AAA片| 91蜜桃婷婷狠狠久久综合9色| 丁香六月欧美| 丁香婷婷中文字幕| 丁香婷婷六月天| 青青草搞屄视频网站| 成人午夜无码视频| 91碰| 婷婷五月天黄色网址| 五月婷婷狠狠久久| 沈娜娜av| 色综合99无码 | www.激情五月天com| 日韩一区二区三区无码| 美女天天艹人人爽| 五月丁香久人妻中文| 色婷婷电影网| 97色碰| 天天操天天爱天天日| 开心五月婷婷激情| www.色婷婷| 草草视频91| 久草婷婷| 婷婷五月在线综合| 日韩欧美一区二区三区四区| 久久永久网址| 亚洲丁香五月综合| 热99热| 久色中文| 午夜电影网VA内射| 天天日夜夜爽。| 午夜色丁香| 色综合色色色| 99热综合在线| 久色网| 色综合五月天| 欧美性生交XXXXX无码小说| 97碰碰碰免费公开在线视频| 性按摩玩人妻HD中文字幕| 影音先锋男人女人| 超碰自拍天堂| 婷婷刺激综合| 人人操AV| 99er免费在线观看| 99久久精品网| 少妇达人正片在线播放_ikun_福利吧| 色爱亚洲| 九九色影视| 婷婷五月天社区| 九九九九九九热| 五月婷婷九九久久| 超碰9| 99热精品在线播放观看| 亚洲综合婷婷六月丁香五月| 99九九视频| 色婷视频| 99国产在线精品视频| 久久婷婷五| www.婷婷六月天| 亚洲婷婷月丁香五月| 色色cOm| 久久婷婷综合基地| 激情五月天婷婷| 九九99九九精品视频| 五月婷在线影院| 色激情综合狠狠婷婷| 国产精品视频久久99| www.yw色| 国产暴力强伦轩1区二区小说| 久久九九99视频| √天堂资源在线人妻熟女| 婷婷五月丁香综合激情小说| 婷婷五月天狠狠| 97碰免费视频在线| 丁香五月婷婷图片综合| 天堂在线9| 五月丁香六月婷婷不卡免费无码| 五月丁香在线观看| 亚洲精品亚洲人成人网| 日美三级| 激情综合播播| 人人色婷婷| 影音先锋女人AA鲁色资源| 五月天大香蕉AV| 丁香六月婷婷开心| 思思热在线视频精品| 五月天开心网| 亚洲99在线| 五月丁香av在线| 色三级色三级| 欧美日韩成人h| a色色色色色| 天天舔天天操| 欧美人与性动交CCOO| 亚洲 视频 导航 一区| 九九热在线视频,| 欧美精品999| 日本全黄一级999| 婷婷五月天激情综合| 色色狼人综合| 色婷婷丁香AV综合| 亚洲激情 久久| 91大神操美女| 久久久久久9热不雅视频| 夜夜人妻五月天| 色五月天丁香婷婷| 极品嫩草| 丁香五月98| 五月婷婷五月| 亚洲AV网站在线观看| 五月婷婷第四色| 免费视频在线观看的网站| 99久久久99久久91熟女| 五月丁香六月婷婷激情网| 99久久喉9| 婷婷爱综合| 亚洲中文乱字字幕在线永久| 91在线视频综合| 天天综合社区| 久9精品视频在线| 六月婷婷狠狠色在线观看| www超碰| 色色色综合色| 九九热在线视频| 久久99免费视屏| 丁香成人色情五月天| 北条麻妃九九九国产精品视频| 欧美va亚洲va| 九色婷婷| www色五月| 97人人操在线| 14色综合婷婷| 亚洲婷婷五月天| 五月婷婷精品| 激情伊人五月天| 久热精彩视频98| 999影院成人在线影院| 人妻日日日| 五月色天五月色| 综合久久丁丁香婷| 99综合99| 九九爱激情| 99爱精品视频| αV电影| 久久美女五月天| 天堂网色色| 99这里热| 色99在线视频| 五月天综合视频| 思思99热热热99| 丁香五月色| se99在线| 91九九九色在| 综合激情站| 2016日日夜夜操| 五月丁香婷婷久久| 日本三级大片| 涩五月婷婷| 69激情小说| 大香蕉伊然在亚洲90| 色色色色网| 情色婷婷五月天| 九九这里都是精品| 色噜噜,噜噜色| 夜色五月天| 丁香五月婷婷网| 欧洲不卡视频| 丁香五月影院| 五月天影院| 欧美色色色色色色| 99免费热视频在线| 热久久66| 婷婷五月激情五月丁香五月| 99热免费精品| 天天色天天色天天色天天色天天色天天色| 久久婷婷五月综合| 五月婷婷五月天亚洲无码| 综合色色综合| 五月丁香六月色| 久热中文字幕在线线观看| 狠狠色丁香婷婷| 激情五月天婷婷五月天| 涩涩网五月天| 蜜桃婷婷狠狠久久| 亚洲激情综合| 一起草性爱不卡视频| 91vip在线观看| 国产精品人成A片一区二区| 五月婷婷 激情五月| 六月婷婷av| 免费看欧美成人A片无码| 婷婷六月天激情| 噜噜噜噜噜在线| av网站免费在线| 成人网站在线观看视频| 丁香久久五月天视频在线观看| 六月丁香成人| 精品久热| 99热这里只有精品免费| 七七九九色色| 超碰伊人碰婷婷五月| 亚洲综合色婷婷| 九九婷婷网五月天| 婷婷五月色花丁香社区| 久久sp免费视频| 五月天色综合| 婷婷六月综合基地| 五月丁香婷婷成人伊人网| 人妻aV在线| 青青草婷婷五月天| 午夜免费试看| 久久性爱视频这里只有精品| 日韩婷婷五月| 日韩无码人妻一区二区| 伊人激情AV一区二区三区| 啪啪色区| 婷婷五月天天aV| 亚洲va欧美| 婷婷久久伊人| 婷婷五月天桃花网| 五月丁香六月婷婷网| 激情五月天小说网| 玖玖福利视频资源| WWW.天天日| 婷婷 伊人 久久| 99九九这里有免费视频| 激情综合五月| 欧美三日本三级少妇三99| 五月婷婷在线观看| 日韩狠狠色婷婷| 久久久久9| 九九视屏| av超碰在线| 影音先锋美国A| 久久久人妻| www.婷婷五月| 99激情视频| 久色欧美| 五月婷婷丁香色吧网| 九九热这里有精品23| 亚洲网视屏| 99超级碰碰| 日本99婷婷| 久久久久久久久18久久| 亚洲亚洲人成综合网络| 五月天婷婷小说| AV九九| 99九九精品视频| 国产综合婷婷| 五月婷婷视频| 天天干夜晚夜操| 色小说五月天| 婷婷五月天黄色小说| 色噜噜狠狠狠综合曰曰曰| 激情综合婷婷| 综合在线丁香五月| 丁香五月天婷婷久久| 99人这里只有精品| 亚洲第一色色色| 99精品色色| www.国产亚洲69ty.久久久久久久久久久久| 九九RE视频在线精品| 91尤物九色在线| 久99视频在线观看| 翔田千里 50岁 无码| 久久婷婷五月丁香网| 精品久久久999| 天天日夜夜欢| 亚州色婷婷| 成人五月天综合网| 色五月婷婷狠狠撸| 五月丁香成人日| wwccc久久久| 五月天在线视频尤物视频在线看| 五月综合婷婷久久在线| 五月天婷婷黄色| 深爱激情六月| 婷婷五月色天| 香蕉狠狠爱视频| 亚洲超碰在线| 成人精品在线| 亚洲深喉AV| 日逼影音先锋AV男人资源站| 久久婷婷五| 久99在线视频| 天天干,天天舔| 亚洲在线激情婷婷五月| 美女主播野战视步页| 久久久人妻系列| 日本爆乳片手机在线播放| 日韩高清成人| 激情小说五月天| 69超碰在线| 中文字幕天天干| 日韩久热| tingting五月天亚洲| 久狠日av| 婷婷五月综合久久中文字幕| 99热这里精品| 色婷婷呢狠禁久禁| 久激情| 婷婷激情丁香五月天综合| 激情婷婷五月色| 人妻久久久久久| 日日干天天| 曰韩五月丁香色婷婷无码| 婷婷色五月天色| 五月丁香六月激情综合网| 色五月视频无码播放| 五月丁香成人视频| 99热只有这里有精品| 97一区二区| 日韩 中文 欧美| 日日天天操| 丁香五月天激情免费在线观看AV777| 五月婷婷色播| 日韩免费视频| 91性人人| www.夜夜操.con| 激情综合网五月| www激情| 97伊人综合婷婷| 成人超碰AV| 丁香五月在线观看| 六月婷婷综合| yazhochengrenavwang| 五月丁香六月婷婷啪啪综合 | 色五月综合激情| 思思热精品在线视频| 79色色色色| 开心五月丁香婷婷| 亚洲成人高清在线| 亚洲在线免费成人| 久久婷婷亚洲| 天堂草在线观看| 九月丁香| 欧美天堂久久| 五月婷婷狠狠干| 亚洲综合五月天婷婷| www,99色| 丁香婷婷六月天| www.zbzhongsen.com| 综合激情九月婷婷,激情综合婷婷中文字 | 玖玖在线视频福利| 日狠狠| 色.五月综合网| 天天玩夜夜操天天爽| 思思热这里只有精品| 国产成人精品一区二区三区视频| 日韩操逼大片| 丁香五月综合在线视频| 国产精品18久久久| 伊人干综合| 五月婷婷丁香六月| 综合久久十三| 99热 免费| 超碰精品在线| 9久久AV| 激情五月天小说| 五月天sesese| tingting五月天亚洲| 婷婷亚洲影院| 久久综合色五月| 深爱五月网| 激情五月天婷婷播播久久综合91| 五月丁香日本片| 国产操碰| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 丁香五月婷婷亚洲综合精品在线| 国产成人网站在线观看| 91在线视频综合| 79精品视频在线观看,| 亚洲欧美成人在线观看| 开心日韩丁香婷婷五月| 九九在线精品| 九九热这里只有精品556| 国产精品久久..4399| 色九亚洲| 国产激情在线| 婷婷成人AV| 伊人色综合久久久| 激情亭亭五月| 狠狠操狠狠| 99亚洲精美视频在线观看| 亚洲国产99| 免费成人网在线观看| 99久久五月婷婷| 亚洲自拍天堂| 亚洲色另类| 99久久99视频| 九九re精品视频在线观看 | 激情综合网之激情五月| 99热日本| 狠狠色丁婷婷日日,伊人激情综合网 | 97极品在线| 久热一本| 这里只有精品视频222| 五月婷婷开心网| 天天摸天天舔天天爽|