亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

嵌入式軟硬件協(xié)同設(shè)計(jì):架構(gòu)、調(diào)試與功耗優(yōu)化實(shí)戰(zhàn)

嵌入式軟硬件協(xié)同設(shè)計(jì):架構(gòu)、調(diào)試與功耗優(yōu)化實(shí)戰(zhàn) 做了十來年嵌入式開發(fā),從最早的單片機(jī)一直做到帶操作系統(tǒng)的多核平臺,如果問我這些年最大的收獲是什么,不是學(xué)會了多少個芯片型號,也不是背下多少份數(shù)據(jù)手冊,而是一連串被項(xiàng)目逼著去思考“硬件和軟件到底該怎么配合”的經(jīng)歷。不管是剛?cè)胄械某鯇W(xué)者,還是已經(jīng)被軟硬件磨合折磨過的同行,這篇文章里的很多場景應(yīng)該都能引起共鳴。我會把這幾年的思考、返工教訓(xùn)和實(shí)測驗(yàn)證過的方法一起整理出來。直接進(jìn)入第一個話題。1. 從“分工”到“融合”:我眼中軟硬件關(guān)系的變化1.1 最初幾年,我總覺得“軟件就是寫代碼”剛?cè)胄凶銮度胧侥菚?我的思路非常單一。拿到一塊板子,第一件事就是翻例程、改寄存器、調(diào)中斷。代碼只要能在開發(fā)板上跑起來,我就覺得任務(wù)完成了一大半。電源怎么分配、復(fù)位電路怎么設(shè)計(jì)、晶振的負(fù)載電容怎么匹配,我基本不關(guān)心,因?yàn)樵诋?dāng)時的認(rèn)知里,這些是硬件工程師的事情。印象很深的一次,我在一個項(xiàng)目里反復(fù)調(diào)某個引腳的電平,總覺得是IO配置寫錯了,最后硬件同事過來一看,發(fā)現(xiàn)信號線的上拉電阻根本沒焊接。板子從PCB廠拿回來手工貼片,漏貼了一個電阻。這件事看似低級,卻很有代表性:軟件工程師太容易把硬件上沒有的東西,當(dāng)成自己能通過寄存器改出來的東西。后來接觸的板子多了,我慢慢發(fā)現(xiàn)一個規(guī)律:同一個MCU,在不同硬件工程師設(shè)計(jì)的板子上,軟件表現(xiàn)可以差得很遠(yuǎn)。同樣一份例程,在官方評估板上跑得穩(wěn)穩(wěn)當(dāng)當(dāng),換到量產(chǎn)板上卻會出現(xiàn)ADC采樣漂移、通信誤碼率上升、低功耗模式睡不深。差異往往不在代碼,而在去耦電容是否足夠、晶振布局是否緊湊、電源紋波是否符合要求。從那時起,我開始意識到,嵌入式的軟件從來不是“純軟件”,它跑在一堆真實(shí)元件構(gòu)成的電路上。很多bug在根因上是電路問題,但癥狀卻會以代碼異常的形式冒出來。1.2 一次量產(chǎn)返工,讓我重新審視軟硬件邊界真正逼我去系統(tǒng)思考的,是某工業(yè)控制器項(xiàng)目的一次返工。產(chǎn)品已經(jīng)量產(chǎn),老化測試?yán)锎蠹s千分之三的板子會在突然掉電時出現(xiàn)配置文件損壞。軟件同事說硬件掉電時序太差,沒給軟件足夠的時間去寫數(shù)據(jù);硬件同事說軟件狀態(tài)機(jī)太脆弱,連常規(guī)掉電都扛不住。兩邊各說各話,可產(chǎn)品堆在那里,項(xiàng)目進(jìn)度壓著,總要有人先向前走一步。后來我們做了一次聯(lián)合排查。硬件先把掉電檢測信號往前觸發(fā),軟件把配置寫入流程改成“先寫臨時區(qū),再原子替換”,同時增加一個掉電標(biāo)志位,用來判斷上一次是不是正常復(fù)位。改完再做老化測試,不良率直接歸零。那次復(fù)盤讓我印象最深的一句話,是硬件同事后來私下說的:“早知道軟件這么在意掉電時間,我們當(dāng)時就把檢測電路往前挪一點(diǎn)。”這個case給我的啟發(fā)很簡單:如果需求階段就同時定義掉電行為,把硬件檢測時間、軟件寫Flash時間放在一起設(shè)計(jì),根本不會拖到量產(chǎn)階段去返工。軟硬件邊界問題,很多時候不是能力問題,而是雙方有沒有把對方的約束當(dāng)成自己的設(shè)計(jì)輸入。1.3 “軟硬一體”不是新概念,是高復(fù)雜度系統(tǒng)逼出來的現(xiàn)實(shí)這幾年很多團(tuán)隊(duì)喜歡談“軟硬一體”,好像這是一種新的技術(shù)風(fēng)口。但以我的觀察,它更像芯片復(fù)雜度提升后的必然結(jié)果,而不是某個團(tuán)隊(duì)的主觀選擇?,F(xiàn)在的MCU里,光是內(nèi)部就有復(fù)位控制器、多級時鐘樹、多個電源域,有的還集成安全監(jiān)控、加密引擎。到了這種復(fù)雜度,軟件如果不理解硬件的內(nèi)部狀態(tài),寫出來的驅(qū)動很難談得上穩(wěn)定;硬件如果不理解軟件的使用方式,選型時很容易埋下不匹配的隱患。我也見過一些團(tuán)隊(duì)為了追“軟硬一體”的概念,強(qiáng)行讓一個人既畫原理圖又寫全部代碼,結(jié)果兩邊質(zhì)量都顧不住。其實(shí)“軟硬一體”不等于崗位合并,而是要求每個崗位都具備跨界的視野。軟件工程師至少要能讀懂關(guān)鍵電路的行為,硬件工程師至少要能理解軟件對外設(shè)和功耗的訴求。只有這種互相滲透的理解,才能讓一個團(tuán)隊(duì)在復(fù)雜系統(tǒng)里高效協(xié)作。2. 需求定義階段:軟硬件邊界劃分的核心思考2.1 硬件選型直接決定軟件的天花板我參與過很多次需求評審,一個常見的通病是:需求方只提功能,不提高約束。比如只說“需要加一個溫度檢測功能”,至于傳感器輸出是模擬電壓還是數(shù)字接口、供電電壓多少、采集頻率要求多高,往往要等軟件寫到底層驅(qū)動時才暴露問題。更常見的情況是,硬件已經(jīng)定了某款低端MCU,軟件卻要在這個平臺上實(shí)現(xiàn)復(fù)雜算法,資源不夠,只能靠各種優(yōu)化硬湊。所以我在選型評審時,會要求軟件負(fù)責(zé)人把關(guān)鍵訴求寫明白:需要幾個定時器通道、幾個DMA通道、幾個中斷源、喚醒延遲上限是多少、有沒有硬件加速要求。這些參數(shù)會直接決定MCU的定位,也決定軟件在后續(xù)需求變更時的承受能力。硬件選型不是拍腦袋選一個大廠料就完事,而是要讓選型表里專門有一列用來寫“軟件約束”。把軟件對硬件的依賴放到桌面上談,后期才不容易出現(xiàn)“硬件不支持”這種返工性結(jié)論。2.2 預(yù)留接口與成本之間的取舍,要有目的而不是跟風(fēng)硬件上的預(yù)留接口,經(jīng)常在兩個極端之間搖擺。一種團(tuán)隊(duì)特別喜歡預(yù)留,所有IO全部引出來,各種通信接口都留全,結(jié)果PCB面積變大、EMC變差、成本上漲;另一種團(tuán)隊(duì)把成本摳到極致,所有引腳全部用完,后期想加一個功能只能飛線,極端情況要換芯片重新畫板。這兩種做法在真實(shí)項(xiàng)目里都會帶來麻煩。我更傾向“有目的地預(yù)留”。至少會保留一個調(diào)試串口,哪怕量產(chǎn)版把連接器空著,開發(fā)階段也能省大量時間;保留2到4個未定義GPIO,給軟件功能迭代留余地;在復(fù)位電路上設(shè)計(jì)測試點(diǎn),方便固件升級失敗時人工干預(yù)。這些預(yù)留占的成本很少,卻能讓軟件留出靈活度。當(dāng)然,如果產(chǎn)品是那種要拼價格的超級量產(chǎn)品,預(yù)留可以砍到最低,但必須在項(xiàng)目啟動時和軟件團(tuán)隊(duì)對齊,說明后續(xù)擴(kuò)展空間在哪里。預(yù)留接口不是越多越好,而是要在“可能性”和“成本”之間找到團(tuán)隊(duì)都能接受的位置。2.3 需求文檔里必須寫清楚的硬件行為定義另一個被低估的問題,是需求文檔里的行為定義。許多項(xiàng)目后期扯皮,不是因?yàn)榇a寫錯,而是因?yàn)椤爱?dāng)時根本沒人定義這一條”。比如按鍵消抖到底硬件做還是軟件做?上電瞬間某個外設(shè)引腳默認(rèn)是高還是低?看門狗溢出后是復(fù)位還是進(jìn)入休眠?調(diào)試口的連接器在量產(chǎn)版上保留還是去掉?這些問題只要評審會上沒人拍板,后面一定會有爭議。我自己的做法是,把這類行為定義整理成一張表格,掛在需求文檔附錄里。表中至少包含信號名、方向、電平邏輯、有效沿、時序要求、異常行為。軟硬件評審時對著這張表逐條確認(rèn),誰也別憑印象工作。有了這張表,至少能把“定義不清導(dǎo)致返工”的概率降下一大半。很多看似是技術(shù)難題的沖突,其實(shí)只是需求階段漏了一句明確的話。2.4 和供應(yīng)商溝通時,容易被忽略的細(xì)節(jié)參數(shù)還有一類經(jīng)驗(yàn)來自和芯片供應(yīng)商打交道的經(jīng)歷。很多人選型時只看主頻、Flash、RAM這三項(xiàng),這三項(xiàng)雖然是基礎(chǔ),但決定一個芯片能不能真正適合應(yīng)用的,往往是一堆細(xì)節(jié)參數(shù):每個GPIO的上下拉是否可配、外部中斷是不是每個引腳都支持、喚醒源列表里有沒有你想要的模塊、最低功耗模式下哪些模塊還能保持運(yùn)行。有一次,我們想找一個“定時喚醒加保留RTC”的低成本方案,翻了許多型號的手冊,結(jié)果發(fā)現(xiàn)某些芯片雖然標(biāo)稱有RTC,但進(jìn)入最低功耗模式后RTC竟然會停振。如果只參考選型手冊里的概述,這個坑基本必踩。所以我現(xiàn)在和供應(yīng)商溝通時,會直接問幾個具體問題:進(jìn)入低功耗模式后哪些外設(shè)仍能使用、從中斷喚醒事件發(fā)生到CPU開始執(zhí)行代碼需要多少時間、IO口漏電流典型值是多少。這些問題廠商支持未必能馬上答上來,但問出來說明你懂行,對方也會更認(rèn)真地幫你排查。3. 聯(lián)合調(diào)試階段:真正影響系統(tǒng)開發(fā)效率的幾個細(xì)節(jié)3.1 日志系統(tǒng)要分層,不是打印越多越好調(diào)試嵌入式系統(tǒng),最常用的手段就是串口打印。但有個反直覺的事實(shí):日志打多了,反而會引入新的問題。如果在中斷服務(wù)函數(shù)里打印日志,而波特率又設(shè)得不高,輸出一條完整日志可能耗費(fèi)幾百微秒,這段時間里真實(shí)的外部事件時序已經(jīng)被篡改。原本要復(fù)現(xiàn)的問題可能因此消失,換個場景卻又冒出來。我現(xiàn)在習(xí)慣把日志分成三層設(shè)計(jì)。第一層是啟動引導(dǎo)層,專門打印復(fù)位原因、時鐘配置、關(guān)鍵寄存器初值,用來確認(rèn)“硬件環(huán)境是否和預(yù)期一致”;第二層是狀態(tài)層,打印狀態(tài)機(jī)跳轉(zhuǎn)和重要事件,用來觀察系統(tǒng)行為路徑;第三層是業(yè)務(wù)層,只打印業(yè)務(wù)異常和警告,正常運(yùn)行幾乎不輸出。三層日志通過編譯宏和運(yùn)行時開關(guān)控制。平時固件只開第一層和第三層,需要深入排查時再動態(tài)打開第二層。這樣既能保證關(guān)鍵時刻日志可見,又不會持續(xù)干擾被測系統(tǒng)的時間特性。3.2 可觀測性設(shè)計(jì):讓硬件狀態(tài)能被軟件“看到”除了日志,我越來越重視可觀測性設(shè)計(jì)。這個詞聽起來高端,落到嵌入式里,就是給硬件和軟件之間多開幾扇“觀測窗口”。我會在軟件里周期把關(guān)鍵電壓的ADC采樣值寫入固定變量,把內(nèi)部溫度讀數(shù)上報,把某個外設(shè)的初始化完成狀態(tài)映射到一個GPIO上。這些設(shè)計(jì)在代碼評審里常被當(dāng)成“多余功能”,但在聯(lián)調(diào)時救過我好多次。舉個例子,硬件工程師用電流探頭量到某個模塊功耗異常時,軟件這邊如果能同時讀出該模塊的開關(guān)狀態(tài)、工作時間戳和寄存器配置,兩邊數(shù)據(jù)一對,基本就能判斷是“硬件確實(shí)在漏電”還是“軟件沒有按預(yù)期關(guān)閉模塊”。沒有這種可觀測性時,兩個工程師經(jīng)常各執(zhí)一詞,爭論半天也找不到證據(jù)。嵌入式系統(tǒng)的可觀測性,本質(zhì)上是在給軟硬件之間造一條共同語言。3.3 一次典型異常復(fù)現(xiàn):完整排查鏈路復(fù)盤理論講多了,還是看一次真實(shí)排查過程更有感覺。某臺設(shè)備量產(chǎn)后偶發(fā)死機(jī),沒有明顯規(guī)律,有時候正常跑好幾天才出現(xiàn)一次。第一輪排查重心全在軟件上:加內(nèi)存保護(hù)、堆棧檢測、喂狗日志,結(jié)果跑了一整夜也沒復(fù)現(xiàn)。后來決定上儀器,用示波器長時間掛在3.3V電源軌上,靠觸發(fā)條件抓異常窗口。等了大概半天,終于抓到一次異常:死機(jī)前幾百微秒,3.3V電壓出現(xiàn)了大約3%的跌落,幅度不算大,時間點(diǎn)正好落在某個外設(shè)開啟的瞬間。進(jìn)一步分析發(fā)現(xiàn),該外設(shè)開啟時的沖擊電流,和內(nèi)部DC-DC控制環(huán)路的響應(yīng)空檔重疊,形成了一個短暫的欠壓窗口。軟件在那個瞬間剛好在操作Flash,對電壓跌落特別敏感,于是系統(tǒng)跑飛復(fù)位。最終修復(fù)做了兩頭:軟件把外設(shè)啟動錯峰延時,避開Flash寫操作;硬件在電源輸出端加了一顆小容量的去耦電容,抑制瞬態(tài)跌落。這類問題只靠軟件抓,無論如何都定位不到電源上去;只靠硬件看,也無法理解為什么偏偏在那一瞬間系統(tǒng)崩了。軟硬件的兩層信息拼在一起,排查過程反而變得很干凈。3.4 讓儀器數(shù)據(jù)和軟件日志對齊:聯(lián)調(diào)現(xiàn)場最實(shí)用的動作排查過程里還有一個細(xì)節(jié)值得單獨(dú)說:如何讓示波器、邏輯分析儀的數(shù)據(jù)和軟件日志精確對齊。很多人會在代碼里直接打印“當(dāng)前時間戳”,但打印本身有延遲,串口輸出也不是實(shí)時的。我的做法是,在關(guān)鍵事件發(fā)生時用GPIO翻轉(zhuǎn)來做硬件標(biāo)記,同時軟件日志里記錄事件編號。邏輯分析儀抓到的波形邊沿,和日志里的事件編號,就能做到精確配對。做低功耗調(diào)試時,配一臺帶記錄功能的電流探頭尤其有價值。軟件每執(zhí)行一個動作,電流波形上都會留下對應(yīng)的臺階。把電流波形和軟件日志放在同一時間軸上看,哪一步功耗異常、哪一步?jīng)]有按預(yù)期進(jìn)入休眠,一眼就能發(fā)現(xiàn)。這套方法聽起來麻煩,但花半天時間搭一次,后面整個項(xiàng)目周期都會受益。4. 功耗、時序與軟件策略的相互制約4.1 待機(jī)電流超標(biāo)時,軟硬件要一起做減法電池設(shè)備最怕的待機(jī)功耗問題,常年占據(jù)調(diào)試問題榜首。規(guī)格書標(biāo)稱2uA待機(jī),實(shí)際板子量出10uA甚至更高的情況太常見了。原因通常是多個因素疊加:GPIO浮空、外設(shè)沒有真正進(jìn)入掉電模式、上下拉電阻阻值不合適、DC-DC反饋電阻形成漏電路徑。每次遇到這種問題,我第一反應(yīng)不是去問“這是硬件問題還是軟件問題”,而是先做一次軟硬件聯(lián)合的排查。排查手段很樸素:軟件控制逐個關(guān)閉外設(shè),電流計(jì)每關(guān)一個測一次,記錄到清單里。比如把所有外設(shè)關(guān)閉后電流是3.2uA,開啟定時器變成5.1uA,保留一個GPIO浮空變成9.7uA……這樣一步步剝離,很快就能定位是誰在偷偷耗電。表格化記錄非常直觀:軟件配置動作實(shí)測待機(jī)電流初步分析全部外設(shè)關(guān)閉3.2uA符合預(yù)期開啟定時器模塊5.1uA定時器時鐘沒關(guān)干凈遺留一個GPIO浮空9.7uA浮空輸入漏電開啟看門狗4.0uA與手冊數(shù)據(jù)一致有意思的是,很多根因并不是軟件能單獨(dú)解決的。比如浮空引腳是硬件漏接上拉或下拉,軟件只能把該引腳配置為模擬輸入、關(guān)閉時鐘來降低漏電,真要徹底干凈還得等硬件改版時處理。軟件兜底是被動的,硬件設(shè)計(jì)質(zhì)量才是主動保障。4.2 中斷與調(diào)度,是軟硬件共同的節(jié)奏問題中斷是嵌入式領(lǐng)域軟硬件交互最頻繁的接口,也是摩擦最多的地方。常見的一種現(xiàn)象是,某個外設(shè)因?yàn)樾盘柧€過長、電平整形不到位,產(chǎn)生大量邊沿毛刺,外設(shè)中斷被瘋狂觸發(fā),CPU忙于處理無效中斷,低優(yōu)先級任務(wù)長期得不到執(zhí)行。表面看是軟件調(diào)度不合理,實(shí)際是信號完整性不過關(guān)。反過來,軟件把中斷服務(wù)函數(shù)寫得太長,中斷響應(yīng)延遲上升,外設(shè)緩沖區(qū)溢出,硬件看門狗也可能被觸發(fā)。我自己的習(xí)慣是,在項(xiàng)目定義階段就做一張“中斷清單”,把每個中斷的來源引腳、觸發(fā)條件、實(shí)時性要求、允許處理延遲全部列出來。哪路中斷必須硬實(shí)時,取決于硬件外設(shè)的緩沖能力;哪路中斷可以延遲處理,取決于軟件任務(wù)的容忍度。這張清單只有軟硬件工程師一起才能畫完整。有了它,電路設(shè)計(jì)和任務(wù)調(diào)度都有據(jù)可依,不會等到聯(lián)調(diào)時才靠吵來磨合。4.3 電源時序問題:為什么“正常上電卻偶爾起不來”還有一種讓人頭疼的現(xiàn)象:設(shè)備上電后大多數(shù)時候正常,但只要斷電再上電,偶爾就啟動失敗,按一下復(fù)位鍵又能恢復(fù)。這種情況大概率出在電源時序和復(fù)位時序上。MCU的多個電源域,比如核心電壓、IO電壓、模擬電壓,上電先后和建立時間都有要求。IO電壓先于核心電壓建立,引腳就可能出現(xiàn)不定態(tài);復(fù)位信號釋放太早,MCU可能在內(nèi)核電壓還沒穩(wěn)定之前就開始讀Flash,導(dǎo)致異常。軟件能做的補(bǔ)救是啟動階段增加延時和狀態(tài)檢查,硬件能做的則是把復(fù)位芯片的延遲時間調(diào)準(zhǔn)確。這類問題最有迷惑性的地方在于,樣機(jī)電源余量大、時序偏差不敏感,常常測不出問題,到量產(chǎn)批次差異變大才暴露。所以我在項(xiàng)目早期就會安排斷電重啟壓力測試,把“跑起來正常但斷電重啟就掛”的隱藏坑提前逼出來。真等到現(xiàn)場用戶一天重啟幾百次才發(fā)現(xiàn),損失就大了。5. 典型軟硬件矛盾坑與取舍原則5.1 信號毛刺干擾時,濾波該做硬件還是軟件電機(jī)類設(shè)備里,RS485通信被干擾幾乎是必修課。有一次現(xiàn)場設(shè)備在電機(jī)啟動瞬間,總線上出現(xiàn)偶發(fā)誤碼。排查初期大家都懷疑波特率不穩(wěn),于是把波特率從115200降到38400,誤碼率確實(shí)下降,但沒有徹底消失。后來用示波器抓總線波形,才發(fā)現(xiàn)電機(jī)啟動時會短時拉動電源,導(dǎo)致總線收發(fā)器工作點(diǎn)偏移,產(chǎn)生了異常邊沿。這個案例讓我理解了一個原則:軟硬件都能處理同一個問題,但選擇取決于產(chǎn)品所處的階段。樣機(jī)階段,我更愿意把硬件整改做徹底,加終端匹配、退耦電容、磁珠,把干擾源頭壓住;如果已經(jīng)小批量生產(chǎn)了,再為小概率問題停機(jī)整改,成本太高,那就先用軟件手段控制住:降低波特率、增加幀校驗(yàn)、失敗重試機(jī)制,保住現(xiàn)有批次的可交付性,下一次改版再補(bǔ)硬件修正。所謂濾波做在硬件還是軟件,答案往往是動態(tài)的,取決于生產(chǎn)階段、成本與風(fēng)險承受能力。5.2 固件升級失敗:硬件設(shè)計(jì)里的隱性變量固件升級失敗,大家習(xí)慣怪下載器、怪代碼分區(qū),但有一個硬件變量常被忽略:復(fù)位引腳的電容過大,會使復(fù)位信號上升沿過慢,MCU在啟動時錯過進(jìn)入Bootloader的檢測窗口。升級過程中電流瞬態(tài)過大,也可能觸發(fā)低壓復(fù)位,把升級過程攔腰截斷。這類問題在軟件和硬件各自做單點(diǎn)檢查時都很難發(fā)現(xiàn),只有把升級流程當(dāng)作一個軟硬件系統(tǒng)工程來審視,才能找到原因。我給出的落地建議有兩條。一是硬件在復(fù)位電路上預(yù)留測試點(diǎn),必要時能人工干預(yù);二是軟件在升級流程啟動之前做電源電壓自檢,低于閾值就直接拒絕升級并返回明確錯誤碼。這樣即使升級失敗,系統(tǒng)也有清晰的恢復(fù)路徑,不會讓整機(jī)停留在半磚狀態(tài)。很多團(tuán)隊(duì)把固件升級想得太簡單,直到現(xiàn)場出現(xiàn)變磚設(shè)備才意識到,升級通道本身就應(yīng)該是軟硬件協(xié)同設(shè)計(jì)的重點(diǎn)對象。5.3 速率、線纜和重試:通訊穩(wěn)定性不能只靠某一端通訊距離和速率的矛盾是另一個常見話題。某次現(xiàn)場反饋,線纜超過50米后偶爾丟包,我們換屏蔽線、加粗線徑都只能改善,后來把波特率從115200降到38400,丟包現(xiàn)象立即消失。這個解決辦法看起來不夠高明,但它說明一個道理:硬件能支持的極限速率,與應(yīng)用實(shí)際要求的速率之間,留給了軟件一定的緩沖空間。當(dāng)然,我不推薦無腦降速。系統(tǒng)性的通訊可靠性設(shè)計(jì),應(yīng)該同時做好幾件事:發(fā)送端做數(shù)據(jù)包校驗(yàn)與重發(fā),接收端做超時判定與去重,物理層保留噪聲裕量。軟件重試機(jī)制不能替代硬件設(shè)計(jì)質(zhì)量,但它能在惡劣環(huán)境下維持功能底線。這兩種手段從來不是單選題——硬件提供能力上限,軟件在能力上限內(nèi)做健壯性兜底,合在一起才是完整方案。5.4 樣機(jī)正常不代表量產(chǎn)穩(wěn)定:驗(yàn)證策略上的平衡最后說一個驗(yàn)證層面的坑。很多項(xiàng)目把“樣機(jī)測試通過”當(dāng)成可以量產(chǎn)的信號,結(jié)果量產(chǎn)批次一出來,各種概率性問題集中爆發(fā)。原因很簡單:樣機(jī)數(shù)量少、個體差異小、測試環(huán)境理想,概率性軟硬件耦合問題很難被暴露。我以前也犯過這個錯,后來學(xué)乖了,在驗(yàn)證策略上調(diào)整成“迭代要快,但驗(yàn)證要堅(jiān)持”??焖僭碗A段可以大膽驗(yàn)證想法,可進(jìn)入量產(chǎn)驗(yàn)證階段,就要安排足夠的樣本量、足夠長的老化時間,以及典型工況下的壓力測試。我還習(xí)慣在驗(yàn)證計(jì)劃里加入“異常注入”環(huán)節(jié),比如人為制造掉電、復(fù)位、干擾,主動看系統(tǒng)能不能進(jìn)入可恢復(fù)狀態(tài)。軟件側(cè)要驗(yàn)證異常處理路徑,硬件側(cè)要測量極限工況下的信號質(zhì)量。這種驗(yàn)證思路比單純重復(fù)跑同一個測試用例,更容易發(fā)現(xiàn)隱藏在軟硬件交界處的問題。6. 嵌入式開發(fā)者的能力模型與團(tuán)隊(duì)協(xié)作6.1 軟件工程師要建立看原理圖的習(xí)慣我面試嵌入式軟件崗位時,常會問一個問題:拿到一塊陌生板子,你會先做什么?如果對方回答“翻例程,直接跑”,我基本不放心。我期待的思路是:先看供電拓?fù)?再復(fù)位電路,再時鐘來源,然后翻主控的引腳分配表,理解每個IO被接成了什么功能。這樣的人出了問題,不會只盯著代碼調(diào)試,而是會在硬件細(xì)節(jié)里多想一步??丛韴D不等于要搶硬件工程師的活。軟件工程師看原理圖,本質(zhì)上是建立“代碼到底跑在什么物理環(huán)境里”的直覺。比如某個引腳內(nèi)部有上拉,但硬件外接了下拉,看到這個組合就知道配置容易沖突;某個中斷引腳走線很長還穿過噪聲源,你自然會想到軟件要不要加濾波和去抖。這種直覺不是天賦,而是靠長期讀圖、對照實(shí)物板卡慢慢練出來的。6.2 硬件工程師也要理解軟件的使用方式反過來,如果硬件工程師完全不理解軟件的需求,也容易踩坑。我曾經(jīng)遇到過選型時把帶PWM能力的引腳下放給普通GPIO,軟件要做輸入捕獲時才發(fā)現(xiàn)沖突;也見過ADC通道被數(shù)字接口全占光,軟件想讀某個電壓只能飛線的情況。這些問題的根源往往不是能力,而是硬件設(shè)計(jì)時沒有把“軟件將如何使用這些資源”納入考慮。硬件工程師不需要會寫業(yè)務(wù)邏輯,但需要知道系統(tǒng)里軟件要哪些外設(shè)模式、哪些中斷通道、哪些模擬采集點(diǎn),以及最低功耗要求是多少。我建議在選型表里加一列“軟件用途”,評審時讓軟件負(fù)責(zé)人參與核對。這不是流程繁瑣,而是嵌入式開發(fā)本身的系統(tǒng)性要求。6.3 團(tuán)隊(duì)里真正稀缺的是“翻譯者”角色做過的項(xiàng)目越多,我越意識到,團(tuán)隊(duì)里真正稀缺的不是單點(diǎn)技術(shù)大牛,而是能把一端約束翻譯成另一端語言的“翻譯者”。硬件工程師說“信號電平?jīng)]問題”時,他會追問一句“但軟件讀到的寄存器狀態(tài)是不是穩(wěn)定”;軟件工程師說“我加個濾波就能跑”時,他會提醒“濾波掩蓋了真實(shí)波形,樣機(jī)過得了,量產(chǎn)不一定”。翻譯者不一定是架構(gòu)師或項(xiàng)目經(jīng)理,但通常有較強(qiáng)的全局視野。他既能讀懂原理圖里的電源拓?fù)?也能理解代碼里的狀態(tài)機(jī);既會用示波器抓波形,也聽得懂任務(wù)調(diào)度的優(yōu)先級含義。這種角色的價值,會在一次又一次的軟硬件聯(lián)調(diào)中被反復(fù)放大。6.4 一個簡單但有效的協(xié)作習(xí)慣最后分享一個極其簡單卻有效的建議:每次聯(lián)調(diào)開始前,讓軟件工程師和硬件工程師各寫一張“我擔(dān)心哪里會出問題”的紙條,然后交換著看。這個動作看起來有點(diǎn)形式化,卻總能提前暴露幾個真風(fēng)險點(diǎn)——軟件擔(dān)心電源紋波,硬件擔(dān)心中斷風(fēng)暴,兩張紙條一拼,問題的輪廓就出來了。寫紙條還有一個心理層面的價值:它讓人主動從對方視角去看系統(tǒng)。嵌入式開發(fā)里的軟硬件邊界,很多時候不取決于技術(shù),而取決于協(xié)作習(xí)慣。愿意把邊界摩擦轉(zhuǎn)化為邊界合作的團(tuán)隊(duì),效率永遠(yuǎn)比各自為戰(zhàn)的團(tuán)隊(duì)高出一截。寫著寫著,想起一次項(xiàng)目總結(jié)會上同事說的話:嵌入式開發(fā)最迷人的地方,就是你永遠(yuǎn)不能只懂一頭。軟件工程師可以不會設(shè)計(jì)開關(guān)電源,但至少要明白代碼跑在什么樣的電源環(huán)境下;硬件工程師可以不會寫業(yè)務(wù)邏輯,但至少要知道選的芯片未來要承擔(dān)什么軟件負(fù)荷。這塊領(lǐng)域的邊界從來不是一面墻,而是一層相互滲透的薄膜。希望這篇文章里這些關(guān)于嵌入式軟硬件開發(fā)的思考,能幫你少踩幾個我正在往回爬的坑。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久/久精品99看9| 国产日韩美女小穴视频网站不卡| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场| av网站免费线看| 成人精品在线观看| 成人AV在线网站| 亚洲综合中文字幕有码| 麻豆天美AV传媒第一页| 婷婷五月天影院| 超碰在线1234区| 黑丝自慰喷水网站| 黑人精品欧美一区二区蜜桃| 97干在线| 精品熟女呻吟久久91| 探花精品视频| 伊色久人大在线| 免費黃色視頻觀看一| 九九九只有精品| 韩国午夜理伦三级好看| 天天日美女的B| 夜夜天天噜狠狠爱2021| 国产女人9999| 久久99人妖视频国产| 东北操逼| 五月丁香婷婷色| 999久久久国产精品| 中文字幕高清20页视频| 亚洲天堂男人| 天天夜夜久久| 乱伦系列一区二区| 欧美 亚洲精品首页| 日韩乱插| 九九九久久久| 99精品网站| 91精品女厕偷拍视频| 日本一久是| 亚洲第2页| 麻豆黄色五月天| 日日插夜夜| 亚洲999综合| 5252色欧美在线男人的天堂| 神马久久中文字幕| 亚av顶级裸体一区二区三区四区五区| 丰满丝袜少妇AV| 日本高清加勒比| 亚洲视频,小说| 色眯眯射| 9999亚洲电影| 欧美日韩精品青青| 一区二区三区四区五区久久久久久| 91视频成人福利网站在线一区 | 国产天天看| 91丝袜在线视频| 亚洲偷91色| 人妻无码一区二区三区久久99| 久久原创中文| 不卡视频一区蜜桃视频| 熟妇xxxxx性春色| 中文字幕奈奈美被公侵犯| 日本高清_区二区三区| 波多野42部无码喷潮在线观看| 天天躁日日躁XXXXYY| 99爱在线视频| 麻豆伊人网| 小骚逼被操的爽不爽| 亚洲有码第一页| 91美女视频。| 午夜影美女日鸡鸡天天视频国产| 99色色网| 人妻精品一区二区全免费| 最新精品久久蜜桃| 啪啪啪精品| 最新的亚洲无吗| 婷婷五月av| 精品少妇一区二区三区免费观看| 无码久| 91精品在线播放| 人妻丝袜一区二区三区在线| 国产精品永久免费10000| 强免费黄色网址| 久草综合京东| 久热精品在线| 91人妻中文| 素人播放一区| 东京热99999| 综合另类| 亚洲超碰在线| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 国产福利夜| 青青草成人视频在线观看二区 | 丁香五月成人| 久久成人午夜狠狠| 亚洲**2021在线观看| 亚洲制服欧美另类内射| 久久精品72| 久久久一二三四区| 国产精品国产自产高清AV| 日韩久久三区| 国产搭汕a级片| 色一色综合网| 国产后入清纯| 91在线超高颜值国产| 欧美久久草熟女| 亚洲色天堂九9| 性影在线视频| 欧美黑人91| 国产性爱在线视频一区二区| 天天操美美| 你懂的在线观看区国产| 四虎永久在线精品免费网址| 亚州男人天堂| 国产又爽又黄| 欧美人妖内射| 国产一区二区三区中文字幕| 99久久久| 久久精品国产99国产精品亚洲| 乱欲视频| 欧美日韩一干二干| 婷婷久草| 九九无码| 日日夜夜国产综合| 欧美婷婷五月天| 亚洲天堂久| 浪人综合网| 99热免费精品| 国产激情久久久| 97久久超碰亚洲| 一级性爱aaaa| 亚洲激情久久久伊人综合| 日韩在线观看中文字幕视频| 新怡红院| 亚洲色人妻综合| 另类图片欧美激情综合| 亚洲偷91色| 国产亚洲国产超碰| www男人天堂| 发朗少妇买婬全视频中文| 91色宗合| 亚洲色性情三级| 影音先锋少妇| 久久风骚城市人| 五月综合激情网| 性色aV一区二区三区噜噜| 97超碰色五月| 大香网站| 色妇综合网| 欧美日韩国产中文超碰| 两女互慰AV高潮喷水在线观看| 亚洲天堂日本| 爱欲AV| 亚洲欧美高清无码| 亚州九九九精品视频| 国产成人无码久久精品| 亚洲影院成人| 久热99999| 九九毛片这里只有精品| 激情五月天网站| 国产婷婷综合在线观看| 果冻传媒A片一二三区| 激情综合五月| 免费观看国产不卡av| 亚洲天堂少妇| 久久国99999| 色综合网1| 一级性爱网| 伊人久久亚洲色欲综合网站| 混色激情av| 久草视频在线视频在线视频在线观看| 99热这里只有精品18| 97看操| 五月婷婷深深爱| 久草视频观看视频在线| 91天天| 香蕉国产97| 久久国产对白激情浪潮| 五月丁香啪啪啪| 日韩国产乱子伦App| 久艹日日日| 骚日日av| 国产女主播视频在线观看| 日本免费一区二| 思思热免费视频观看| 日日干天天干夜夜爽| 淫纸中9区| 中精品一区二区三区| 97硬碰| 久久人妻办公室视频| 在线观看中文av字幕| 国产探花日韩援交| 欧美综合天天| 国产乱伦视频污| 欧美 色 亚洲| 啊啊啊好想要| 欧美黑人熟妇精品91| 亚洲激情久久久伊人综合| 超碰97首页| 日韩精品作爱导航| 97操综合| 亚洲熟女一区二区| 久久久九| 国产超碰欧美| 日本一二三免费久久| 1204人成网站色www| 啊啊啊不要好爽日韩无码一区| 人妻天堂综合网| 九九香蕉网| 99热只有这里有精品| 天天谢天天干| 人人艹亚洲| 蜜桃视频成a人v在线| 综合av社区| 午夜福利一区二区影院| 亚洲国产精品99久久久| 一区二区三区亚洲| 亚洲成人美女无吗| 欧美日韩国产色图在线| 中文字幕av色| 日韩无码AB| 天天操天天7| 欧美丝袜亚洲| 97久久久| 亚欧性爱无码| 精品久热| 久久伊人网视频一区二区三区| 日本一片一区| 亚洲日韩XXX| 色欲久久99精品久久| 搡老女人老91二区| 午夜福利一区二区影院| 日韩黄色一区二区三区| 99九九久久| 99国内精品| 口爆欧美91| 91精产一区二区三区| 天天日美女的B| 91老司机视频| 亚洲精品亚洲人成在线麻豆| www超碰| 色一射色一射| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 日本熟妇一区二区三区| 日韩精品怡红院| 揉揉揉夜夜| 亚洲av性爱电影| 日韩色欲久久一二三四区| 久久天堂婷婷网| 60秒免费小视频| 国产日韩怡红院| 麻豆视频国产一区二区| 亚洲超碰在线| 夜夜操中文字幕| 欧美资源| 九九综合久久| 欧美性生活内射| 91丝袜| 美女尤物人人操| 屁屁影院一区二区三区国产 | 天天日日日射| 国产夫妻性生活视频| 国产无码成人无码| 国产 无码 一区二区| 天天爱天天韩国日本牛牛牛牛| 久久超碰免费的| julia ann久久| 欧美日韩国产成人高清| www.狠狠操| 日日做夜狠狠爱欧美黑人| 97亚洲在线| 久久人人舔人人爽舔人人av片| 91老司机在线视频免费观看 | 欧美啪啪女女| 久久人爽| 青青青国产手线观看视频2| 强奸xx国产| 亚洲欧美国产中文字幕| 99精品国产户外露出| av九九| 天天天堂影视日韩亚洲91| 小说区 图片区色 综合区| 五月丁香色婷婷| 婷婷精品久久av影视| 操逼不卡中文字幕| 999综合色| 97爱综合| 超碰亚洲欧美日韩无| 婷婷五月天色网| 国产一级不卡在线观看| 久久精品视| 日韩偷拍一区二区三区 | 日本阿v天堂在线观看| 九九99精品视频在线观看| 囯产精品强| 91在线超高颜值国产| 国内黄色精品| 欧美传媒| 精品九九九九九九九九九| 无码 黑人一区二区三区| 狼人综合婷婷激情四射| 男女无套 免费网站| 五月激情天| 97久久超碰日韩精品| 色99视频| 人妻欧美| 神马久久久久久久久久久久| 国产大学生高潮在线播放| 亚洲美腿丝袜香蕉影视欧美成人| 亚洲精品aa久久伊人| 伊人久久亚洲色欲综合网站| 日本在线播放不卡一区| 97欧美精品| 欧美日日夜夜| 人人妻人射| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 亚洲精品一区二区精品| 久湿久久| 五月天色图| 国产精品白丝| 亚洲视频一二区| 97超碰色情| 亚洲精品三区在线观看| 久久国产精品熟女人妻| 99久久精品无码一区二区| 精品女同一区| 天天综合~91入口| 国产精品视频91久久| 丁香婷婷激情五月天无毒不卡| 亚洲91在线播放影院| 黑人精品欧美一区二区蜜桃| 精品网站9999| 国产欧美一级在线观看| 99热这里都是精品| 日韩9999| 亚洲男人天堂Av| 四虎国产精品永久入口| 99re99在线视频| 欧美成人精品一区二区三区| 国产精品一区二区 尿失禁| 国产免费内射视频| 热久久99999| 99热这里只有精品地址| 91伊人久| 综合夜夜| 蜜桃AV天堂| 91精品人妻一区二区三区蜜桃臀 | 一二三四日本视频高清| 人妻中文字幕日韩电影| 午夜精品久久一区二区| 伊香蕉综合久久久久久久噜噜噜| 啊嗯嗯啊好大好爽| 大香蕉宅男伊人| 五月婷婷五月天| 人妻在线中出视频| 97人人草| 色丁香五月婷婷| 91香蕉视频在线观看免费| 少妇天堂| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 精品99999久久久久久| 人人射人人操人人摸| 国产精品又黄又猛又粗| 91精品国产91久久青草| 老熟女综合网| 国产在线激情| 大香蕉一人| 久热99999| 色香在线| 国产后入清纯| 亚洲欲| 91久久伊人婷婷青青草| 亚洲另类久操网| 国产女人高潮视频| 天美国产三级传媒| 久久精品国产精品亚洲艾通辽熟妇 | 丝袜亚洲综合| 亚洲久久久久| 国产捆绑一区| 伊人黄色片| 日韩性爱小视频| 国产精品女aA片爽爽视频| 亚洲色图日韩丝袜制服一区二区五月在线| 超碰视97中文| 天天干18禁| 啊啊啊好大好深| 大香蕉人妻久久| 亚洲区 欧美区| 久久香蕉国产线看观看亚洲女人 | 亚洲精品国产精品乱码不卡| 97视频新免费| 男人的天堂1024| 色亚洲欧美| 五月天久久人妻| 久伊人网78| 国产综合网站在线播放| 三级片网站在线播放| 一区在线观看中文字幕| 亚洲图片欧美91N| 日韩精品熟妇| 久久熟女久| 日韩久草| 91青青在线| 男女国产精品| 射丝袜高跟鞋99| 黄色免费一级在线毛片| 中国操逼无码| 国产亚洲精品美女久久久m| 欧美日韩国产三级黄色| 1769精品一区二区三区| 色噜噜人妻av中文字幕| 91精品免费| 亚洲色棕合| 亚洲色图91| 人人操人人摸人人看人人干| 国产成人久久久精品免费AV| 97干日韩| 9久精品视频在线观看| 后入日本1234| 亚洲色图欧美一区二区不卡| 啪啪视频亚洲第一| 欧洲天天在线| 夜夜操中文字幕| 不卡视频一区蜜桃视频 | 久久久国产成人一区二区三区在线| 综合一区中亚洲国产成人综合精品 | 凹凸久久人人| 精品人妻一区二区三区-国产| 国产欧美日韩臀| 天天操天天干美女网址导航| 日熟女| 五月天开心网| 亚洲欲| 欧美一级A一级a爱片久久| 欧美人妻久久精品二区三区 | 天天影视色香欲综合网小说| 日本一天色道久久久精品视频| 久久久999国产精品| 午夜精品久久久久久久久久蜜桃| 日韩午夜啪啪视频| 久干网| 亚洲精品国语在线播放| 99热精品在线播放| 欧美91久久久久| 人妻色偷色噜| 亚洲精品久| 蜜桃午夜视频一区二区 | 婷婷亚洲色| 亚洲综合性网址| 九九九九热| 特级丰满少妇一级AAAA爱毛片| 97国产色综合| 国产三级片在线观看| 图片区小说区| 日本熟妇自慰性高潮一区二区三区| 欧美一级A一级a爱片久久| 操人91| 91在线一起| 欧美一级久久久久久久大片动画| 2025亚洲男人天堂| 人妻色偷色噜| 欧美日韩人人精品| 国产美女在线精品免费看| 中文字幕 人妻不满 在线视频| 久久噜噜噜精品国产亚洲综合| 人人操人人操人人操人人操人人操人人人11.CM| 久久亚洲不卡| 97亚洲精品| 欧美另类色图片| 精品对白久久不卡| 日本有码影片下载| 色婷婷国产精品一区在线观看| 黄污污污污| 精品欧美乱码久| 中文字幕五区| 2024年最新色情网站在线观看| 香蕉在线一区二区三区| www.久久99| 青青草在线视频播放器| 91狠狠综合久久| 午夜噜噜噜| 开心五月天激情网| 亚洲色宗合| 天天干2区3区| 人人摸.人人色| 人妻在线大香蕉| 亚洲 一区二区 自拍| 91成人亚洲色图| 国产欧美一区激情交| 99精品九九九九九九| 校园春色之综合网| 欧美日韩另类在线播放| 福利大香蕉| 99热9| 99亚洲精品| 乱久久久| 色九九九九久| 国产不卡免费在线视频| 精品人妻15区| 四虎884a| 五月丁香婷婷啪啪| 精品无码一区二区三区| 操逼短片| 清清一区二区三区四区不卡视频| 丁香九月 婷婷| 日本熟妇自慰性高潮一区二区三区| 天天爽天天爽| 国产精品毛片?v一区二区三区| 91色人| 青青草在线成人视频| 久操网无码在线| 97亚洲综合在线| 啊啊啊啊啊啊好湿好爽视频| 色婷网| 亚洲成人精品在线一区| 亚洲色棕合| 丝袜综合| 人妻天天夜夜爽一区二区| 国产精品视频麻豆入口| 欧美亚洲小说| 国产又长又大又粗的视频| 色综合中文字幕不卡| 26uuu国产免费观看| 少妇被c 黄 免费观看| 色97国产69香蕉| wwe 天天干.com| 丁香五月久久| 国产亚洲色婷婷久久99精品91葵花宝典| 啊啊啊啊网站| 精品人妻久久久| 91丝袜在线视频| 国产精品国产自产拍高清AV| 九九av| 国产熟女乱论| 亚洲第一精品在线视频| 国内毛片热久久思思热| 欧美综合网1| 黑人操一区二区| 粉嫩av在线| 中文字幕第二页| 素颜老阿姨乱情色| 久久精品老司| 淫色网综合| 夜夜爽爽爽| 噜噜噜无码AV一级一级久久影院| 成人小说视频在线精品欧美| 2021国产成人精品久久| 91骚熟女| 一起草视频在线| 日日夜夜骑| 久久精品无码熟妇一区二区三区视频导航 | 国产网红精品| 欧美1区二区三区公司| 成人毛片免费| 测评在线观看AV| 日本综合色图| 啪啪视频免费在线观看| 天天综合97| 啊啊啊操死我| 亚洲欧美一区二区网址| 91一区二区三区蜜桃| 自拍内地三级在线观看| 100啪啪视频大全| 熟女激情综合网| 国产精品久久天天干| av在线播放国产一区| 国产成人无码久久精品| 凹凸视频特色日本特黄| 亚洲激情久久| 91美女视屏| 中文字幕亚洲欧美在线不卡| 玖玖资源中文字幕制服丝袜| 91AV天堂| 四虎AV在线播放| 综合欧美亚洲| 精品国产无码中文| av日韩手机在线影视| 在线观看精品国产免费| 91久久久久久| 日本一区二区三区欧美日韩中文字幕| 91国产大片| 亚洲一区制服诱惑| 97超碰欧美精品| 午夜啪| 乱论91| 久久婷五月天| 九九久久国产精品| 97射欧美| AVE乱伦| 中日韩熟女| 天天拍天天操| 人妻在线大香蕉| 日日骚av| 少妇一区二区三区高速| 天天插天天操| 国产婷婷一区| 成人草草视频| 成人免费看吃奶视频网站| 日韩性爱再线视频| 欧美成人亚洲精品| 2017天天操天天日| 欧美激情性久久久久久| 99热国产| 好屌色综合| 欧美精品97| 天天看天天在线精品| 长长久久免费视频| 99re在线精品78| 女人天堂av在线播放| 熟女字幕| 久久蜜色情在线视频xxx免费观看| 日日爽熟女| 亚洲av无码国产精品字幕| 9999免费精彩视频| 伦在线97| 91在线精品一区二区三区| 人妻精品视频一区二区| 欧美色日本| 性猛交| 丁香色色网| 后入式视频国产自| 成人精品久久久午夜福利| 久久久久久免费电影| yaouchengrenav| 婷婷综合五月天| 欧美大干日韩| 黄色av网站在线播放| 91九久| 日本Suv精品一区二区| 天天视频黄网站| 亚洲国产一区二区三区在线| 色臀AV| 欧美性爱精品一区二区| 加勒比av官网在线| 伦伦成年午夜免费视频| 日韩三级在线观看mp4| 日日夜夜精品视频| 精品一区二区啪啪啪| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 四虎影视永久在线观看精品免费网站| 狠狠色噜噜狠狠狠狠2018| 久久精品一区二区三区不卡| 超碰97综合在线| 91GD.COM| 91爱剪切久久| 女优视频第10页| 男人天堂资源| 99色在线| 亚洲九九九| www.97在线| 久久国产AⅤ| 打av高清| 国产女人和拘做爰视频| 超碰久久精品| 偷看洗澡一二三区美女| 午夜福利 成人 91| 激情五月激情综合网| 蜜汁欧美| 蜜臀av一区二区三区免费观看| 96麻豆精品一区二区三区| 国产原创自拍| 人妻另类 专区 欧美 制服| 性欧美体内射精| 日韩中文字幕国产| 夜色97| 91久久久久久久| 91久久久久久久久18| 高树玛利亚无码流出| 74成人在线| 91精品免费| 大香蕉久操| 久艹日日日| 日韩激情中文字幕有码| 日韩欧美三级| 色综合中文字幕不卡| 国产亚洲精品A在线观看下载| 日本精品国产视频| 国产强奸超碰AV| 久久精品国产亚洲av水密被窝| 日本天天吊| 亚洲国产欧美另类自拍| 在线洲亚线| 色哟哟-国产专区| 久操视频资源站公开| 亚洲中文字幕熟女少妇一区二区| 青青草亚洲一区| 日人妻视频91| 男人在线天堂| 亚洲91综合| 91色艳| 老司机深夜影院18未满| 91综合熟女| 欧美在线视频播放| 国产欧美伊人| 国产精品自在自拍视频| 天美传媒精品一区二区| 99久在线精品99re8热视频在线| 国产这里只有精品| 黄片国产精品一区二区| 欧美美女视频| 东北操逼| 欧美一区二区三区大综合| 国产吞精a级片激情电影| 日韩性爱一级片| 色97欧美| 久久久久9999精品九九九| 丁香五月激情五月| 一区二区三区免费岛国片| 九九综合九九综合| 粉嫩av一区二区三区天美传媒| 男生女生啊啊啊啊| 国产精品久久久亚洲一区| 国产精品成人蜜臀AV在线| 操逼网站网站| 人人妻人人澡人人爽久久av| 久久久久久久久国产| 一个人在线看的黄色电影网站| 男人的天堂不卡一区二区| 天天视频黄| 亚洲性综合11| 97超碰人操| 91新在线欧美| 97精品一二区| 欧美在线干| 后入内射蜜桃臀| 狠狠狠狠狠干| 99久久久久| 黑人精品成人一区二区三区| 欧美极品性爱天天射| av一区二区三区不卡| 亚洲欧美首页| 91精品国产综合久久久蜜臀酒店| 一区二区无码视频| 人妻天天爽夜夜爽2| 亚洲一区中文精品| 夂久色| 欧美一级黄片免费播放| 精品人妻av在线播放| 狠狠久久手机视频精品| 久久久999| 香蕉人欧美综合| 2017天天操| 诱惑网综合| 色欧洲| 尤物网站91| 超碰成人人人爽人人爽| 国产精品电影大全| 91福利网在线观看| 亚洲国产成人精品999| 777琪琪午夜免费A片| 八戒午夜福利理论片| 豆花视频操逼网址| 欧美另类综合久久| 免费黄色A片| 在线日韩视频| 精品人人| 亚洲 欧美 小说| 91丝袜在线视频| 97超碰中文字幕| 欧美综色欧| 色妇综合网| 牛牛AV人人夜夜澡人人爽| 五月丁香婷婷综合| 九九碰九九爱97| 欧美成人9797| 午夜福利区| 亚洲人精品午夜不卡| 精人妻一区二区三区| 97超碰久久| 无码 黑人一区二区三区| 久草网站免费在线观看| 手机看片1025| 欧美日韩国产传媒在线精品| 久9久9精品| 熟妇女伦乱视频视频| 在线不欧美| 正在播放国产精品一区| JULIA一区二区三区在线播放| 欧美后进式| 人妻人人澡人人爽人人| 秘书高跟黑色丝袜国产91在线| 97免费在线视频| 国产高清免费不卡av| 日本狠狠干| 一区二区三区四区久久视1| 一区超碰一区| www熟女乱伦com| 欧美亚洲中文字幕| 91色图片| 97神马久久| 26uuu性物| 中文字幕高清20页视频| 国产精品不卡一区二区三区| 黄页| 激情综合二| 九九久久一区二区三区| 9.1小视频| 俄罗斯一区二区视频在线观看| 99久久九九| 亚洲日韩少妇一道本视频| 九色黄站| 亚洲国产成人高清在线| 国产一区麻豆免费观看| 不卡一区二区日本视频| 99综合网| 青青草久草AV| 国产肏逼网站| 亚洲五月丁香花狠狠干一区二区三区 | 偷拍自拍在线视频观看| 江都AV在线| 一区二区视频在看| 国产 v乱码一区二| 亚洲精品一卡二卡三卡福利视频网站 | 91天天综合网| 99热日本| 蜜臀va69| 久久精品国产72国产精品福利| 亚洲欧美另类少妇精品| 亚洲综合20p| 操91| 91色夜| 欧美日综合| 亚欧操逼片在线观看| 国产欧美一级在线观看| 激情终合网| 日韩成人精品| 欧美国产视频| 啪啪啪精品| 一区中文字幕二区日韩| 国产无码成人无码| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 婷婷五月激情综合| 深夜激情| 91色久| 91色欧美| 午夜免费视频1000| 久久这里只| 天美精品av| 国产一区二区二区按摩精品啪视频| 91丝袜在线视频| 2018天天干在线视频| 欧美少妇色综合| 日韩色欲久久一二三四区| 制服诱惑亚洲一区二区三区在线观看| 国产传媒操逼视频| 大屁股熟女一区二区三区| 久久精品中文字幕无码l| 天天摸天天舔天天操| 97欧美性爱| 狠久久| 97人肏| 人人做,人人操,人人摸| 亚洲第91页| 国产av美女被艹的乱叫| 天天操福利视频综合网站| 天天爽天天操| 日本性爱视频一级| 日韩天天本| 欧亚免费视频| 欧美中出| 密臀AV在线| 亚洲综合中文字幕有码| 91性网| 99re69| 草莓精品视频| 欧在线一二区| 成人热久久精品| 日韩乱伦视频| 超碰午夜| 91成人久久| 69精品少妇一区二区三区蜜桃| 伊人网免费视频| 激情啪啪视频| 日韩偷拍色图| 亚洲1区2区三区高清中文字幕| 草B在线| 青青草视频在线观看一区二区| 97欧美性爱| 精品国产乱码久久| 99热18这里只有精品| 丁香激情网| 人人贴人人摸| 中文字幕成人乱码熟女精品国50| 中文字幕88av在线| 熟女突然公开看18禁影片| 国产精品人妻无码久久久互動交流 | 免费成人在线熟妇网| 综合熟女| 人妻系列无码专区中文有码| 97亚洲欧美| 97天天插| 久久超碰免费的| 99激情视频| 国产无马视频| 中文AV制服乱伦| 欧美日韩小说| 久草在| 伊人大香蕉在线| 一区二区娱乐网站| 性爱乱伦视频免费| 91亚洲在线| 欧美久久人体| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 九九久久99| 国产伦精品一区二区三区视频女| 激情国产乱伦Av| AV天堂丝袜| 91精品伊人久久久大香线蕉91| 国产午夜福利专区综合| 91第一页| 精品视频一区二区| 免费亚洲国产精品久久一区| 欧美 青青草| 玖玖人人爱| 久99| 99ri精品| 久久美女福利是上海美女| 亚欧成人综合影院| 狠狠色伊人亚洲综合网站色| 诱惑网综合| 久久久一区二区三区麻豆| 亚洲资源网| 91美女视频在线| 青青草原综合久久大伊人精品| 亚洲综合小说另类图欧美视频激情小说色五月天 | 蜜乳AV免费观看| 九九九九热| 丰满少妇一区二区三区免费看| 欧美色91| 中文字幕一区二区无码成人| 丝袜加勒比| 婷婷久久久精品| 偷拍欧美亚洲| 欧美日韩亚洲少妇寂寞影院正在播放 | 亚洲天堂2020| 欧美人妻少妇| 91操熟女| 国产精品内射婷婷一级二| 激情小说亚洲| 中文字幕欧美日韩三级| 一起草三级AV电影在线观看| 97国产人人| 一级乱伦网站| 久久久久亚洲熟妇熟女| 欧美18老人禁| 亚洲国产av中文字幕久久| 青青免费在线视频一区| A级毛片在线看免费| 国产女同视频在线播放| 天天摸夜夜添无码小视频| www.99中文字幕| 亚洲国产麻豆一区二区三区| 波多野结衣先锋影音| av日韩在线观看电影| 亚洲五月婷| 六九九九| 老师充足的奶水小说| 伊人玖玖网| 丝袜狠狠草尤物 91| 国产精品3| 九九九999久久久网站| 校园春色 欧美| 欧美不卡在线一区二区| 国模不卡| 91操碰| 国产婷婷一区| 青草影院内射高潮| 快灬快灬 一下爽蜜桃在线观看 | 一区二区三区 丝袜 高跟 美腿| 精品人妻一区二区免费蜜桃| 新精精品久久精品| 亚洲男人天堂手机版| 国产偷人伦激情在线观看| 人人摸.人人色| 能直接看AV的网站| 麻豆 欧美 日韩| 91爱欧美| 亚洲国产精品成人久久蜜臀| 国产精品亚洲无码| 亚洲成人免费在线| 中文字幕片| 91模特在线观看| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | www久久久| 免费?级毛片无码?∨蜜芽试看| 3d成人精品一区二区| 狠狠色综合网| 欧美第38页| 精品人妻视频一区二区在线播放 | 强歼乱伦资源网| 久99热| 91色五月俺来也| 免费男人的天堂| 久久精品国产精品一区| 国产精品久久99日日| 午夜天堂精品久久久久91| 久操操| 亚洲风情在线观看| 国产亚洲日韩在线三区黑人| 天天拍天天操| 色综合超碰超| 99无码狠狠久久| 亚洲精品日韩国产欧美| 另类亚洲图色| 日韩人妻无码不卡网站| 曰本人妻人人澡人人夹| 超碰日本97美女人妻人人玩人人爱| 亚洲资源网| 国产主播福利| 九九这里只有精品| 久久九操在线观看| 永久免费av无码网站国产app| 色五月亚洲| 97伦乱| 人人贴人人摸| 青青草视频爽一爽| 国产精品一区二区密臀| 欧美日韩中文亚洲v在线综合| 曰本熟女视频| 九七超碰| 99亚亚热| 中文字幕乱妇免费视频| 国产精品免费美女视频| 91真人天天在线| 人人操人人爽人人操人人| 婷婷97| 欧亚 另类 久| 国产激情在线观看| 96精品久久久| 操比国产| 欧美后入式| 久久精品国产亚洲AV无码电影| 亚洲黄色网址| 五月婷婷六月丁香网址| 亚洲免费97免费| 偷拍三区| 免费网站观看www在线观| 91大神精品长腿在线观看网站| 高凊专区人人操| 加勒比伊人| 97视频观看| 天堂v无码免费视频| 97久久资源| 国产女大学生AV| 亚洲一二三精品久久网 | 国产激情综合| 在线天堂资源亚洲| 色婷婷在线视频| 东京热双插| 久久久啊啊| 日本人妻伦在线中文字幕| 欧美欲色| 啪啪啪东京| 婷婷九月国产| 亚洲欧美一区二区三区一猛片| 国产自偷| 天天日夜夜| 亚洲一级黄色毛片| 高跟伊人julia ann| 先锋色眉乱伦资源| 久射吧| av天天在线观看| 99婷婷一区二区| 大香蕉啪啪啪啪在线| 福利视频一区二区微拍| 夜夜国自区| 亚洲午夜免费狠狠干| 污色区网站| 粉嫩久久久久| 日本熟女中文| 亚洲不卡三级手机播放| 天天天天天天天天综合| 性爱乱伦一区| 五十路熟女人妻一区二区在线观看| 狠肏骚人妻| 亚洲欧洲日韩国产自在线| 婷婷国产精品一区二区| 东京太热久久久| 免费αⅴ在线观看| 婷婷20月天青娱乐| 一区=区三区视频| 啪啪啪精品视频| 天天干电影| 农村妇女精品一区二区| 噜噜吧,噜噜色,噜噜| 亚洲一区日韩精品中文字幕| 内射黑丝袜| 91大胆欧美| 国产中文字幕曰本毛片| 国产精品久久久久久久久久久久| 久久99999| 丁香六月婷婷久久综合| 老熟女搡BBBB搡BBBB视频| 欧美日韩不卡传媒| 亚洲五区熟女| 五月天啪啪| 免费精品人妻一区二区三| 欧美人妻制服| 青青操视频在线| 97精彩视频网站| www欧美性爱| 都市久久精品激情亚洲| 欧美色图20P| 国产第二页| 91老熟女逼| 婷婷久久五月天| 国模艳艳啪啪一区| 沈阳熟女高潮对白视频| 91男女| 国产性爱欧美性爱在线| 夜夜夜久久| 色婷婷丁香| 3P乱轮视频| 无码人妻一区二区三区色欲aⅴ | 人人操人人插人人摸人人干| 久久久久亚洲| 午夜传煤十二区精品| 91无摭挡| 欧美成人色| 亚洲欧美中日韩| 久久草草欧美精品| 亚洲免费人妻在| 亚洲一级性爱视频免费看| 亚洲āv网址在线观看| 久久一区二区三区四区五区| 精品人妻久久久| 青青草好吊| 日日干夜夜骑| 色综合20p| 伊人991| 丁香婷婷激情五月天无毒不卡 | 麻豆视频test| 久久,精品一二三| 99操视频| 中文字幕成人| 亚洲操操| 久久婷五月天| 99精品免费| 色婷五月| 91操碰| 91无码中出人妻视频| 五月丁香综合激情| 蜜乳av首页| 97色婷婷| 免费观看欧美日韩操逼视频| 久久亚洲婷婷| 91综合在线| 天天影视网综合少妇| 超碰人人乐97| 美日韩一卡二卡三卡免费人妻精品| 精品妇女一区二区三区| 91蜜臀在线久久久久| 九九热男人天堂| www.操| 日韩精品人妻中文字幕久久久| 亚洲AV不卡在线观看尤物| 国产丰满少妇久久久精品影院| 91爱做| 无码精品啪啪啪一区二区三区三州| 久久久久久免费电影| 日韩精品 欧美激情| 亚州综合色| 思思热在线视频免费|