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
返回資訊列表
久久这里只有欧美| 日韩av在线电影| 九九久久99| 99er精品| 秋霞AV美国| 99这里都是精品| 日日激情网| 欧美日本黄色| 中文字幕高清av| 91婷色| 婷五月丁香俺| 成人av在线网址| 人妻久久久| 婷婷五月天综合小说网| 婷婷日| 4399高清无码视频| 丁香九月色| 五月丁香综合激情网| 色五月六月| 99热这里只有精品国产免费| 色五月综合激情| 五月天开心色色网| 97色婷婷| 成人做爰A片免费看视频| 久久人妻人人| 激情影院丁香五月| 五月丁香天堂网| 欧美美女国产日韩一区二区久 | 十一月婷婷激情四射| 九九热这里只有精品7| 成人性生活免费观看。| 国产免费一区二区三州老师F1……| 五月婷婷综合视频| 五月亭亭性| 五月停停直播| 丁香五月日本| 99精品无码| 天天干夜夜谢| 久久 天天| 久久久五月激| 97好吊操| 亚洲精品激情| 网站免费一站二站| 色色色在线观看| 99精品视频免费| 99在线免费视| 9这里只有精品| 99色啊| 色五月成人| 高清成人综合| 激情九月婷婷| 在线理论片| 激情综合五| 日韩人妻在线观看| 天天插天天干| 黄网在线免费观| 狠狠综合网| 五月丁香六月婷综合成人综合| 91日韩在线| 五月天婷婷免费| 五月天桃色深爱网| 日本三级日本三级99| 久久久无码精品成人A片小说| 天天色天天色天天色天天色天天色| 视色网在线播放| 日本激情ⅩXX免费视频| 五月丁香九九九综合| 开心 五月 综合| 激情五月开心五月在线视频| 天天草天天日| 五月丁香亭亭| 久久五月丁香| 九九色插| 久久六月天| 婷婷狠狠操| 深爱激情五月网| 欧美激情综合色综合啪啪五月| 九九热在线精品| 久9精品视频| 亚洲色碰| 丁香婷婷五月色综合| 狠狠色噜噜狠狠狠狠狠色综合久久| 999热这里只有美国精品| 丁香婷婷综合喷| 91视频人人做97| 大香蕉久| 五月天天天色| 一级片操逼视频| 久久久久久99日本| 色婷婷色五月另类综合| 第四色婷婷五月| 97色伦另类图片小说视频| 色色五月婷| 婷婷五月天小说| 麻豆观看夏晴子| 91人人人人人人人| 色五月丁香五月激情五月激情| 就爱操www com| 日日夜夜爽| 九九热精品99| 日操夜操天天操不卡| 婷婷自拍| 狠狠干青青草| 五月天综合| 欧美,日韩成人在线| 综合性爱网| 玖玖婷婷综合| 久99热| 91人人爽狠狠狠| 免费做A爰片77777| 婷婷香蕉| 狼人婷婷综合| 97性高潮久久久| 91日本在线| 亚洲激情四射| 亚洲va在线| 久久综合干| 五月丁香婷婷伊人| 久久这里只有精品07 | 久9免费视频| 天天天久久久| 日本久久天堂| 婷婷操久久| 开心激情站婷婷五月天| 激情五月天网| 99re这里只有精品国产99| 久久婷婷五月免费视频| 九色成人AV在线| 婷婷,五月天,丁香,第一| 天天爽天天摸天天爱| 99精品在线观看| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 亚洲热视频在线| 97av在线视频| 久热这里只有精品性色AV| 色日本五月天| 视频在线免费观看欧洲乱码| 婷婷五月天堂一本在线| 久久久.www| 天天撸夜夜爽| 性爱网五月婷婷| 亚洲婷婷丁香五月在线| 色婷婷av在线观看| 日韩抽插操逼| 五月日韩中文字幕| 午夜婷婷五月天| 六月丁香啪啪| 丁香综合伊人| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 综合网五月| 9热在线视频精品| 五月丁香综合久久| 婷婷啪啪| 91九色国产熟女| 在线可以看的av网址| 99精品国产乱码久久久人妻| 99.色| 色五月色五天色情网址| 天天射天天射一道本日本社区| 久9久成人精品视频| 色色色.com| 五月丁香网站| 中文aV网| 婷婷五月丁香色综合| 99热这里只有免费精品| 2016日日夜夜操| 强伦轩人妻一区二区电影| 色综合播放| 六月 丁香 视频| 伊人九九68| 夜夜骑天天玩天天日| 青草性爱视频| 99在线播放视频| 玖玖婷婷婷丁香五月| 久久激情五月婷婷| 日夜操B| 超碰免费在线| 狠狠插日日干撸| 色情五月天导航| 色五月亚洲| 啪啪丁香五月| 国产午夜精品一区二区三区四区| 26UUU欧美| 草榴视频网| 激情久久肏屄视频| 色高清无码视频| 99人人爽| 狠狠干夜夜干| 久久久久久人妻久久久久久久久久人妻久久久 | 午夜丁香婷婷| 亚艹艹| 在线99精品| 激情综合五| 一本色道久久综合狠狠躁小说| 五月丁香啪啪网| www久久久| 大地资源色婷婷视频在线| Www.se.久久| 香蕉操亚洲| 日韩五月婷婷| 天堂网色色| 五月天狠狠| 先锋av性爱成人电影| 九九精品碰| 五月丁香操婷逼| 七七九九色色| 伊人色综合影院视频| 五月婷在线| 久久婷婷六月综合| 丁香六月亚洲| 色色激情网| 99免费超碰在线| 色婷婷电影网| 婷婷综合六| 丁香五月综合激情性爱| 大香蕉丁香婷婷| 色99网| 五月丁香在线婷婷美女| 六月亚洲| 少妇丁香婷婷 | 91精品91久久久中77777| 操人妻AV| 成人视频网| 婷婷婷婷婷婷婷五月丁香| 婷婷在线视频| 亚洲永久免费| 色色免费网站| 国产操B视频| a性生活久久无| 亚洲精品婷婷| 五月婷中文字幕| 色色cOm| 丁香五月在线播放| 激情五月婷婷在线| 欧美综合在线五月天色婷婷| 这里只有精品免费在线视频| 国产综合视频婷婷| 97欧美在线| 色色色色色色色五月| 免费视频99| 色色国产| 日本啪啪网| 婷婷狠狠操| 色婷婷亚洲在线| 激情另类综合| 丁香六月婷婷久久综合八月| 综合97五月| 色五月婷婷大| 久久五月天黄色五月天色网址| 99爽视频| 色婷婷久久| 超碰在线视屏| 激情五月天婷婷图| 99re久热只有精品6在线直播| 中文字幕在线观看视频www| 日韩精品超碰在线观看| 91综合国免费久入| 2050人人操免费工开爱| 五月色婷婷综合丁香精品无遮挡| 婷婷成人综合五月| 色婷婷婷婷五月天| 五月婷婷啪啪网| 热99精品视频五月| 无码操B| 亚洲av免费在线| 狠狠丁香| 国产亚洲成AV人片在线观黄桃| 久久婷婷亚洲| 婷婷综合中文| 狠狠久久婷| 亚洲色五月婷婷| 大香蕉人人网| 九九成年视频| 久久曰曰| 久久婷婷五月丁香蜜桃网| 538在线精品| 麻豆AV一区二区三区| 亚洲无AV在线中文字幕| 牛牛色av| 婷婷久久五月| 久久成人综合五月天| www.六月丁香看AV| 99热在线观看| 丁香五月久久| 久久久亚洲成人无码A片| 天天更新天天亚洲| 国产超碰在线| 久婷婷久草| 99久久思思| 这里只有精品视频在线看| cc精品国产性传播| 亚洲中文av| 日日夜夜狠狠操| 成人无码精品1区2区3区免费看| 久色精品| 久热精彩视频98| av在线免费网站 | 久久婷婷成人视频| 久久久精品色色色| 99爱视频在线观看| 综合激情四射一theav| A在线观看| 涩涩五月天综合| 狠狠色激情综合| 少妇性按摩无码中文A片| 色色丁香婷婷| αV电影| 五月激情综合网| 高清成人综合| 六月香五月婷| 97人人操人人| 五月丁香天堂| 天天日狠狠| 熟女激情五月天| 久久香蕉影院| 婷婷五月天六点丁香五月| 狠狠另类视频| 亚洲AV免费在线| www99精品在线观看| 九九这里是免费的视频5| 91九色熟女| 一区二区三区四区无码| 色婷婷六月| 狠狠干狠狠色| 99久久精品色老| 区区欧美你爱| 成人国产欧美大片一区| 欧美久久婷婷| 婷婷五月天视频亚洲| 国产精品18久久久| 亚洲超碰在线| 久9久9热久热| 五月天激情啪啪| 激情五月丁香激情综合网| 天天综合 99久久婷婷| αv中文字幕在线观| 中文字幕在线播放视频| 99玖玖在线视频| 伊人网色婷婷五月天| 伊人影音无码一区二区三区| 97资源碰碰| 9一精品视频观看| 久久婷婷五月天丁香| 开心婷婷五月激情网小说| 九月丁香五月婷婷| 五月天激情美女久久| 五月香婷婷| 射久久丁香五月| 丁香花狠狠婷婷亚洲中文字幕| 99惹在线精品免费观看| 综合欧美五月婷婷| 色色综合热| 久久久er热| 色九九综合| 五月天丁香成人| 五月天婷婷色综合| 大香AV| 天天爽天天摸| www99xxxx五月丁| 人人摸人人干人人做| 99国产在线精品视频| 综合激情五月综合激情五月激情1| 中文字幕在线播放视频| 9久久精品视频| 日本www五月婷婷| 99热官网| 99性爱无码| 人妻日日日| 九九久久99| 色五月首页| 丁香 久久| 丁香九月综合| 婷婷五月天基地| 五月婷婷在线视频免费观看| 欧美特大片黄| 激情五月天综合婷婷网| 亚洲在线操| 亚洲国产成人综合| 色婷婷色久综| 色综合色五月| 九九热最新| 国产婷婷色五月| 亚洲第一第二网站| 91精品熟女| 色婷婷小说| 五月天婷婷色播在线网| 九九综合88| 天天干一干| 色综合婷婷| 日韩1区2区| 中日韩狠狠色| 人妻久久久久久| 九九爱看亚洲| 色欲久久久久久综合网综合网| 超碰色综合| 丁香五月激情宗合| 91N 一起草| 五月婷六月| 激情欧美婷婷| 五月天小说激情| 色婷婷六月| 激情五月天婷婷图| 另类图片五月天激情| 六月婷久久| 天天插天天插天天日| 97操碰98| 九九视频在线观看| 天天爽天天摸| 五月天婷婷黄色视频| 伊人久久大香线蕉精品| 人妻AV在线观看| 丁香五月天啪啪| 婷婷六月丁香激情| 日本久碰| 亚洲综合激情五月久久| 亚洲va在线∨a天堂va欧美va| 99在线观看精品| 丁香六月天| 99精在线| 九九热在线视频,| 超碰资源在线| 变态另类色图| 五月婷婷丁香婷婷| 婷婷久久亚洲| 五月婷婷自拍视频| 亚洲激情淫网| 久99综合婷婷| 激情婷婷五月综合| 婷婷五月天天| 成人精品一区日本无码网| 99亚洲精品视频| 九九热九九| 干一干xxxx| 91大操| www.婷婷五月天| 久久人妻人人| 色婷婷五月天激情在线观看| 久久婷婷五月丁香| 99热这里只有精品亚洲| 日本久久网| 91亚洲天堂| 成人国产网站在线免费看| 人人摸人人搞| 久久99网站| 99性爱视频| 丁香五月五月婷婷五月天激情四射| 色吧五月| 久热超碰| 超碰狠狠操| 五月天婷婷色色网| 一级性感毛片| 大香蕉伊然在亚洲90| 久久精品国产一区二区三区四区| 99热精品免费| 激情综合五| 天天精品视频免费观看| 丁香午夜天| 久久九九中文字幕| 日韩AV中文字幕在线| 日本综合99| 五月J香蕉婷婷| 性做爰1一7伦| 国产看真人毛片爱做A片| 五月天色五月| 丰满人妻妇伦又伦精品国产| 日本不卡高字幕在线2019| 色五月婷婷在线| 五月婷在线| 久久久com| 成人精品在线观看| 中文字幕丰满孑伦无码专区| 免费91久久精品| 日本44久久在线| 激情婷婷丁香| www亚洲无码| www91在线| 99热丁香| WWW,色五月| 六月婷婷之青青草| 天天舔天天摸天天透| 五月婷婷综合潮喷| www.五月天婷婷| www.婷婷.com| 色婷婷丁香五月| 六月婷婷九月丁香亚洲综合| 99九九久久| 99这里是99在线视频| 久久五月天综合视频网站| 日韩六十路91性交电影| 日韩黄黄| 中国激情网| 色噜噜狠狠一区二区三区| 色五月AV| 色婷婷成人五月| 五月天婷婷久色| 丁香婷婷色色| 丁香六月婷婷综合麻豆| 五月婷婷丁香在线| 99热6这里只有精品| 99视频在线| 伊人久热91| 午夜天堂一区人妻| 色情播放| 99久久er| 激情六月婷婷| 亚洲色热| 日本久久人| 中文字幕在线日亚洲9| 色色综合网站| 日本丁香五月| 九九中文字幕九| 丁香五月激情啪啪啪啪| 五月丁香色婷婷基地| 狠狠爱婷婷色| 五月丁香琪琪| 久久伦乱| 亚洲综合狠狠艹| 色五月婷婷五月| 日本色色色色色色色色一色二色| 玖玖国产视频一区| 狠狠久综合| 日韩视频99| www.婷婷网| 婷婷激情六月中文| 五月丁香花激情综合网| 99在线精品视频免费| 精品三区影院| 久久这里只有精品99| wuyuedingxiang| 久草婷婷| 亚洲av日韩无码| 99精品视频免费观看近期发布| 五月停停999| 五月天婷婷导航| 狠狠色狠狠| 婷婷色网址| 玖玖伦理电影| 欧美性爱五月天| 无码一级片| 综合狠狠干| 五月天社区| 日韩美女羞羞网站在线观看| 天天色综合综合| 色999五月色| 久超超碰| 国产婷婷五月天| 狠狠色丁香99| 激情欧美五月丁香| 丁香婷婷五月色成人网站| 99人人操人人摸| www色色色com| 最新日本A片| 久久久久久综合88| 欧美色宗和激情| 国产一二三四五六七八视频| 亚洲影院婷婷色| 婷婷激情五月天激情在线| 久久伦乱| 精品网站:999WWW| 久久五月天激情| 狠狠爱深色婷婷综合| 久久这里只精品66| 久热九九| 五月婷婷综合网在线播放| 可以免费观看的AV| www.精品99| 丁香六月啪| 成人看片网站| 五月婷婷色色| 丁香五月AV综合激情| 色色色欧美| 婷婷五月性感| 秋霞A V毛片| 亚洲精品激情| 99免费青青蜜臀| 丁香成人五月天| 墨西哥毛片内射精| www.婷婷五月| 丁香玖玖| 色色综合网站| 六月婷婷五月丁香首页| 成人精品视频99在线观看免费| 99视频久久免费视频| 日本乱子人伦在线视频| 69午夜成人影片| 欧美日韩二区在线| 五月婷婷69| 亚洲婷婷基地| 五月色综合| 精品无码人妻一区| 欧在线一区| 婷婷色色婷婷| www激情| 婷婷丁香五月综合| 巴基斯坦粉嫩无码视频| 亚洲成人无码网站| av九九| 东北婷婷五月天| 任你干aa| 精品在线网站| 丁香花五月天| www.久9| 超碰成人在线观看| 六月米奇色综合| 久久丁香婷| 六月丁香五月婷婷| 另类专区在线观看| 99综合| 538在线精品| 天天日天天日天天搞| 玖玖五月丁香| 五月丁香啪| 性日本精品| 日本97在线视频| 成AV人片一区二区三区久久| 亚洲最大激情无码| 五月婷婷伊人网| 久久人五月| 九九热在线视频| 九九99久久| 成人精品一区二区三区四区五区| 色久一| 激情小说五月天| 岛国AV网| WwW天天干| 玖玖精品婷婷| 综合色在线| 婷婷伊人网| 青草激情在线| 立川无码av| 91婷婷五月丁香碰| 日韩性爱AV| 亚洲网视屏| 亚洲亚洲人成综合网络| 激情第四色| 呦呦v线| 色啪影院| 国产超碰人人| 丁香色色五月| 色婷婷成人做爰A片免费看网站| 伊人在线视频| 九九精品视频在线6| 天天人人综合| 色综合区| 99九九玖玖| 任你干aa| 99只有精品9| 热九九精品| av在线观看网站| 五月丁香天堂网| 色高清无码视频| 这里只精品| 一区二区三区视频| 91久久久久久久久| 国产avapp 网| 精典久久| 五月丁香好婷婷A片网| 五月婷婷性爱视频| 色亭亭九月| 果冻传媒A片一二三区| 国产精品久久久久久久久久免费| 超碰在线成人| 丁香五月激情五月| 久色网| 99视频久久| 久久九九国产| 色五月五月婷婷| 欧美色九| 激情婷婷五月| 狠狠色婷婷7777久| 亚洲婷婷五月天在线激情综合网| 99操碰| 久久婷婷精品| www。狠狠干。com| 天天干夜夜b| 丰满人妻一区三区三区| www.av骚货| 五月天社区狠狠| 色色色免费视频| 婷婷九月丁香| 色五月天丁香| 五月丁香婷婷色| 无码少妇高潮喷水A片免费| 国产这里只有精品| 亚洲久久天堂| 操操熟女| 在线看片av| 九九热99re8热免费观看| 婷婷五月丁香六月伊人网| 中文人妻主播久久| 亚洲狠狠操| 婷婷婷婷婷开心无码播放| 婷婷五月丁香综合激情| 操操国产| 亚洲情综合五月天| 91日综合欧美| 色婷婷香蕉| 精品无码人妻一区| 综合激情视频| 免费视频99| 清纯唯美 激情四射| 色婷婷另类| 五月婷婷三级| 丁香婷婷啪啪啪| 噜噜在线| 91久久久久久久| 狠狠色丁香乆乆| 久久婷综合网| sS丁香五月婷婷| 视频色色色色色色| 大香蕉久| 97超级碰| 亚洲成人免费在线| 天天操天爱综合| 99玖玖免费视频| 日欧一片内射VA在线影院| 超级碰人人操人人干| 九九色影视| 五月天激情无码高清| 色五月婷婷综合在线| 欧美性生交XXXXX无码小说| 99热99思午夜精品| 亚洲综合激| 五月丁香婷婷免费视频| 无码AV免费精品一区二区三区 | 久久九九@| 婷婷中文字幕| AAA久久久AAA久久久AAA| 狠狠干天天内射| 天天搞天天爽| 国产毛片精品一区二区色欲黄A片| 日本色色影院| 久热最新视频| 色色色色网站| 伊人玖玖婷婷| 人人操人人爱丁香五月| 激情五月丁香婷婷| 久一网站| 精品国产va久久久| 婷婷精品| 五月婷婷丁香| 99在线视频资源| 丁香五月激情啪啪综合| 五月天综合缴情网网站0| 亚洲色婷婷五月天| 五月婷婷黄网站大全| 五月天伊人综合| 日本一級黃色一級片| 激情五月综合久久| 成人性爱精品视频| 99色色网| 99热这里都是精品| 日本婷色| 日日噜噜久久婷婷五月天| WWW.桔色成人.COM入口| 五月天综合久久| 色99自拍| 色欲影香| 停停综合色色| 99热国产这里只有精品| 婷婷丁香精品视频在线观看| 五月丁香天堂网婷婷| 97碰在线视频| 好好干Av| 99热最新网址| 五月丁香激情四射综合| 99男人的天堂| 91九色中文字幕女在线观看| 五月丁香六月婷婷激情视频在线观看免费 | 九月婷婷久久| 9久久久久久久久久久| 天天日天天爽| 秋霞AV美国| 色99色| 伊人玖玖精品| 婷婷的99视频网站| 婷婷五月天Av| 97碰久久| 激情五月婷婷丁香六月| 六月综合婷婷开心伊人| 99热乎| www.丁香五月| 青青草护士中出内射-欧美电影在线天堂新版 | 九九热99精品在线| 日本一级淫| 。久久久久久久久久久久久久人妻| 欧美情色一区| 五月婷婷综合久久| 激情五月丁香色色去久久| 青青草激情网| www.五月天色色色| 99无码视频| 亚洲va日| 日韩精品一区二区三区,四区,五区视频| 丁香六月毛片| 五月婷婷九九久久| 九九综合88| 《蜘蛛女》梁铮1995| 草榴视频网| 色色激情五月天| 色婷婷成人丁香| 男女啪啪做爰高潮无遮挡| 久草xx性爱视频| 婷婷色五月天色色| 色欲婷婷五月天| 丁香五月婷婷少妇| 任你弄在线视频免费| 色五月天电影| 丁香久久| 久草婷婷在线| 在线成人视频免费| 婷婷五月色播网| 亚洲激情四射色| 91九色欧美| 开心婷婷五| 就爱日五月天| 97在线精品| 开心五月婷婷激情网| 五月丁香趴趴| 这里只有精品视频| 99热日韩这里只有精品| 91九色欧美| 婷婷激情社区| 五月开心啪啪| 九艹在线| 国产成人精品一区二三区熟女在线| 婷婷丁香五月天中文字幕| 亚洲成人网站在线播放| 99热精品在线观看| 十月色综合| 狠狠色丁香| chaopeng在线人人| 五月婷婷在线视频| 天天久综合| 五月丁香网av| 成人在线观看一区| 国产做A爰片毛片A片美国| 99re8这里只有精品99re8热视频| 激情五月综合| 97人人草| 五月丁香色婷婷伊人| 婷婷综合九色伊人| 五月婷婷中文| 国产密乳av一区二区三区四区| 99这里有精品久久97| 99九九免费精品| 五月天激情小说网| 五月婷精品| 婷婷五月天六点丁香五月| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 六月丁香啪| 五月天丁香网| 丁香六月激情| 婷婷五月激情在线视频| 日本人妻丁香婷婷久久寝取熟女五月| 在线看黄色| 91久女| 色婷婷视频| 亚洲国产成人在线| 26uuu| 国产另类综合| 亚洲激情高潮| 丁香五月婷婷激情小说| enecarbon-materials.com污K127封锁请涟系@wip1688 | 欧美激情综合色综合啪啪五月| 99热大片| 久久er+| 五月丁欧美| 五月婷婷激情久久| 婷婷综合日本| 九月丁香| 蒲京久久无码视频| 大香蕉伊人久久| 婷婷五月天播播| 熟女重口味αV| 超碰99热| 色婷婷丁香中文在线播放| 色婷婷狠| 久久婷婷五月综合成人d啪| 日日夜夜亚洲一区| 婷婷丁香激情五月天色色色| 婷婷六月天| 婷婷五月天av| 色五月婷婷色| 婷婷综合五月天| 97综合在线| 国产毛片精品一区二区色欲黄A片| 午夜九九九九九九九九九九九九九| 久久久久久人妻久久久久久久久久人妻久久久 | 色婷婷电影网| 亚洲超碰在线| 久久婷婷五月天| 久色网| 五月天激情网站| 极品人妻VIDEOSSS人妻| 大香蕉综合在线| 超碰99在线| 公的粗大挺进了我的密道| AV九九| 性色做爰片在线观看WW| 亚洲情综合五月天| 久久久91精品| 五月婷婷9| 99碰视频| 91丨九色丨43老版熟女| 久久九九视频网站| 久久久月丁香| 中文国产五月天| 六月丁香婷婷五月| 亚洲这里只有精品| www99精品| 久久三级视频| 久热人妻| 久热这里| 五月天啪啪网| 婷婷刺激综合| 97自拍视频在线| 2025中文在线视频字幕免费观看| 色高清无码视频| 99热在线观看精品免费| av在线免费网站| 精品人妻一区二区三区四区不卡在| 五月天激情小说| 国产AV熟妇人震精品一品二区| 亚洲AV成人一区二区在线观看| 成人在线视频一区| 99色在线视频| 亚洲性爱99在线| 5五月综合网亚洲| 亚洲AV免费在线| 日韩综合成人| 99视频35精品视频在线观看| 天天弄天天爽| 深夜A片| 五月丁香婷婷综合久久| 婷婷色网| 丁香五月成人丝袜| 五月天激情综合在线| 婷婷丁香亚洲五月天| 婷婷六月综合基地| 99免费视频| 丁香婷婷午夜| 最新午夜理论片| ji'qi'luan'ren'lun| 日本九九九九| 第九色区AV在线| 丁香五月香蕉| 色婷婷亚洲在线| 色情五月婷| 五月丁久久| www.97碰碰com| 久久九九99字幕| 久9无码视频| 久久国产一区二区三区| 综合五月丁香六月婷婷| 国产 亚洲 在线| 99精品久| 狠狠看狠狠| 狠狠干,狠狠操| AV片一区在线观看| 五月天婷婷影院| www.激情五月天com| 中文字幕婷婷| 婷婷久久女人| 少妇口诉沐足视频播放器网址| 狠狠人妻色综合| 日韩aⅴ视频| 久操无码| 国产五月丁香在线| 性色五月天| 激情五月婷婷| 97干网站| 五月婷婷开心五月| 中文字幕 中文字幕明步| 成人版视频在线观看| 天天操天爱综合| 日本三级韩三级99久久| 人人干99| 亚洲色频| 国产精品男人AV不卡| 插插插丁香五月婷婷| 色99在线视频| 婷婷99丁香| www夜夜操wwwcon| 四虎国产精品永久在线国在线| 国产色婷婷亚洲| 99日本黄站| 五月丁香久久色| 99爱精品视频| 国产做A爰片毛片A片美国| 久99久在线| 成人在线日韩欧美| 97伊人综合婷婷| 国产裸舞表演WWWW| 亚洲欧洲美女在线观| 五月婷婷成人w| 激情婷婷五月天| 激情五月开心五月在线视频| 99碰超| 台湾无码A片一区二区| 99精品视频免费观看| 日韩 mm 不卡| 一级黄色尤物综合视频手机在线观看| 国产内射婷婷| 丁香五月23111| 超碰成人黄色网| 国产性色蜜乳| 97久久久久久久久久久| 就去涩涩丁香五月天| 国产成人AV| 西瓜美女a片| 激情性爱五月天网页| 伊人狠狠综合| 91狼友视频在线观看| 日日操日日爽| 久久一操| 激情综合网五月天| 久久9999| 五月激情综合网| 狼人久草| 激情综合五月天| 久久五月天激情视频| 精品久久久中文字幕大豆网推荐理由| 五月天综合区| 九九色综合网| 午夜在线成人网站免费观看| 。久久久久久久久久久久久久人妻| 超碰无码318604| 精品一二三区久久AAA片| 日本天天色| 天堂婷婷五月色| 婷婷久久99| 91日本在线免费| 丁香五月成人| 9l视频自拍9l九色9l成人| 4399无码视频二区| 婷婷五月综合啪| 天天爽夜夜爽夜夜爽精品| 久久日九九| 97色射| 97色色色| 99视频这里有精品| 五月丁香婷婷开心| 色伊人啪| 久久婷婷五月| 99日这里只有精品| 丁香五月人妻| 婷婷五月色| 亚洲经典小视频| 亚洲成人另类| 91九色精品熟女内射| 九九爱看亚洲| 成人网站av免费网站推荐| 99热这里只有精品免费| 婷婷五月天激情AV影院| 99热欧美偷拍| 白人荫道BBWBBB大荫道| 79精品视频在线观看,| 五月丁香91| 国产偷人爽久久久久久老妇APP| 色色色色色网站| 久99热| 婷婷不卡基地| 99久久性爱| 人人人操B超碰| 色情五月综合婷婷| 久久大香蕉丁香| 久久大香蕉同僚| 伊人六月无码视频| 久9热视频在线观看| 色婷婷成人做爰A片免费看网站| 99re热视频这里只精品| 日日骑夜夜撸| 亚洲人成网站999综合| 欧美日韩91| 天天摸人人摸| 伊人影音无码一区二区三区| 婷婷94s| 久久天天| 久操97| 欧美丁香五月天| 97干欧美| 婷婷婷久久| 99久久婷婷| 五月婷婷亚洲| 3www激情| 熟女婷婷网站一婷婷五月一丁香婷婷一婷婷激情网 | 五月激激网w'w'w| 超碰色婷婷| 五月丁香久久激情综合| 91chinese在线| 991精品在线视频| 激情五月天www| 久久久er热| 五月天婷婷av| 亚洲av网址| 婷婷色色欧美综合网| 亚洲va成人va成人va在线观看| 五月天成人免费视频| 天天透天天摸天天舔| 激情宗合哪里能看| 欧美激情综合色综合啪啪五月| 国产女人十八水真多1| 97夫妻超碰| 思思99热| 丁香九月激情| 第五色婷婷| 久热 91| 日日夜夜狠狠| 久久久天堂国产精品女人| 99这里热| 免费不卡狠操美女视频网 | 九九九九九九九热| ss五月天激情| 五月婷成人| 久久狼人天堂| 99热精品99| 丁香五月婷婷Av| 97碰成超视频免费视频| 五月色丁香婷婷综合| 91九九九九九九| 婷婷综合中文字幕| 97很鲁在线视频| 五月丁香| 五月婷婷丁香五月| 色婷婷丁香五月| 久久久精品人妻| 久热免费| 91九色精品熟女内射| 激情五月天综合网| 九月婷婷久久| 精品人妻伦一二三区久久| 亚洲超碰在线| 婷婷五月色| 青青久在线视频免费观看| 成人免费120分钟啪啪| 亚洲视频在线观看| 国产人妻777人伦精品HD| 亚洲人人操| 亚洲精品久久久无码| 成人做爰黄A片免费看直播室男男| 大地9中文在线观看免费高清| 欧洲色色| 五月丁香婷婷成人网| 麻豆观看夏晴子| 丁香婷婷影院| 婷婷六月色情| 女操碰| 激情五月婷婷综合| 婷婷久久久久久久| 热热久久久久久久久| 激情五月少妇| 免费亚洲婷婷五月| AV五月丁香| 婷婷视频网| 色婷婷激情五月天丁香| 欧美一级a| 综合久久久婷| 九九99精品视频| 五月丁香六月综合情在线观看| WWW五月婷婷| 欧洲高清免费久久| 亚洲精品激情| 久激情网| 少妇人妻丰满做爰XXX| 婷婷五月另类网站| 亚洲XX网| 性色欲情 网站| 另类小说五月天综合网| 色婷婷六月丁香综合欲精品| 无码字幕中文| 色婷婷丁香六月| 五月丁香亚洲五月| 亚洲五月停停| 亚洲无码色色| 大伊香蕉精品视频在线| 激情五月天情色| 久久久激情视频| 丁香五月天殴美激情| 婷婷五月天中文字幕| 五月丁香婷婷色色| 色五月情| 九九综合网色全集 | 成 人片 黄 色 大 片| 成人五月天。COM| 久久综合综合久久| 婷婷色五月色妇| 91视频一起草| 精品人妻午夜一区二区三区四区 | 久久婷婷五月综合色丁香花| 好色婷婷| 婷婷五月俺要去| 欧美色五月| 欧美电影在线播放| 五月婷婷久久久久| 亚洲九九免费| 五月婷婷综合网| 国精产品一区一区三区免费视频| 4399伦理午夜| 亚洲99手机免费看视频| www.久久久久久久| 五月天综合在线网| 五月丁香啪啪啪综合网| www.激情五月天com| 婷婷五月情| 9久9久| 五月丁香婷婷久久| 久操激情| 五月丁香婷婷狠狠操| 另类五月婷婷| 99九无网码| 高清免费在线视频| 久这里只有精品| 人妻久热| Www.久久| 色高清无码视频| 天天操天天曰| 黄网在线免费播放| 99这里只有精彩视频| 99久久99久久综合| 久久婷婷色情7777网站| 操操操AV| 三级片AAA久久久AAA久久久AAA| 九九Av| 色香久久| 丁香五月 无码| 午夜婷婷五月天在线| 超碰碰碰碰| 日韩婷婷| 色五月婷婷在线| 天综合日日夜综合7799| 丁香婷婷六月激情综合| 99热精品在线| 99国产小视频2013| 色婷婷九月| 91要啪| 夜夜大香蕉婷婷丁香| 九月av在线| 欧美人人草| 久久99人人| 狠狠999| 无码激情AAAAA片-区区| 五月丁香色婷婷婷基地| 色色色综合色| 99er6免费视频热播| 99激情在线| 婷婷久久精品| 9九色首页| WWW·色色色·COM| 播五月丁香三月婷婷| 99小视频在线观看| 思思re99视频在线观看| 97se在线视频| 丁香六月激情国产| 大香蕉丁香婷婷| 99在线精品视频免费观看20| 91在线精品一区二区| 久久激情五月天| 色婷婷丁香AV综合| 99久久久| 另类图片五月天激情| 久久婷婷综合五月天| 五月婷婷九九热| 五月综合丁香婷婷| 99熟女| 国产日韩欧美|