免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

車載底層嵌入式開發(fā)入門:AUTOSAR學(xué)習(xí)路線與實(shí)戰(zhàn)指南

車載底層嵌入式開發(fā)入門:AUTOSAR學(xué)習(xí)路線與實(shí)戰(zhàn)指南 好幾個(gè)朋友最近都問過同一個(gè)問題想做車載底層嵌入式軟件開發(fā)AutoSar到底該怎么學(xué)這個(gè)問題看著不大但每次認(rèn)真回答起來都要聊很久。原因很簡單AutoSar不是一個(gè)“知識(shí)點(diǎn)”而是一整套基于標(biāo)準(zhǔn)化架構(gòu)的開發(fā)體系和生態(tài)。你去招聘軟件上搜“嵌入式軟件開發(fā)”十個(gè)崗位里六七個(gè)都寫著“熟悉AutoSar優(yōu)先”但真要把這套東西講明白、學(xué)明白網(wǎng)上能找到的資料又散又淺很容易勸退新人。這篇文章我就把“新手如何學(xué)習(xí)車載底層嵌入式軟件開發(fā)AutoSar”這件事拆成一條相對清晰的路線來講。它解決的核心問題是你之前沒有車載行業(yè)經(jīng)驗(yàn)或者只有單片機(jī)基礎(chǔ)怎么用一年左右的時(shí)間把AutoSar的路摸通能寫簡歷、能面試、能上手干活。適合三類人看準(zhǔn)備從傳統(tǒng)嵌入式轉(zhuǎn)行做車載的工程師、剛畢業(yè)的電子或計(jì)算機(jī)相關(guān)專業(yè)學(xué)生、已經(jīng)在做車載測試想轉(zhuǎn)開發(fā)的同行。我會(huì)盡量站在“過來人”的角度把關(guān)鍵原理、實(shí)操路徑、工具鏈情況、常見坑都講到位你拿過去就能照著規(guī)劃。1. 學(xué)習(xí)前必須搞清楚的幾個(gè)底層問題1.1 AutoSar到底解決的是車載軟件的什么問題很多新手一上來就抱著AUTOSAR規(guī)范文檔啃結(jié)果看了幾百頁還是不知道這東西解決了什么問題。我建議你先跳出標(biāo)準(zhǔn)想想一個(gè)整車廠為什么會(huì)需要AutoSar這樣一個(gè)標(biāo)準(zhǔn)化架構(gòu)。早年間一輛車上有幾十個(gè)ECU每個(gè)ECU的軟件開發(fā)方式基本是“一錘子買賣”芯片廠商給你一套底層驅(qū)動(dòng)Tier1按自己的習(xí)慣寫應(yīng)用邏輯OEM拿到手里發(fā)現(xiàn)不同供應(yīng)商的代碼風(fēng)格完全不同軟件接口對不上出了問題互相甩鍋。最痛苦的是換一顆MCU整個(gè)軟件幾乎要推倒重來所有底層寄存器操作、驅(qū)動(dòng)庫都要適配一遍。這種模式下軟件開發(fā)成本高、周期長、復(fù)用率極低。AutoSar做的事情歸結(jié)起來就一句話把汽車ECU的軟件架構(gòu)標(biāo)準(zhǔn)化讓軟件與硬件解耦讓應(yīng)用層與基礎(chǔ)軟件解耦讓不同廠商之間能用統(tǒng)一的“語言”協(xié)作。它規(guī)定好了分層模型、模塊劃分和接口定義供應(yīng)商按規(guī)范開發(fā)OEM按規(guī)范集成。你可以把它理解成裝修行業(yè)的“標(biāo)準(zhǔn)化插座”——不管墻里走的什么線面板上留的接口是一致的燈具和電器廠家只要按標(biāo)準(zhǔn)做插頭就能裝過去。所以學(xué)習(xí)AutoSar不能只盯著某個(gè)驅(qū)動(dòng)函數(shù)而是要建立“軟件架構(gòu)”的思維方式。這是和傳統(tǒng)裸機(jī)開發(fā)最大的不同點(diǎn)。1.2 Classic與Adaptive怎么選接觸AutoSar時(shí)你會(huì)看到兩個(gè)大方向Classic PlatformCP和Adaptive PlatformAP。我的建議很直接如果你是做“車載底層嵌入式軟件”這個(gè)方向從Classic入手暫時(shí)先不用深入Adaptive。兩者的區(qū)別可以從幾個(gè)維度來看對比維度Classic PlatformAdaptive Platform目標(biāo)硬件傳統(tǒng)MCUTC3xx、S32K、RH850等高性能SoC/MPU高通驍龍、英飛凌AURIX TC4xx等操作系統(tǒng)OSEK/VDX OS靜態(tài)調(diào)度基于POSIX的Linux/QNX類系統(tǒng)編程語言以C語言為主C為主適用場景車身控制、動(dòng)力、底盤、傳統(tǒng)ECU自動(dòng)駕駛、智能座艙、域控制器實(shí)時(shí)性要求高微秒到毫秒級相對高但允許一定動(dòng)態(tài)調(diào)度資源占用小運(yùn)行在裸機(jī)或輕量OS上大動(dòng)輒需要多核大內(nèi)存Classic平臺(tái)承載的是汽車電子里數(shù)量最多、生命周期最長的ECUBootloader、網(wǎng)絡(luò)管理、診斷、刷新這些核心底層工作基本都跑在它上面。而且Classic的開發(fā)方式和傳統(tǒng)嵌入式貼合度更高入門門檻相對低。很多公司招聘的“車載基礎(chǔ)軟件工程師”“嵌入式軟件開發(fā)AUTOSAR方向”崗位說的基本都是Classic平臺(tái)。先把CP吃透后面再往Adaptive發(fā)展也順理成章。1.3 沒有這些基礎(chǔ)先別急著看代碼AutoSar本身已經(jīng)是“上層建筑”它底下還壓著一大堆基礎(chǔ)知識(shí)。如果底子太薄硬去學(xué)很容易被各種配置界面和生成代碼淹沒。我認(rèn)為你在開始學(xué)AutoSar之前至少需要具備這些能力C語言要扎實(shí)指針、結(jié)構(gòu)體、函數(shù)指針、位操作、內(nèi)存管理這些必須過關(guān)。AutoSar生成的代碼里大量使用結(jié)構(gòu)體和函數(shù)指針看不懂這些基本沒法調(diào)式。至少熟悉一款單片機(jī)推薦STM32資料多、上手快或者直接上英飛凌AURIX TC2xx/TC3xx開發(fā)板。要懂GPIO、中斷、定時(shí)器、CAN、SPI、UART這些外設(shè)懂寄存器級別怎么操作。能看懂原理圖和芯片手冊做車載底層一定會(huì)遇到硬件相關(guān)的問題比如CAN收發(fā)器引腳接錯(cuò)了、芯片供電電壓不對。你得能看懂一個(gè)芯片的電源域、引腳功能、喚醒邏輯。會(huì)用調(diào)試工具示波器、邏輯分析儀、USB-CAN分析儀這幾樣?xùn)|西在車載開發(fā)中就是日常吃飯的碗。知道操作系統(tǒng)基礎(chǔ)概念任務(wù)、中斷優(yōu)先級、信號(hào)量、隊(duì)列。即使還沒用過OSEK OS這些概念也必須有。如果你發(fā)現(xiàn)上面這些還有欠缺老老實(shí)實(shí)先補(bǔ)基礎(chǔ)別跳級。跳級的后果就是在實(shí)際項(xiàng)目中花幾周在一個(gè)很簡單的問題上打轉(zhuǎn)。2. 新手入門的學(xué)習(xí)路線先搭架構(gòu)再鉆細(xì)節(jié)2.1 先畫一張整體架構(gòu)圖把模塊職責(zé)標(biāo)清楚我見過不少初學(xué)者路徑完全反著來先看CanTp怎么配置再看NvM什么參數(shù)學(xué)了兩周還是不知道自己每天在配什么東西。其實(shí)AutoSar學(xué)習(xí)的第一步應(yīng)該是先把軟件架構(gòu)“裝進(jìn)腦子里”。Classic平臺(tái)的分層大致是這樣最上層是應(yīng)用層SWC中間是運(yùn)行時(shí)環(huán)境RTE再往下是基礎(chǔ)軟件層BSW。BSW又可以拆成三塊服務(wù)層包括Dcm、Dem、NvM、Com、CanTp、CanNm、BswM等、ECU抽象層CanIf、EthIf等、微控制器抽象層Can驅(qū)動(dòng)、MCU驅(qū)動(dòng)、Gpt驅(qū)動(dòng)等。理解這套模型千萬別死記硬背你要能畫出數(shù)據(jù)流。舉一個(gè)最常見的例子診斷儀發(fā)一條UDS請求給ECU數(shù)據(jù)是怎么跑的診斷請求從CAN總線進(jìn)來被MCAL層的Can驅(qū)動(dòng)接收然后把報(bào)文交給CanIfCanIf根據(jù)CAN ID找到對應(yīng)的PDU交給PduR做路由。如果這個(gè)數(shù)據(jù)超過了一個(gè)CAN幀的長度PduR會(huì)把它交給CanTp做分包和組包處理等完整數(shù)據(jù)到達(dá)后再交給上層的Dcm模塊Dcm解析這個(gè)診斷請求調(diào)用對應(yīng)的服務(wù)處理邏輯。如果是讀取故障碼Dcm會(huì)去Dem模塊拿DTC信息然后按原路把響應(yīng)數(shù)據(jù)發(fā)回去。我讓你畫這張圖是為了訓(xùn)練你“數(shù)據(jù)流思維”。做車載底層開發(fā)最常做的事就是在某一條數(shù)據(jù)通路上定位問題。你腦子里沒這張地圖工具用得再熟也白搭。2.2 推薦從通信棧切入別一上來就啃診斷和存儲(chǔ)AutoSar的模塊很多新手要有取舍。我的建議是從通信棧切入先把CAN通信鏈路打通然后再去學(xué)診斷、網(wǎng)絡(luò)管理、存儲(chǔ)這些和通信強(qiáng)相關(guān)的模塊最后有余力再看OS、看RTE。為什么從通信棧入手三個(gè)原因。第一所有的ECU都要上CAN總線通信是剛需也是面試必問第二通信鏈路的效果你可以直接用CAN卡抓報(bào)文驗(yàn)證學(xué)起來有反饋、有成就感第三通信棧的層級設(shè)計(jì)是AutoSar分層思想的最佳縮影把這個(gè)鏈路搞明白其他模塊的理解就順理成章。通信棧里最值得死磕的是CanTp傳輸層協(xié)議對應(yīng)ISO 15765-2。因?yàn)閷?shí)際的診斷刷寫等大數(shù)據(jù)傳輸都依賴這個(gè)模塊的分包和組包能力。你需要理解單幀、首幀、連續(xù)幀、流控幀的關(guān)系理解SN序列號(hào)怎么遞增理解STmin最小間隔時(shí)間和塊大小BlockSize怎么影響傳輸速率。舉個(gè)例子一次Bootloader刷寫中你要寫4KB的數(shù)據(jù)到Flash但一個(gè)CAN幀最多只能帶8字節(jié)。CanTp會(huì)先發(fā)一個(gè)首幀告訴對端“我要發(fā)一個(gè)4096字節(jié)的報(bào)文”對端回來流控幀說“你一次最多發(fā)8幀幀間隔最小10ms”然后發(fā)送端就按這個(gè)節(jié)奏發(fā)連續(xù)幀。這個(gè)過程中如果STmin配得太小對端MCU處理不過來就會(huì)丟幀如果BlockSize配得太小傳輸就會(huì)變慢。這種調(diào)優(yōu)經(jīng)驗(yàn)恰恰是工作中最有價(jià)值的部分。學(xué)完通信棧之后可以緊接著把網(wǎng)絡(luò)管理模塊學(xué)了。這里涉及BswM基礎(chǔ)軟件模式管理器和CanNmCAN網(wǎng)絡(luò)管理。你需要理解ECU的幾種網(wǎng)絡(luò)狀態(tài)Bus-Sleep模式、Prepare Bus-Sleep模式、Network模式。ECU想睡覺時(shí)不是直接睡的需要走一套流程先停止收發(fā)應(yīng)用報(bào)文然后經(jīng)過一段等待時(shí)間確認(rèn)總線上沒有其他節(jié)點(diǎn)在“挽留”它才能進(jìn)入睡眠。這套狀態(tài)切換邏輯是面試高頻考點(diǎn)也是實(shí)際項(xiàng)目中“靜態(tài)電流超標(biāo)”問題的高發(fā)區(qū)域。2.3 學(xué)習(xí)資料別貪多按“概念-規(guī)范-工程”三層來選很多新手在資料選擇上特別糾結(jié)總覺得要收集齊所有文檔才夠。實(shí)際上AutoSar資料要按層次來用不建議一開始就抱著幾百頁的官方SWS文檔硬啃。我建議的資料使用思路是第一層建立概念??匆恍〢utoSar架構(gòu)介紹類的視頻或文章把上面說的分層模型、模塊職責(zé)搞清楚。這個(gè)階段不用深入細(xì)節(jié)能達(dá)到“看到模塊縮寫能知道它是干什么的”程度就行。第二層按需查閱官方文檔。AUTOSAR官方發(fā)布的標(biāo)準(zhǔn)文檔本身是非常好的工具書但不適合通讀。你需要訓(xùn)練“檢索式閱讀”遇到某個(gè)參數(shù)搞不懂去對應(yīng)模塊的標(biāo)準(zhǔn)里查定義。比如配置CanTp時(shí)遇到N_Ar到底是干嘛的就打開CanTp標(biāo)準(zhǔn)文檔翻一翻只看相關(guān)章節(jié)。第三層動(dòng)手做工程。找一個(gè)demo工程或者自己搭建一個(gè)最小工程對照配置界面逐步看它生成的代碼長什么樣這是理解和記憶最有效的方式。順帶提一句很多工具廠商比如Vector、EB官網(wǎng)都有公開的培訓(xùn)材料和示例工程多去翻翻往往比看二手博客強(qiáng)得多。3. 開發(fā)環(huán)境與工具鏈沒有商業(yè)工具也能學(xué)著做項(xiàng)目3.1 商業(yè)工具鏈長什么樣心里要有數(shù)車載底層軟件開發(fā)和普通的嵌入式開發(fā)有一個(gè)很大的區(qū)別AutoSar是“配置驅(qū)動(dòng)”的絕大多數(shù)代碼不是手寫的而是通過配置工具生成的。商用領(lǐng)域最主流的兩套工具Vector的DaVinci Configurator Pro DaVinci Developer和EB的tresos Studio。拿著工具怎么做開發(fā)大致流程是這樣的OEM會(huì)提供一個(gè)ECU Extract一個(gè)關(guān)于整車通信矩陣和診斷規(guī)范的配置文件描述這個(gè)ECU該有哪些報(bào)文、哪些診斷服務(wù)你把它導(dǎo)入到配置工具里然后在這個(gè)基礎(chǔ)上配置各個(gè)BSW模塊。比如配置Can驅(qū)動(dòng)要選用哪個(gè)CAN通道、波特率是多少配置CanIf要定義哪些CAN ID對應(yīng)哪條PDU配置CanTp要設(shè)置STmin、BS、SN等參數(shù)。配置完成后工具會(huì)直接生成一堆C代碼你再把自己的業(yè)務(wù)邏輯比如Bootloader的Flash驅(qū)動(dòng)、網(wǎng)絡(luò)管理回調(diào)集成進(jìn)去最后編譯、鏈接、刷寫。舉個(gè)例子BswM下電配置在Vector DaVinci里大概長什么樣你需要在BswM里定義模式請求源和模式切換規(guī)則。比如當(dāng)CanNm進(jìn)入Bus-Sleep模式時(shí)BswM要釋放CommUser停止應(yīng)用報(bào)文發(fā)送然后延遲一段時(shí)間確認(rèn)沒有新的請求再通過EcuM調(diào)用MCU驅(qū)動(dòng)關(guān)閉外設(shè)和時(shí)鐘最后讓電源管理單元進(jìn)入低功耗狀態(tài)。這個(gè)過程涉及BswM的ModeCondition、ActionList、LogicalExpression等配置項(xiàng)如果之前沒接觸過確實(shí)容易一頭霧水。Ecuc模塊是整個(gè)配置工具的核心。你可以把它理解成一個(gè)巨大的“參數(shù)倉庫”所有BSW模塊的關(guān)鍵參數(shù)都集中在這個(gè)單元里管理每個(gè)參數(shù)都有路徑、類型、取值范圍。配置工具的本質(zhì)就是把我們以前手寫驅(qū)動(dòng)時(shí)那些散落在代碼里的宏定義由規(guī)范定義后集中管理起來。3.2 沒有商業(yè)授權(quán)怎么動(dòng)手練商用工具很貴個(gè)人學(xué)習(xí)通常拿不到授權(quán)。那是不是就學(xué)不了了并不是。我推薦的方案是“兩個(gè)腿走路”。第一用帶基礎(chǔ)軟件包的開發(fā)板?,F(xiàn)在英飛凌、NXP這些芯片廠商都有自己的開發(fā)板生態(tài)。比如英飛凌AURIX TC3xx系列有對應(yīng)的MCAL驅(qū)動(dòng)包和部分BSW示例你可以先在這個(gè)環(huán)境里練習(xí)MCAL層的配置和驅(qū)動(dòng)調(diào)試。雖然BSW的功能可能不完全但至少能讓你理解“底層驅(qū)動(dòng)到底在干什么”。第二用普通單片機(jī)自己實(shí)現(xiàn)一個(gè)簡化版通信協(xié)議棧。比如拿STM32F407的開發(fā)板自己寫一個(gè)基于CAN外設(shè)的CanTp協(xié)議處理程序處理單幀和流控幀或者自己寫一個(gè)簡化版的CAN網(wǎng)絡(luò)管理狀態(tài)機(jī)。這一套做下來你對AutoSar里面那些狀態(tài)機(jī)的理解會(huì)非常深之后去套商業(yè)工具只是“換一層皮”的問題。我特意強(qiáng)調(diào)“先理解狀態(tài)機(jī)再學(xué)配置”。因?yàn)榕渲霉ぞ咧皇前褷顟B(tài)機(jī)和參數(shù)變成圖形化界面你如果不知道底層協(xié)議邏輯是什么工具上那些超時(shí)時(shí)間、節(jié)點(diǎn)地址、重復(fù)次數(shù)配置對你來說只是“玄學(xué)旋鈕”。3.3 從零到一配置一個(gè)最小工程假設(shè)你手上已經(jīng)有一塊開發(fā)板、一個(gè)CAN分析儀和一套可以使用的AutoSar配置工具哪怕是試用版或?qū)W校授權(quán)我想帶你過一遍從零配出最小系統(tǒng)的完整流程。第一步新建工程導(dǎo)入ECU Extract。ECU Extract里包含總線矩陣、DBC、診斷描述這是所有報(bào)文的“源頭”。第二步配置MCU模塊。先配時(shí)鐘鎖相環(huán)、看門狗、時(shí)鐘樹、端口、以及用到的外設(shè)。第三步配置通信底層。配置Can驅(qū)動(dòng)選擇通道、波特率例如500kbps、CAN控制器模式。再配置CanIf把總線上的CAN ID映射到軟件上的PDU ID。第四步配置PduR。PduR是路由中心你要明確每個(gè)PDU是發(fā)到CanTp做長報(bào)文還是直接發(fā)到Com做信號(hào)。第五步配置CanTp。參數(shù)包括N_As、N_Ar、N_Bs、N_Cr這些超時(shí)時(shí)間以及STmin、默認(rèn)塊大小等。第六步配置Dcm和Dem。Dcm里要添加支持的服務(wù)例如0x10會(huì)話控制、0x27安全訪問、0x22讀取數(shù)據(jù)、0x2E寫入數(shù)據(jù)、0x34請求下載等。Dem里要預(yù)定義DTC事件。第七步配置NvM、BswM、CanNm。NvM要做存儲(chǔ)塊的劃分和地址映射BswM要配置模式判斷邏輯CanNm要設(shè)置網(wǎng)絡(luò)管理報(bào)文ID和超時(shí)參數(shù)。第八步生成代碼編譯下載用CAN卡發(fā)一些診斷請求驗(yàn)證鏈路。這套流程走完你會(huì)發(fā)現(xiàn)一個(gè)很有意思的現(xiàn)象大部分時(shí)間不是寫代碼而是在“畫配置”。這就是AutoSar風(fēng)格你要適應(yīng)它。配置一個(gè)模塊時(shí)一定要看它的“依賴關(guān)系”。比如配置PduR時(shí)你發(fā)現(xiàn)需要填CanTp的PDU ID你還沒配CanTp就配不了PduR。所以配置順序很重要否則界面報(bào)錯(cuò)就能把人搞崩潰。4. 用實(shí)戰(zhàn)項(xiàng)目檢驗(yàn)學(xué)習(xí)成果越早動(dòng)手越好4.1 項(xiàng)目一做一個(gè)支持UDS刷寫的Bootloader如果說只做一個(gè)項(xiàng)目來檢驗(yàn)AutoSar學(xué)習(xí)成果我一定推薦“UDS Bootloader”。因?yàn)橐粋€(gè)完整的刷寫功能能把診斷、通信、存儲(chǔ)、任務(wù)調(diào)度、狀態(tài)管理這些核心模塊全部串起來相當(dāng)于一次“畢業(yè)設(shè)計(jì)”。這個(gè)Bootloader的工作流程大概是ECU上電后進(jìn)入Bootloader先初始化時(shí)鐘和CAN然后啟動(dòng)一個(gè)診斷任務(wù)不斷監(jiān)聽總線上是否有診斷請求。如果收到0x10 02進(jìn)入編程會(huì)話馬上切換會(huì)話之后會(huì)收到0x27安全訪問請求你要實(shí)現(xiàn)密鑰算法來解鎖權(quán)限解鎖之后刷寫工具會(huì)發(fā)0x34請求下載和0x36傳輸數(shù)據(jù)這些數(shù)據(jù)會(huì)經(jīng)過CanTp分包到達(dá)Dcm后再寫入到外部Flash。等所有數(shù)據(jù)傳輸完成發(fā)0x31例程控制做校驗(yàn)校驗(yàn)通過后置一個(gè)APP有效性標(biāo)志最后執(zhí)行軟件復(fù)位跳到APP。這個(gè)鏈路中每一個(gè)環(huán)節(jié)都有坑。首當(dāng)其沖的是Flash驅(qū)動(dòng)和擦寫策略擦除時(shí)間長Dcm那邊可能已經(jīng)超時(shí)了你要決定同步擦還是異步擦怎么通知上位機(jī)“我現(xiàn)在忙你別發(fā)數(shù)據(jù)”。第二個(gè)常見坑是安全訪問算法和上位機(jī)約定不清就會(huì)導(dǎo)致解鎖失敗。第三個(gè)坑是跳轉(zhuǎn)APP前要做棧指針和首指令校驗(yàn)否則跳過去直接hardfault。做這個(gè)項(xiàng)目時(shí)我建議你每天給自己設(shè)定一個(gè)小目標(biāo)今天打通0x10會(huì)話明天把0x27搞定后天能收到0x34并寫進(jìn)Flash。這樣成就感能維持住不會(huì)中途放棄。4.2 項(xiàng)目二實(shí)現(xiàn)網(wǎng)絡(luò)管理狀態(tài)機(jī)并做到低功耗做過Bootloader之后你基本已經(jīng)把“診斷鏈路”吃透了。接下來我建議做“網(wǎng)絡(luò)管理低功耗管理”項(xiàng)目這個(gè)是量產(chǎn)ECU落地時(shí)極為關(guān)鍵的環(huán)節(jié)也是面試官特別愛深挖的點(diǎn)。整車對靜態(tài)電流要求很嚴(yán)格車停在那里所有ECU必須盡快進(jìn)入休眠。在AutoSar里這由BswM、EcuM、CanNm和Can驅(qū)動(dòng)協(xié)同完成。你要實(shí)現(xiàn)的核心場景是上電后ECU處于Network模式周期性發(fā)送網(wǎng)絡(luò)管理報(bào)文告訴其他ECU“我醒著呢”。當(dāng)整車上電結(jié)束后不再需要通信CanNm進(jìn)入Ready Sleep狀態(tài)開始等待總線上是否還有遠(yuǎn)程喚醒請求。如果等了一個(gè)超時(shí)周期沒有收到NM報(bào)文就進(jìn)入Prepare Bus-Sleep模式此時(shí)BswM會(huì)停止應(yīng)用報(bào)文發(fā)送釋放通信通道。最后EcuM調(diào)用底層驅(qū)動(dòng)關(guān)掉CAN收發(fā)器進(jìn)入Bus-Sleep。這個(gè)項(xiàng)目里涉及一個(gè)很實(shí)用的器件支持部分網(wǎng)絡(luò)式喚醒的CAN收發(fā)器比如TJA1145。它和普通CAN收發(fā)器不一樣帶一個(gè)INH引腳可以控制外部穩(wěn)壓器的供電。ECU要休眠時(shí)MCU通過SPI或引腳給收發(fā)器配置成待機(jī)模式然后把INH拉低把整個(gè)通信域的電源切斷靜態(tài)電流可以降到微安級別。喚醒的時(shí)候外圍的硬線信號(hào)或總線活動(dòng)會(huì)把INH拉高重新上電MCU因此被喚醒。我在實(shí)際項(xiàng)目中就踩過這個(gè)坑CAN總線上明明已經(jīng)沒有任何報(bào)文了ECU卻遲遲不進(jìn)休眠。排查了大半天最后發(fā)現(xiàn)是TJA1145的INH引腳沒有正確配置導(dǎo)致整個(gè)收發(fā)器一直在給穩(wěn)壓器供電當(dāng)然睡不下去。這種問題你光看軟件代碼是看不出來的必須對著硬件數(shù)據(jù)手冊和示波器去查。4.3 項(xiàng)目三給ECU做一套DTC管理第三個(gè)項(xiàng)目相對簡單但同樣重要DTC診斷故障碼管理。Dem模塊管的就是這件事。你需要做的是在Dem里定義幾個(gè)事件比如“傳感器電壓過高”“CAN通信丟失”然后設(shè)置事件的狀態(tài)位TestFailed、ConfirmedDTC、PendingDTC等。在代碼里當(dāng)檢測到故障時(shí)調(diào)用Dem_SetEventStatus報(bào)告給Dem故障消失時(shí)調(diào)用Dem_ResetEventStatus。Dem會(huì)把故障狀態(tài)存到NvM里保證下電不掉。做完這個(gè)項(xiàng)目你就能理解為什么診斷儀能讀出“歷史故障”。里面有個(gè)老化Aging機(jī)制故障不是一好就立刻消失必須滿足一定條件才清除。很多新手搞不清楚PendingDTC和ConfirmedDTC的區(qū)別實(shí)操一遍就明白了。這三個(gè)項(xiàng)目做完你的基礎(chǔ)軟件能力已經(jīng)能和很多社招候選人拉開差距了。4.4 車載以太網(wǎng)和SOME/IP可以放到第二年再看車載以太網(wǎng)是熱詞很多人問我現(xiàn)在要不要學(xué)。我的真實(shí)建議是如果你是剛?cè)腴T的新手先別急著鋪太大攤子把CAN這條線吃透再說。但如果你想往域控制器、智能駕駛方向發(fā)展那車載以太網(wǎng)這塊遲早要補(bǔ)。車載以太網(wǎng)的物理層和普通以太網(wǎng)不一樣用的是單對雙絞線支持100BASE-T1或1000BASE-T1。應(yīng)用層常跑SOME/IP協(xié)議它的核心是基于服務(wù)的通信ECU之間通過服務(wù)發(fā)現(xiàn)SOME/IP-SD機(jī)制互相發(fā)現(xiàn)。比如一個(gè)ECU對外提供服務(wù)它會(huì)周期性廣播OfferService報(bào)文另一個(gè)ECU需要這個(gè)服務(wù)就發(fā)SubscribeEvent雙方建立通信關(guān)系。如果你有STM32開發(fā)板可以買一個(gè)車載以太網(wǎng)PHY模塊比如博通或NXP的百兆T1收發(fā)器做一些基礎(chǔ)實(shí)驗(yàn)先理解PHY芯片怎么配置、怎么通過MII/RMII口和MAC對接。入門資料可以從IEEE 802.3bw標(biāo)準(zhǔn)看起比直接看SOME/IP協(xié)議好理解。5. 面試、求職與職業(yè)路線規(guī)劃5.1 高頻面試題把知識(shí)樹檢查一遍學(xué)了那么多最后要落到面試。我梳理了一下車載底層軟件開發(fā)崗位的高頻面試方向你可以在找工作前按這個(gè)表格自查。面試方向高頻問題答題要點(diǎn)AutoSar架構(gòu)畫一下CP的分層架構(gòu)RTE起到什么作用要能完整畫出SWC-RTE-BSW說明解耦思想CAN通信CAN幀結(jié)構(gòu)、波特率計(jì)算、位時(shí)序會(huì)算采樣點(diǎn)知道CAN_H/CAN_L差分電壓CanTp單幀/首幀/連續(xù)幀/流控幀的區(qū)別STmin作用結(jié)合一次UDS刷寫過程講分包流程診斷UDS 0x10、0x27、0x34、0x36的服務(wù)流程能說清每個(gè)服務(wù)請求和響應(yīng)的格式網(wǎng)絡(luò)管理節(jié)點(diǎn)狀態(tài)有哪些怎么進(jìn)入總線睡眠能畫出Bus-Sleep到Network Mode的狀態(tài)跳轉(zhuǎn)NvM寫入策略掉電保護(hù)怎么做提到雙Block管理、校驗(yàn)和、立即寫/延遲寫OSOSEK OS任務(wù)調(diào)度中斷優(yōu)先級設(shè)計(jì)能說出優(yōu)先級反轉(zhuǎn)的概念就更好了工具用過哪些配置工具和調(diào)試工具如實(shí)說沒商用工具就講自己用開源方案做的項(xiàng)目面試時(shí)比背誦知識(shí)點(diǎn)更重要的是能講出一個(gè)完整的故事。哪怕只是一個(gè)Bootloader項(xiàng)目你能把架構(gòu)、分工、遇到的問題、最后的解決方案講清楚面試官對你的評價(jià)就會(huì)很高。5.2 車載測試崗位要不要考慮我在熱詞里看到大量“車載測試”相關(guān)的搜索說明很多新人最先接觸到的崗位是測試。我的觀點(diǎn)是測試崗位完全可以作為入行切入點(diǎn)但它和開發(fā)崗位的工作方式差別很大。車載測試的核心是驗(yàn)證功能、找Bug你會(huì)接觸到各種測試工具CANoe、CANalyzer等熟悉各種協(xié)議流程也能快速了解一個(gè)ECU的完整功能邏輯。這些經(jīng)驗(yàn)對后續(xù)轉(zhuǎn)開發(fā)是很有幫助的尤其是“測試思維”——開發(fā)時(shí)你會(huì)下意識(shí)考慮異常輸入和邊界情況寫出更穩(wěn)健的代碼。但也要提醒你如果你最終目標(biāo)是做底層開發(fā)別在純測試崗位停留太久。測試和開發(fā)使用的工具鏈重疊度其實(shí)沒那么高測試久了容易手生。我的建議是測試崗位做半年到一年期間保持寫代碼、看代碼的習(xí)慣然后主動(dòng)申請轉(zhuǎn)崗或跳槽到開發(fā)崗。5.3 學(xué)習(xí)周期規(guī)劃怎么定給你一個(gè)參考的學(xué)習(xí)周期表可以根據(jù)自己的時(shí)間靈活調(diào)整時(shí)間段學(xué)習(xí)目標(biāo)重點(diǎn)產(chǎn)出第1-2月補(bǔ)基礎(chǔ)C語言、STM32裸機(jī)外設(shè)開發(fā)能自己寫CAN收發(fā)程序第3-4月建立AutoSar架構(gòu)概念學(xué)習(xí)通信棧能畫出整體數(shù)據(jù)流理解CanTp核心第5-6月配置工具入門跑通一個(gè)最小工程能用CAN卡收到自己ECU發(fā)送的報(bào)文第7-8月完成UDS Bootloader項(xiàng)目能用診斷工具刷寫APP第9-10月完成網(wǎng)絡(luò)管理低功耗項(xiàng)目能實(shí)現(xiàn)ECU正常休眠喚醒第11-12月綜合演練整理簡歷和面試題完成DTC管理復(fù)盤所有項(xiàng)目簡歷上寫項(xiàng)目時(shí)別只寫“參與開發(fā)”“負(fù)責(zé)配置”。要寫清楚項(xiàng)目背景、你負(fù)責(zé)的模塊、具體解決的技術(shù)難題、用了哪些工具、最后達(dá)到什么效果。比如“我在Bootloader項(xiàng)目中負(fù)責(zé)CanTp參數(shù)調(diào)優(yōu)通過分析流控幀時(shí)序?qū)⑺懰俣忍嵘?0%”這種描述比“熟悉CanTp配置”有說服力得多。6. 新手最容易踩的坑我先替你踩一遍6.1 坑一一上來就啃AUTOSAR官方標(biāo)準(zhǔn)文檔這是新手最常見的誤區(qū)。AUTOSAR官方文檔動(dòng)輒幾百頁語言極其抽象里面全是模塊接口和參數(shù)定義。沒有充足的上下文和實(shí)操經(jīng)驗(yàn)看兩頁就犯困看完一章啥也記不住。我的建議是把它當(dāng)工具書不要當(dāng)教材。平時(shí)查某個(gè)參數(shù)的含義、看某個(gè)接口的定義可以翻但系統(tǒng)的學(xué)習(xí)路徑應(yīng)以“架構(gòu)圖demo工程項(xiàng)目實(shí)踐”為主。6.2 坑二只理解概念不動(dòng)手配置眼睛會(huì)了手不會(huì)AutoSar是“配置驅(qū)動(dòng)”的開發(fā)模式所有模塊都需要在配置工具里一步步搭起來。很多同學(xué)看視頻、看文章覺得挺明白一到自己開個(gè)工程就傻眼。我建議你無論如何也要想辦法搞到能用的配置工具或者demo工程哪怕只是把別人的工程重新編譯一遍、改幾個(gè)參數(shù)燒進(jìn)去觀察變化也比純看書強(qiáng)十倍。你至少要完整跑通過一次“配置-生成-編譯-燒錄-驗(yàn)證”的閉環(huán)。6.3 坑三只盯軟件不看硬件出了問題沒法定位有一次我調(diào)試一個(gè)ECU進(jìn)入不了網(wǎng)絡(luò)模式軟件配置檢查了無數(shù)遍狀態(tài)機(jī)邏輯也推演了好幾輪都沒發(fā)現(xiàn)問題。后來拿了示波器去量TJA1145收發(fā)器的VCC引腳發(fā)現(xiàn)電壓根本沒有。再看原理圖發(fā)現(xiàn)這個(gè)收發(fā)器的供電是受INH引腳控制的而INH信號(hào)來自一個(gè)GPIO初始化時(shí)序不對導(dǎo)致收發(fā)器供電一直被切斷。這雖然是個(gè)硬件問題但如果你沒有硬件排查的意識(shí)只會(huì)在軟件里打轉(zhuǎn)轉(zhuǎn)可能幾天都出不來。所以我一直建議做底層開發(fā)的朋友至少要學(xué)會(huì)看原理圖、查數(shù)據(jù)手冊、用示波器量關(guān)鍵波形。這不僅是硬件工程師的事底層軟件離硬件太近你必須兩條腿走路。6.4 常見問題速查表現(xiàn)象可能原因排查方法ECU無法進(jìn)入總線睡眠NM仍在發(fā)送報(bào)文BswM睡眠條件不滿足本地喚醒源一直有效用CAN卡抓總線看NM幀是否消失查BswM邏輯量收發(fā)器INH和供電診斷儀發(fā)0x34報(bào)錯(cuò)CanTp塊大小和STmin配置不當(dāng)Flash不可寫安全訪問算法不對先抓CanTp幀看流控時(shí)序再查Flash地址區(qū)間刷寫完成后無法跳轉(zhuǎn)APPAPP有效性標(biāo)志位未置位跳轉(zhuǎn)地址錯(cuò)誤棧指針非法檢查0x31服務(wù)有沒有執(zhí)行成功讀APP首地址內(nèi)容喚醒時(shí)間太長BswM超時(shí)配置過大總線喚醒檢測周期過長按時(shí)間軸打日志定位在哪一步延遲最大配置工具生成后編譯報(bào)一堆錯(cuò)模塊依賴未配齊ECU Extract和工具版本不匹配按依賴關(guān)系重新梳理配置順序優(yōu)先修MCAL層CAN報(bào)文發(fā)不出去CAN控制器波特率沒對上收發(fā)器供電異常CAN_H/CAN_L接反示波器量波形確認(rèn)顯性位電平檢查原理圖學(xué)習(xí)車載底層嵌入式開發(fā)這件事確實(shí)不像學(xué)Linux驅(qū)動(dòng)那樣有大量現(xiàn)成教程可以刷很多經(jīng)驗(yàn)要靠踩坑才能獲得。但換個(gè)角度看正因?yàn)殚T檻高、資料少這個(gè)方向才值得投入。我個(gè)人在實(shí)際過程中的最大體會(huì)是AutoSar知識(shí)體系雖然龐大但它的核心思想并不復(fù)雜就是一套經(jīng)過工業(yè)實(shí)踐檢驗(yàn)的軟件分層和接口規(guī)范。你不需要一開始把每個(gè)模塊都學(xué)到精通完全可以只抓住一條主線——從CAN通信棧切入打通一條數(shù)據(jù)通路再逐步擴(kuò)展。這一條路走通之后你會(huì)發(fā)現(xiàn)自己看所有AutoSar資料都不再那么困難了。最后再分享一個(gè)小技巧學(xué)習(xí)過程中務(wù)必保持“輸出”。每學(xué)完一個(gè)模塊就用自己的話寫一篇筆記或者做一個(gè)小測試程序驗(yàn)證一次。因?yàn)榭炊妥龅街g的差距只有在你親自動(dòng)手做完一個(gè)完整工程的那一瞬間才能真正感受到。做完之后你會(huì)覺得車載底層的世界其實(shí)就那么大你完全能hold住。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码激情AAAAA片-区区| av在线超清中文| 亚欧州精品视频| 99r久久这里只有精品| 中文字幕91,综合| 色婷婷网大全在线| 99热精品在线观看| 精品乱码久久久久| 色呦呦美女| 婷婷激情六月综合| 五月香蕉综合| 久久五月六月| 无码色色色色色| 秋霞九九无码| 色青青电影色五月| 久久五月婷婷综合网| 婷婷五月电影| www.久久久久久久| 天天日天天舔| 欧美婷婷精品激情| 深爱激情网综合| 久久久久久天天日天天爱| 久久日九九| 午夜天堂一区人妻| 综合五月天| 中文字幕丰满人妻无码专区| 精品久久这里热66| 亭亭玉月丁香| 亚洲视频色婷婷| 大狠狠在线| 激情婷婷五月久久| 久热这里只有精品性色AV| 99热很操老逼| 久久精品系列| 日本一级一片免费视频| www.色五月.com| 五月天激情图片网| 五月婷婷深深爱| 果冻传媒A片一二三区| 色婷婷小说网| 国产午夜精品AV一区二区麻豆 | 91精品国产99久久久久久天美| 丁香五月天成人| 啪啪五月天啪啪| 日本久久99| 天天操中文字幕| 亚州综合色| 97操女视频| 99国产在线精品视频| 涩五月婷婷| 婷婷的99视频网站| 五月丁香婷婷色| 99无码视频| 婷婷午夜激情| 日本一级黄色电影| 婷婷99视频在线| 九九9久九9国产视频| A片试看50分钟做受视频| JAPANRCEP老熟妇乱子伦视频 | www久久久久久久| 五月婷婷综合激情小说| 婷婷五月欧美| 4399在线日本A片| 97色永久免费视频| 五月婷婷免费在线| 五六月丁香激情视频| 天天日人人| 天天成人五月天| 久久婷婷色丁香| 99精品在| 婷色五月天| 婷婷刺激综合| 激情综合网激情五月天| 丁香五月激情啪啪综合| 丁香婷婷91在线观看视频| 日亚二欧美| 久久99精品久久久久久噜噜| 婷婷五月天伊人在线| 五月丁香视频在线观看| 色偷偷色婷婷| 丁香六月综合激情| 婷婷丁香黄色| 丁香婷婷激情综合五月激情| 手机免费福利视频| 天天色综网| 天天干天天拍| 久久大香免费| 再次出发二| 六月婷婷网站| 九九黄色网| 五月天激情婷婷| 天天日中文| 丁香五月婷婷少妇| 婷婷五月 丁香六月| 丁香五月亚洲婷婷| 中文字幕永久在线| 91国产精品视频播放| 五月婷婷七月丁香| 能看的av片| 色综合五月| 五月丁香婷婷啪啪| 色婷婷最新域名| 色伊人婷婷| 97五月天婷婷午夜| 六月久久婷婷| 五月天综合在线网| 婷婷丁香视频在线观看免费 | 2016日日夜夜操| 婷婷五月激情四月综合 | 五月丁香婷婷综合网| 91黄色五月天视频| www.粉嫩av.com| 99热久草| 国产精产国品一二三在观看| 色玖玖综合网| 激情婷婷六月天| 婷婷在线播放| 性色人人爽| 久久99成人性爱高清视频| 日韩操逼大片| 91日综合欧美| 激情综合丁| 婷婷射综合| av大片在线| 五月婷婷婷综合网| 婷婷五月天久久久| 九九热9| 大香蕉五月丁香| 婷婷六月五月天综合| 天天狠天天叉| 九九re精品视频在线观看| 色五月色五天色情网| 丁香五月影院| 欧美久久婷婷| 色五月色五天色情网| 性色九九| 亚洲 五月 婷婷 成人| 久热九九| 欧美日韩成人在线| 青青草tp| 偷拍91九色| 好好干av| 色五月婷婷777| 日本91在线| 丁香五月天激情视频| 精品成人无码A片观看香草视频| 成人在线精品| 97人人干人人操| 丁香五月婷婷综合精品素人| 91人人操| 色综合中文| 色播激情婷婷| 婷婷六月丁| 婷婷五月激情四射手| 天天干,天天舔| 色五月大| 亚洲视频五区| 日本99热| 99久久国产成人精品| 99色色网| 婷婷五月天av网| 久久三级视频| 国产日批视频免费播放| 欧美色五月| 丁香五月激情综合| 国产熟妇的荡欲午夜视频| 人妻爽爽爽久久久久久久久| 日本熟妇乱妇熟色A片蜜桃| WWW五月婷婷| 五月丁香综合| 99秘 在线| 国产欧美精品AAAAAA片| 热99热9| 亚洲字幕AV一区二区三区四区| 狠狠久久婷五月综合色| 中文字幕在线视频播放| 日日噜狠狠色综合久| 人操91在线| 五月开心深深爱激情综合| 色婷婷成人色网| 色五月婷激情| 久久9999| 91色色色| 亚洲婷婷月丁香五月| 99热网站| 欧美图片丁香五月天| 色九月婷婷丁香| 激情com| 日日噜狠狠色| 天天综合色| 久久女伦| 色五月xxx| 思思热精品在线观看| 五月丁香六月香香蕉| 全部老头和老太XXXXX| 亚洲黄色av网站| 女性自慰系列第五页| 亚洲无码九九| 午夜少妇在线观看视频| 亚洲综合在线播放| 欧美成人性爱网| 开心激情网五月天| 久9久成人精品视频| 亚洲丁香五月综合| 另类图片色五月| 天天色中文字幕女优AV| 五月天婷婷黄色视频| 亚洲VA口| 99精品手机在线视频| 在线观看熟女少妇| 婷婷五月香蕉| 精品久热69| 人人色AV| 99热综合| 色色99| 26uuu| 亚洲色图欧美色图日本视频| 激情五月天在线观看色婷婷| 9久国产精品| 182.t午在线观看| 日韩无码一区二区三区四区| 开心激情网在线| 91性人人| 第四色五月天| 婷婷五月天丁香综合网| 亚洲激情区| 九九色婷婷| 4399在线观看免费高清黄色视频| 99免费在线| 久久97久久99久久综合欧美| 丁香久久AV| a网站免费观看| 日韩淑女人妻luan伦激情精品一区二 | 开心色五月天久久久久久久| 色综合色香蕉网| 婷婷欧美偷拍综合| 亚洲中文乱字字幕在线永久| www激情| 综合性爱网| 91男人资源站| 五月天激情网开心网| 做爰丰满少妇1313| 色欲日日躁| 婷婷六月丁香五月| 另类色网| 疯狂做受XXXX高潮A片| 中文字幕综合网| 五月天婷综合| 久99久精品视频| 天天干夜晚夜操| 亚洲AV日韩在线观看| 天天色综合色| 人人爽网| 久久成人人妻| 婷婷亚洲久久| 99乱视频| 9久精品视频| 99噜噜| 第四色五月婷婷| 天天搞天天爽| 五月丁香琪琪| 亚洲a色| 亚洲婷婷视频| 亚洲色啪| 色情激情五月| 激情婷婷护士激情| 五月丁香久久| 九九伊人网| 天天操比比| 色色色色欧洲| 中文字幕丰满孑伦无码专区| 思思久热6| 欧美日韩成人h| 精品无码99| 中文字幕久久婷九女同| 亚洲熟妇无码乱子AV电影| 婷婷五月综合色中文字幕| 欧美va在线观看| 婷婷综合色网| 热久精品| 五月丁香欧美综合免费视频| 三级99热| 色五月婷婷综合| 丁香五月天激情五月天激情五月天激情网 | 激情五月婷婷丁香| 妻久久久久| 亚洲精品字幕| 天天日天天干天天爽| 7777精品伊人久久久大香线蕉最新版| 99操视频| 啪啪激情网站| 九九热在线99| 99热这里有精品| 人妻肉射免费观看| 1区2区视频| 久综合网| 亚洲人妻一区二区 | 婷婷性爱网| 免费视频无码| 亚洲第一精品成人999久久精品| 大胆伊人久久| www.夜夜| 丁香六月无码播放| 婷婷五月天成人网| 丁香五月婷婷操逼| www狠狠| 五月天六月天| 亚洲人妻电影| 丁香六月婷| WWW.夜夜| 久热九九| 五月综合激情啪啪啪啪啪| 日韩色色视频| 深爱网深爱综合网| 亚洲碰碰碰| 婷婷五月天AV| 五月开心久久| \\五月天婷婷激情| 婷婷五月天网址| 99九九久久| 亚洲欧美999| 午夜成人天堂久久无码日韩久久| 99精品视频免费观看近期发布| 丁香五月婷婷视频| 国产六月婷婷| 丁香六月啪啪啪| 97色婷婷| 5月丁香啪啪啪| 丁香五月停停av| 久婷婷| 久婷狼色诱惑在线| 中文字幕 中文字幕明步| 五月丁香六月婷婷久久久综合| 91成人电影| 久在线88综合| 久久狠狠干| 五月丁香六月婷综合成人综合| 九九99免费理论| 伊人喵咪a V| 香蕉久久国产AV一区二区| 1995年关宝慧版蜘蛛女| 婷香五月网在线| 久久99免费视屏| 东京热免费视频| 婷婷五月六月丁香| 伊人婷婷五月天av| 婷婷基地成人五月天| 影音先锋天天日| 99re在线播放| 婷婷丁香色五月| 色狠狠综合入口| 2014天天爽| 人人搡人人| 大战熟女丰满人妻AV| 丁香婷婷性爱| 99热这里都是精品| 亚洲天堂aaa| 免费精品66| 9久久婷婷国产综合精品性色| 中文AV网站| 99精品久久| 亚洲旡码| 天天插天天干| 婷婷五月天第三页| 激情婷婷综合五月少妇| 美女主播野战视步页| 色色色99| 91日本在线| 五月情涩综合婷婷| 色五月色五天色情网址| aaaa久久| 丁香综合日产精品久久| 国产露脸150部国语对白| 色色色9| 色99在线视频| 成人电影在线免费试看| 六月婷婷色色色| 五月六月伦理| 五月婷婷激情综合网| 婷婷丁香五月,狠狠综合| 秋霞学生妹一二级| 密臀久久| 中国AV性爱观看| 色五月无码| 任你草| 丁香婷色| 四虎成人精品永久免费AV九九| 婷婷伊人75| 人人操人人添人人摸97| 色婷婷亚洲在线观看| 91精选国| 亚洲激情六月丁香| 婷婷久久婷婷| 成人短视频在线免费观看| 人操人| 先锋影音男人的天堂AV| 久久电影五月天丁香电影| 91中文狠狠综合| 国产乱人偷精品人妻A片| 久久女婷| 成熟妇人A片免费看网站| 开心五月激情网| www.婷婷| 狠狠精品干练久久久无码中文字幕| 99无码视频| 高清无码网址| 久久久婷婷五月天| 极品少妇婷婷五月| 二级黄色毛片| 99热精品在线播放| 伊人丁香六月婷婷| 五月天伊人日日噜影片AV| 激情久久天天| 天天日天天干天天天| 激情综合五月婷婷六月丁香| 欧美狠狠色| 五月婷婷激情中文字幕| 伊人久久婷婷| 亚洲亚洲人成综合网络| 色呦呦在线| 七七久久婷婷| 欧美在线看| 色情五月丁香| 婷婷五月天激情综合| 婷婷成人综合五月| 丁五月激情视频免费| 亚洲熟女色| 天天色天天操天天射| 精品色色| 天天婬色综合| 99热9999| renre人人操国产超碰在线| 婷婷综合六| WWW,五月| 九九色综合九九色| 婷婷五月天VI| 色丁香五月| 97人人操人人干| 色婷婷激情小说网| 天天色综网| 日韩在线视频网站| 96精品成人无码A片观看金桔 | 婷婷色在线| 欧美久热| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 狠狠久久婷五月综合色| 色婷婷视频在线| 成人电影AV在线观看| 婷婷亚洲综合| 五月婷婷之综合激情在线| 五月婷婷中文字幕| 99爱免费视频在线观看| 一月婷婷色色| 91精品激情9| 亚洲Av成人在线观看| www久久久| 深爱激情网噜噜色| 97九色| 99精彩视频网站在线| 婷婷 丁香 久久| 精品国产va久久久久| 俺去啦综合网| 99思思| 超碰婷婷五月| av九九| 色丁香五月婷婷在线| 久久综合丁香| 夜色热久| 婷婷五月天视| 视频一二区| 日本不卡高字幕在线2019| 六月婷婷九月丁香| 涩五月丁香| 激情综合区| 淫视馆av三区| 亚洲人人96@| 婷婷五月激情中文字幕| www,奇米影视| 男人的天堂999| 天天天久久人人人合| 亚洲午夜AV| 五月婷婷成人| 九一99| 九九色婷婷| 欧美VA视频| 丁香五月天五码婷婷| 亚洲旡码| 五月婷婷亚洲色图| 五月丁香青草综合啪啪| 99热最新网址| 91色在线/日韩| 自拍盗摄 另类| www.色婷婷| 人妻久久婷婷| 欧美性色视频| 欧美碰碰碰| 爱草视频在线观看| 五月天com| 91色吧网| 丁香五月六月综合欧美| 国内9l视频自拍老熟女九色| 亚洲五月天伊人| 伊人干综合| 海外网站专业操老外| 99热九九在线| 成人中文网| 色噜噜狠狠色综| 色天堂A| 色五月婷婷91在线| 婷婷丁香在线播放| 九月婷婷在线视频| 婷婷中文字幕版| 色婷婷香蕉| 99热日韩| 五月婷婷啪| 婷婷婷久久久| 婷婷五月丁香色综合| 91主播在线| WWW激情五月天| 激情开心五月天| 色五月首页| 大香蕉久热| 9999热在线观看| 九九热经典视频在线观看| 亚洲亚洲人成综合网络| 婷婷五月综合欧美在线播放| 影音先锋女人AA鲁色资源| 婷五月丁香俺| 日本久久精品| 99人这里只有精品| 国产成人一区二区三区在线观看| 六月激情婷婷色| 婷婷五月综合在线| 激情五月激情综合网一级丸片| 五月丁香六月激情综合| Se.婷婷五月天| 九九热视频这里只有精品| 综合色久| 婷婷久久综合| 婷婷之六月丁香| 亚洲乱码日产精品BD| www..com色爱| 99国产99| 亚洲日日日| 国产在线视频1234| 色婷婷综合影院| 欧美视频五区| 久久久久这里只有精品| 亚洲性爱干干| 五月丁香花成人社区| 久久九九在线视频| 五月丁香婷色| 538任你爽| 婷婷亚洲天堂| 强壮公让我夜夜高潮A片视频| 丁香五月婷婷丫| 一级黄在线| 久久色五月天综合网| 九九色情网五月天 | 人人操91| 丁香六月婷婷| 99爱精品视频| 91日视频| 激情五月天色色网| 五月天激情综合10p| 国产人人操| 色五月成人| 中文无码婷婷| 国产全是老熟女太爽了| 五月色丁香视频精品| 久婷首页| 五月婷婷丁香六月| 丁香六月亚洲综合| 99热久草| 这里只有精品视频| 婷婷播5月| 97人人操人人| 日本欧美成人片AAAA| 精品国产va久久久| 大香蕉婷婷丁香天堂AV| 欧美成人精品A片免费一区99| 99这里只有精彩视频| 婷婷国产欧美97| 色色色色色色网| 五月丁香欧美综合免费视频| 亚洲视频国产一区| 思思99热| 婷婷五月激情六月| 丁香五月天天| 久热精品9999| 丁香婷婷色五月| 色色色色av777| 日亚二欧美| 亚洲va综合va国产va中文| 天天色综合综合| 91丨九色丨丰满人妖| 中国丰满熟女A片免费观| 日屌日日操日日色| a色色色色色| 国产精品黑丝| 色久综合| 久久538| 天天日日人| 久久网址99热| 色婷婷五月天| 婷婷色在线视频| 婷婷亚洲丁香五月| 91大神操美女| 国产精女同一区二区三区久| 天天骑天天操| 熟女激情五月天 | 五月天无码视屏播放| 77777亚洲午夜久久| 久久xx| 欧美狠狠色| 丁香五月天殴美激情| 99爽视频| 影院久久久| 乱精品一区字幕二区| 久9热视频| 天天干天天操天天上| 97色在线视频| 久久精品五月| 久久久天堂国产精品女人| 亚洲操逼片| 久久机热这里只有精品| 色七色九九| 色九亚洲| 99在线播放| 五月天激情国产综合婷婷婷| 99ri精品| 天天爱天天狠天天透| sewuyuejiqingwang| 大香蕉五月天婷婷| 99久久新视频| 色九月综合| 丰满人妻一区二区三区| 丁香五月自拍| 免费观看大片视频 丁香婷婷 六月欧美| 日批在线看| 丁香色情五月综合激情| 久久久久亚洲AV成人无码电影| 久久久潮喷-久久久九九-成人AV| 色婷婷成人做爰A片免费看网站| 综合网色| 婷婷综合亚洲| 婷婷八月丁香激情综合| 操操操AV| 综合激情深爱| 影音先锋 91工厂| 激情久久久| 91人妻人人操人人爽| 久久aaaaa| 人人摸人人干| 影音先锋五月婷婷| 黄色片久久| 婷婷伊人綜合中文字幕小说| 四色五月婷婷| 婷婷伊人中文字幕| 久久久香| 在线色色| 天天摸天天肏| 人妻综合网| 9有码中文| 99人妻碰碰碰久久久久视| 日本五月婷婷| 天天操人人干| 久久婷婷五月| 香蕉人在线香蕉人在线 | 丁香五月婷婷色偷偷| 久久激情五月网| 天天热夜夜操| 久久这里只有精品1| 青青福利网| 丁香五月激情澎湃一区| 天天操夜夜肏| 亚洲色情网站| 五月丁香六月综合激情无码软件亮点 | 色人久久| 五月天激情四射| 91九色国产| 亚洲激情av| 无码人妻电影| 日日杆天天| 亚洲中文字幕网| 婷婷色色五月| 人妻丰满精品一区二区A片| 校花娇喘呻吟校长陈若雪视频| 亚洲妇女熟BBW| 免费无码毛片一区二区A片| 精品少妇人妻AV无码专区偷人 | 丁香五月自拍| 激情五月综合色婷婷| 精品99爱免费视频在线观看| 开心五月婷婷99| 天天爽天天摸| 色五婷婷在线视频| 婷婷永久在线| 久9视频| 牛色色碰| 91综合色噜噜| 久久五月激情| 日韩抽插操逼| 99综合免费视频| 另类视频五月天| AV在线免费播放| 能看的AV| 色青青电影色五月| 欧美在线视频9| 97资源欧美日韩大香蕉超碰一区| 丁香五月AV综合| 思思精品久久艹| 99久久6| 九九五月天| 色色热| 久久丁香婷| 欧美日韩成人在线观看| 热的五码久久精品| 青草激情在线| 日韩色久| 无码激情AAAAA片-区区| 五月婷婷色白丝| 久久综合中文| 激情 婷婷 丁香五月天| 天天综合久久| 五月天激情国产综合婷婷婷| 亚洲激情Av| 我爱大香蕉| 五月婷婷免费视频| 欧美视频五区| 无码AV免费精品一区二区三区| 中文字幕av网站| 久99久在线| 第一区久久网站| 久久婷网| 中国女人做爰A片| 午夜婷婷久久| 深爱婷婷色| 久久婷婷亚洲| 99精品国产在热久久| 五月丁香趴趴| 小视频aaa久久久| 79精品视频在线观看,| 另类激情中文| 久青草大香蕉| 秋霞学生妹一二级| 国产美女视频久| 亚州美女| 色五月天丁香婷婷| 婷婷九月丁香久久| 色啪综合| 日韩久久日| 99er精品| 99精品无码| 99精品偷自拍| 欧美熟女99| WWW,婷婷,COM| 国产激情久久久| 91精品又长又大又粗又爽又猛| 五月婷婷六月爱| 色综合久久99色| 日本综合九九| 激情深爱综合| 91婷婷色| 丁香五月激情五月色综合| 亚洲色色色色色| 狠狠色噜噜狠狠狠888| 性按摩玩人妻HD中文字幕| 九九AV在线| 综合五月婷婷| 日韩精品一区二区三区,四区,五区视频| 色五月天堂| 丁香五月婷婷在线观看| 亚洲精品V天堂中文字幕| 九九碰九九爱97超| 色情婷婷五月天| 国产精品第一国产精品| 国产精品成人AV在线| 激情五月天激情五月天| 香蕉97碰碰碰欧美| 天天狠天天狠| 色色丁香婷婷| 99热欧美精品| 婷婷丁香人妻天天久久| 国产乱人偷精品人妻A片| 亚洲超碰在线| 玖玖午夜视频| 色欲色香综合网站| 天天日天天做天天操| 亚洲婷婷五月天| 99久视频| 色五月综合在线| 婷婷色片| 丁香婷婷噜噜| 丁香五月亚洲综合| 亚洲国产成人裸舞| 四LLL少妇BBBB槡BBBB| 丁香婷最新动态| 狠狠色狠狠| 丁香婷婷超碰 | 日韩欧美颜射| 99无码超碰| 黄色一级影片| 99热精品在线在线| 伊人五月天久久| 久久人妻www| 成人五月天。COM| 天天cha成人综合网| 欧美成人AAA片一区国产精品| 激情综合青草| 色色99| 久久久人妻人伦| 久久婷婷伊人| 丁香激情久久| 婷婷五月色| 99热老司机| 欧美精品999| 99热99干| 五月婷婷片| 激情综合网丁香| 人妻啪啪啪| 五月天婷婷色在线视频免费观看| 99免费在线| 色婷婷五月天激情| 九九热九九| 五月天婷婷色紫薇阁| 噼里啪啦完整版中文在线观看| 亚洲 激情 中文| 蜜臀AV在线观看| 天天爽,天天操。| 国产精品美女久久久久AV超清| 日韩av干| 操97在线观看| 激情五月天电影| 久久九九婷婷| 97干在线观看视频| 乱码操操| 91九色精品熟女内射| 99久久国产宗和精品1上映| 777影视理论片大全在线观看| 婷婷五月天亚洲天堂| 婷婷五月天综合亚洲| 色色色色色色色色色色色色色色,网站| 亚洲成人在线观看网址| 99热免费观看| 久久综合爱| 狠狠干婷婷| 99精品视频免费观看,| 日韩aⅴ视频| 日日噜噜夜夜狠狠久久丁香六月| 91久久综合亚洲鲁鲁五月天| 日本丁香五月| 久久人妻情侣| 色色婷婷婷丁香五月天| www..999热久| 再綫Av免费視品| 男人先锋久久| 丁香五月手机在线| 成人av免费观看| 婷婷五月天社区| 五月丁香六月婷综合成人综合| 五月丁了香蕉综合| 丁香婷婷久久| 爱草视频在线| 色色网91| 这里只有精品免费视频| 婷婷五月天激情综合| 4399在线观看免费高清毛片| 色色五月天丁香婷婷| 激情婷婷五月亚洲| 婷婷五月丁香综合瑟瑟| 99日本黄站| 欧美综合激情五月丁香| 婷婷WWW久久| 久久久8| 五月天久久成人| 久久9RE热视频精品98| 亚洲色在线观看| 久久成人天| 国产五月天婷婷| 99热久久这里只有精品| 色色色色色色网| 开心五月激情网| 色综合激情图区| 婷婷综合97| 丁香六月视频| 91chinese 在线| 五月婷婷无码| 五月天四色房丁香亭亭| 婷婷五月黄色激情在线| 在线免费观看激情视频| 人人摸人人搞| 丁香六月五月婷婷| 色综合99| txt五月激情四射网综合俺也来了| 综合久| www.亭亭五月天| 99自拍视频| 97色综合| 99久热| 综合图片色色| 丁香五月瑟瑟| 婷婷五月天黄色网址| 免费观看全黄做爰的视频| 激情亚洲婷婷| 五月丁香色婷婷综合| 91婷婷丁香| 五月丁香激情综合网官网| 五月丁香六月激情欧美综合| 99热在这里只有精品| 色色永久| 欧美色色色色色色色色色色| Www.sesese丁香| 直接看的av| 五月丁香六月婷婷姐| 日本ww亚洲| 九九精品99| 久热伊人在91| 国产偷人爽久久久久久老妇APP| 情色婷婷五月天| 天天爽日日爽夜夜爽| 天天拍夜夜撸| 天天综合网91| 国产a视频| 国产伦亲子伦亲子视频观看| 五月丁香激情综合网| 思思久久精品| 激情宗合网激情五月天| 蜜桃婷婷五月| 99色干| 综合亚洲AV| 丁香六月婷婷操逼网| 天天干天天爽| 日韩另类| 五月香婷婷| 色五月丁香六月欧美综合| 五月天欧美 另类小说| AV九九| 激情人妻综合| 久久码久久无清| 婷婷色五月91啪啪| 亚洲妇女熟BBW| 激情五月天 婷婷| 五月丁香欧美综合| 5五月综合网亚洲| 色情综合网| 五月婷婷色情| 婷婷五月丁香高清无码| 成人五月天在线观看| 欧洲不卡视频| 日韩在线99| 視频福利乱色| 国产91在线视频| 91碰碰视频在线观看| 国产毛片精品一区二区色欲黄A片| www.色婷婷| 天天日,天天插| 婷婷伊人久久| 日韩 中文 欧美| 99久久五月婷婷| 久久人妻乱| 老司机日日夜夜青草| 婷婷五月天成人网站| 一级A片天天操夜夜操| 精品综合久久久久久五月天| 亚洲综合新99视频| 再次出发二| 都市激情蜜桃婷婷五月天 | 日本nghangse中文字幕| 超碰人人摸AV| 亚洲va久久久噜噜噜久久天堂| 不卡的AV网站| 五月婷婷六月激情| 琪琪布丁香社区激情五月天| 久久综合婷婷激情| 伊人网色婷婷五月天| 激情操逼婷婷| 久久九久久| 人人操人人妻| 精品操逼一区二区| www.AV在线| 激情五月天的婷婷| 人人综合久| 五月丁香婷婷基地| 丁香五月婷婷激情小说| 五月婷婷干干干| 26uuu色噜噜精品一区| 九九综合精品| tingting五月天亚洲| 婷婷丁香五另类网站| 99视频精品全部免费观看| 婷婷综合六月| 人人干人人操人人摸| 玖玖五月丁香| 99精品热视频| 久久九九色| 538在线精品| 伊人久久丁香狠狠婷婷综合香蕉 | 色五月婷婷综合| 无码色色色色色| 亚洲精品五十一区| 色婷婷五月网| 亚洲欧美999| 国产美女视频久| 99九色视频在线观看| 99色在线| 无码成人播放器| 综合久久8| 丝袜激情网| 丁香五月综合高清在线| 日本在线免费中文com.| 狠狠干 狠狠操| 丁香六月婷婷综合缴| 久久99婷婷| 99无码视频| 亚洲日比视频| 久久伦乱| 欧美激情五月天婷婷| 婷婷丁香五月天亚洲| 久久a热| 国产67194| 精品一二三区久久AAA片| 五月丁香亚州综合网| 色播五月综合网| 在线国产精品色| 婷婷激情五月综合丁| 天天天天操| 婷婷五月天成人| www.金莲av| 桃色激情五月天| www.精品99| 激情VA视频| 91精品综合久久久久久五月丁香| 香蕉久久国产AV一区二区| 五月天婷婷涩涩| 少妇激情基地| 艾小青av| 色噜噜97视频在线观看| 成人精品一区日本无码网| 超碰97色| 色婷婷婷av| 深爱婷婷丁香五月激情| 丁香五月性| 色欲色欲久久宗合网| 91丁香五月| 亚洲AV无码久久精品色欲| 色五月婷婷亚洲最大| 久久丁香五月婷婷| 99久久終合| 亚洲色涩视频| 久久开心五月天激情| 日日天天干| 伊人激情网| 精品国产va久久久久| 日韩视频99| 一起草av| 蜜臀av粉嫩av懂色av| 五月丁香网站在线播放| 婷婷少妇激情| 九九婷婷五月天| 97操在线视频| 99热中文字幕久久| 亚洲色色色| 婷婷99丁香| 色亚洲婷婷| 久热成人| 五月婷婷综合色啪首页| 久久色五月天| 婷婷久久五月天| 91性交在线播放| 大香蕉精品视频| 精品A√| 99国产精品久久久久久久久久久 | 九月色婷婷| 婷婷综合干| 天天日人人| 色欲久久综合| 丁香伊人五月色婷婷五十路| 免費亭亭成人| 五月婷婷激情| 亚洲色频| 丁香六月 人妻| 九九伊人网| 色婷婷在线影院| 米奇影视资源777狠狠色婷婷五月天激情网 | 五月婷婷深深爱| 日韩无码AV电影网站| 中文字幕永久在线| 丁五月激情视频免费| 五月成人丁香av91| 丁香女人五月天| 99日本黄站| 色婷婷丁香社综合| 这里只有精品视频在线看| 久久98| 97中文在线| 色色99| 操比激情五月| 婷婷丁香五月天亚洲| 五月丁香六月激情综合| 色999五月色| 色噜噜狠狠色综无码久久合欧美| 97成人丁香| 狠狠999| 91丨九色丨国产打屁股| 91九色精品女同系列| 影音先锋91资源站| 九一牛视频探花| 婷婷丁香五月天亚洲| 欧洲第一无人区观看| 成人看片网站| 婷婷丁香成人| 五月综合丁香婷婷| 天天干天天做| 激情文学 综合 九月| 婷婷五月综合视频| 成人AV在线中文版| 精品综合久久久久久五月天| 色999;丁香五月| 99热这里在线精品| 成人在线日韩| 九色视频91疯狂| 91视频精品99| 人妻视频在线| 99色色| 日韩另类在线观看| 六月婷婷视频| 五月婷婷色啪| 日本丁香五月| 精品综合爱| 国产成人亚洲综合A∨婷婷| 婷婷五月激情视频网| 婷婷深爱五月丁香| 丁香五月婷婷香| 综合伊人狠狠| 嫩草视频。| 人人草人| 激情五月婷婷啪啪| 精品人妻伦一二三区久久| 亚洲色综久久五月| 97超碰在线免费观看| 香蕉久久国产av一区二区| 毛片新网地| 色伊人婷婷| 在线日韩视频| 五月五婷婷网| 午夜婷婷| 人妻五月天激情开心网| 91男人操女人视频| 久8色色| 亚洲欧洲小视频9| 99综合| 99九无网码| 人人爱国产| 丁香五月天激情五月天激情五月天激情网 | 六月丁香婷婷五月| 2021日韩无码| 日本天堂免费99| 丁香婷婷六月天| 99性色| 狠狠干2007| 97碰碰免费.视频| 婷婷五月丁香综合激情| 高清成人综合| 五月婷在线观看| 伊人大香五月天| 99久久户外勾搭| 激情五月婷婷丁香综合网| 99热第一页| 亚洲综合色色| 免费的日逼视频| 日韩专区五月天婷婷丁香| 丁香五月激情啪啪| 九九大香视频| 亚洲无码99| 丁香五月综合在线| 久久ri精品视频| 久久久久亚洲AV无码网影音先锋| 久热无码| 97 天堂| 日本社区五月天激情| 超碰93在线观看| 欧美日韩aaa| 另类小说五月天激情| 婷婷五月欧美| www.五月婷婷| 欧美va视频不用播放器的va视频网| 91干婷婷| 婷婷五月天亚洲综合| 在线观看熟女少妇| 丁香六月成人| 色情五月婷| 亚洲综合色网站| 中文字幕高清av| 婷婷综合色| 狠狠搞综合色| 天堂久久大香蕉| 九九热这里只有精品6| 在线观看玖玖资源免费观看| 久久久WWW| 中文字幕网伦射乱中文| 99热亚洲精品| 五月丁香激情四射综合| 青草视频在线观看视频| 99re思思热久久| 91啪啪视频| 亚洲操女| 色综合综合色| 狠狠干青青草| 色婷婷777狠狠| 天天射影院| 色婷五月天| 亚洲婷婷开心五月| 日韩三及成人AV片| 97操操| 99爱在线精品视频免费观看| 色婷婷综合网| 色99xx| 婷婷激情图片| 日韩色五月| 天天开心婷婷丁香五月| 葵花AV在线| 激情丁香五月| 九九热99热| 这里只有精9| 婷婷丁香社区| 麻豆WWWCOM内射软件| 五月丁香六月婷婷久久肏| 日韩av干| 亚洲综合五月天婷婷丁香| 五月综合人妻| 五月丁香在线观看| WWW.婷婷| 色综合爱综合| 五月丁香亭亭操逼| 丁香五月天AV在线 | 色天堂在线| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 伊人久久丁香狠狠婷婷综合香蕉 | 香焦网五月天| 婷婷五月丁香青青草在线| av九九| 人人摸人人摸| 激情伍月 欧美| 在线网黄| 99热在线网站| 日本不卡一区二区三区| 亚洲第一黄网| 人人草人| 亭亭色天香| 狠狠搞五月天| 国产成人AV在线播放| 碰超亚洲| AA丁香综合激情| 五月色色色| 久久机热/这里只有精品| 色播五月丁香综合| 91久久久久久久| 91色在线 | 日韩| www.ywav| 97精品人人A片免费看| 五月丁香激情综合网| 99热这里是精品| 欧美精品熟女一区二区| 五月www| 久久这里只有国产|