欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

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
返回資訊列表
丁香五月综合激情性爱| 婷婷五月天综合中文| 中文字幕av网站| 热久久77777| 激情深爱五月天| 综合欧美五月婷婷| 91男人操女人视频| 九九热精品| 色五月婷婷自拍| 丁香五月婷婷五月天| 偷偷操99| 99综合免费视频| 狠狠 婷婷| 亚洲亚洲人成综合网络| 五月婷婷色激情| 91丨九色丨国产在线| 婷婷六月丁香五月| 婷婷久久久| 久久这里只有精品8| 婷婷5月色| 午夜天堂一区人妻| 久久精彩视频| 色综合天天网| 久久一品区| 五月婷婷熟女| 婷婷丁香亚洲五月天| 麻豆忘忧草午夜| 开心激情婷婷| 色婷婷最爱五月| 亚洲春色奇米影视| 九九色大香蕉| 三十路磁力链接| 日韩久久日| 日日日日日| 色欲久久综合| 亚洲国产网址| 色婷婷成人| 色五月婷婷五月丁香五月| 五月婷久草| 色碰碰| 婷婷五月天综合激情| 婷婷五月天AV| 91干在线| 丁香婷婷AV| 另类激情首页| 五月丁香啪啪拍| 久久精品五月| 深爱婷婷基地| 激情婷婷在线中文字幕| 女婷久久| 五月婷婷啪啪| 婷婷五月天激情在线观看 | 国产又粗又大又爽又黄| 99这里有精品视频| 国产在线aaa片一区二区99| 五月婷网| 色婷婷丁香五月| 色综合中文| 噜噜噜精品欧美成人在线观看| 日本色婷婷久久99精品91| 亚洲sesesese| 五月婷婷成人网首页| 台湾综合丁香五月蜜桃| 69午夜成人影片| 久热这里有精品视频| 开心五月六月婷婷| 久久激情五月| 91ncom.色| 亚洲精品小视频| 热99精品视频| 久久五月天影院| 婷婷久久精品| 久久九九99字幕| 青青操丝袜美腿| 狠狠爱综合网| 综合五月丁香六月婷婷| 五月激情另类| 《诡秘之主》在线观看| 九月激情综合| 99久久精品亚洲综合| 另类少妇人与禽zOZZ0性伦| 色爱亚洲| 激情五月天色婷婷| 色五月激情基地| 欧美在线干| 婷婷五月天亚洲精品| 欧美情月伍月天| 亚洲AV无码成人精品电影| 九色婷婷| 99色网站| 婷婷九月| 丁香六月啪啪啪| 丁香婷婷视频一区二区| 激情五月五月五月婷婷| 婷婷五月天色综合翘| 欧美激情综合色综合啪啪五月| 亚洲偷| 色狠狠综合| 丁香六月激情| 六月婷久久| 欧美人妻一区二区| 精品久久66| 天天综合天天玩夜夜玩天天玩夜夜玩 | 婷婷五月综合丁香久久| 久久婷综| 无毒黄色网址| 99riAV成人在线视频| 涩五月婷婷| 九九久久五月天| 天天透天天爱| 丁香激情五月天| 99re视频精品| 日日操日日撸| 五月丁香好婷婷A片网| 九九99精品视频在线观看| 26uuu激情五月天| 狠色综合网| 六月99天天婷婷激情综合| 久久视频婷婷| 另类精品视频在线观看| 在线观看的av| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 碰碰女| 久久99精品久久久| 久久综合影院| 91色婷婷综合久久中文字幕二区| 九九黄色网| 九九久久综合| 久久久久久久久久91| 色插人人| 18久久| 99艹精品在线观看| 日本九九网| 伊人综合婷婷| 亚洲中文字幕AV| 九色91国产| 91色操| 色综合久久综合中文综合网| 丁香色五月婷婷17C| 91chinese在线| 亚洲天堂啪啪| 操99| 久久九九激情五月天| 伊人久久丁香狠狠婷婷综合香蕉| .肏屄视频一区二区| 亚州成人综合在线| 色综合中文色综合网| 九九热99免费视频| 天天爽天天日人人爱| 99热在线里有精品| 欧美爆乳一区二区三区| www.久久爱.com| 四虎成人精品永久免费AV九九| 狠狠色狠狠| 亚洲精品亚洲人成人网| 爱久久小说下载网| 中日韩狠狠色| 成人色站,在线视频,看片-SS1AV| 天天爽日日爽夜夜爽| 天天操夜夜爽歪歪| 新97人人上人人| 久热这里| 东北熟女高潮99综合99| 久久婷婷热| 99热99网| 综合五月网| 久久hd| 婷婷丁香色五月| 国精产品一区一区三区免费视频| 色婷婷丁香社综合| 免费精品66| 丁香五月六月欧美| 日本片日本片祼观看网站在线看中文版网页在线看| 99re6在线视频精品免费| 五月天婷婷综合色| 操碰99| aaaaaa片| 网站免费一站二站| 国产亚洲精品久久久久久豆腐| seav天堂| 超碰精品在线| 深爱激情网五月天| 五月婷激情| 五月天丁香色色| 日韩在线成人电影| 激情亚洲五月| 色欲丁香| 99欧美精品99日本精品| 亚洲午夜AV| 国产99视频永久免费| 婷婷五月六月| 无遮挡国产高潮视频免费观看| 五六月婷婷久久| av在线观看网站| 亚洲久久视频| 色综合久久44| 婷婷五月日本| 97在线精品| 思思热热久久| 天天天干夜夜夜操| 伊人久久婷婷五月综合97色| 亚洲综合婷婷| 99热在线看| 拍真实国产伦偷精品| 东北黄色一级| 26uuu亚洲欧美| 久久丁香五月婷婷| 玖玖婷婷视频| 日本激情综合| 婷婷五月天小说| 色欧美影院| 人人干Av| 99色婷婷| 久久激情综合| 五月天丁香| 色五月激情五月| 色综合网址| 这里只有精品视频一区| 欧美性猛交AAAA片黑人 | 日韩成人综合网| 天堂呦 呦百度搜索-百度搜索| 丁香五月婷婷啪| 婷婷五月天亚洲综合| 六月激情婷婷| 色狠狠色综合久久久绯色AⅤ影视| 26uuu欧美亚洲日韩| 五月亭亭性| 国产黄大片在线观看画质优化| 伊人婷婷大香蕉| 五月丁香六月婷婷的女人| 婷婷五月天网| 五月婷婷xxx| 五月天婷婷小说| 婷婷97色| Jh7Uf088VHafNm| 丁香五月自拍| 色色吧综合| 国产精品久久久海的味道| 一本色道久久88综合日韩精品| 色婷婷五月天偷拍| 丁香婷婷成人在线播放| 天天爽夜夜爽夜夜爽精品| 婷婷五月天97干| 久婷婷婷| 五月丁花六月丁香综合| 天天艹夜夜爽| www.99视频| 激情五月天。| 激情小说五月天| 色色色色色综合| 夜夜躁狠狠 | 丁香婷婷影院| 九九热中文| 久久综合55| 精品皮股午夜AV| 99精品成人无码A片观看金桔| 五月天无码| 婷婷五月天堂| 九色PORNY9l原创自拍| 久久久精品AV| 99色激| 九月丁香| 青青草a在线| 99色视频在线| 久久激情综合| 丁香五月天AV在线 | 色五月欧美| xx人人xx| 丁香五月综合激情性爱| 操91| 女人天堂av| 超碰在线看| 亚洲综合激| 亚洲精品V天堂中文字幕| 狠狠色官网| 欧美激情性做爰免费视频| 国产五月丁香在线| 任你躁XXXXX麻豆精品| 婷婷五月丁香五月天| 香蕉久久国产AV一区二区| 99ri国产| 99九无网码| 五月丁香亚洲综合| 婷婷五月丁香六月| 日韩精品一品二区三区的使用体验| 国产在线另类五月婷婷| 99精品在线下载| 天天做天天双| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 色播五月| WWW久久久| 日韩aaa| 蜘蛛女免费观看完整版高清电影| 琪琪色综合网站| 战争与艾拉电影免费观看| 99视频啪啪| 国产亚洲精品久久一区二区三区| 热99国产精品| 日本久久久97| 亚洲不卡| xxx日本东京热| 99热99思午夜精品| 亚洲久热| 五月婷婷激情综合拍| 91色欲综合| 中文字幕av在线播放| 91啪啪网| 午夜五月天| 五月丁香WWW| 123日本不卡在线| 婷婷五月天天天| 久久色婷婷| 97人人射| 激情五月天开心| 五月丁香成人网| 日本乱子人伦在线视频| 99在线视频免费| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 五月丁香婷婷视频| 久久在这里有精品| 午夜日日| 国产精品久久久久久久久久免费| 狠狠干狠狠干| 五月激情偷拍婷婷| 久久婷婷五月天蜜桃| www.色婷婷.com| 婷婷播播五月天| 亚洲狠狠婷婷| 五月婷三级片| 婷婷亚洲色| 成人狠狠成人狠狠成人狠狠成人狠狠| 五月天婷婷爱| 婷婷色色网站| 国产激情综合五月久久| 五月天综合久久| 丁香久久| 91精品丝袜久久久久久久久粉嫩| 可以看的AV| 成人超碰Av| 丁香五月性爱| 99热在线观看99| 久久伊人大香蕉| 五月天另类小说| 婷婷成人网五月天| 丁香激情五月| Av中文在线| 欧美S码亚洲码精品M码| 二色av| 99热8在线| 欧美日本国产欧美日本韩国99| 伊人婷婷激情| 激情四射五月天| 五月色情精品| 国产黄大片在线观看画质优化 | 综合久久人妻| 五月丁香婷婷国产精品综合| 狠狠综合久久| 伊人综合色干| 九月婷婷综合在线| 国产偷人爽久久久久久老妇APP| 五月天激情久久| 国精产品久久| 99re这里有精品手机在线| 五月丁香综合啪啪| AV在线观看网站| 丁香五月天日韩无码| 色久综合| 天天狠天天叉| 中文字幕人妻在线| 性热视频99精品| 五月婷婷啪啪啪啪| 丁香六月婷婷色XXXX| 欧美内射AA| 影音先锋91资源站| 国产婷婷久久| ww超碰在线| 天天色2017| 99精品在线| 91超碰在线播放| 日本操B视频| 婷婷五月天人妻| 夜夜骑日日操| 丁香综合伊人| 五月丁香久久网| 99色综合网| 色色综合激情| 无码橾| 色99欧洲色19| 91超级碰人人操| 五月婷婷激情| 久久九九热视频| 182TV大香蕉| 婷婷激情六月| 五月婷视频在线| 开心深爱激情网| 这里只有精品视频在线看| 色丁香综合影院| 新99思思视频| 五月丁香婷婷五月色| 五月天婷基地| 久久性爱视频免费| 日韩欧美四五区| 久久激情综合| 99爱最新免费视频在线观看| 青青草日本亚洲| 青青草蜜臀| 日本www五月婷婷| 热这里只有精| 亚洲精品性色| 亚洲色情网站| 91久久电影| 五月婷婷五月色| 狠狠操狠狠操AV| 狠狠色噜噜狠狠狠狠综合| 天天爱天天吃狠天天透| 亚洲成人中心| 99性视频| 99国产精品久久久久久久久久久| 九月丁香婷婷基地| 激情婷婷五月天丁香| 亚洲自拍天堂| 欧美天天爽| 午夜性爱影视一区77| 伍月婷丁香婷| 伊人色欲五月天| 五月色丁香视频精品| 天天干 夜夜爽| 精品久久这里热66| 日日夜夜天天综合| 禁欲电影完整版在线播放| 日本三级日本三级99| 亚洲操逼网| 狠狠插狠狠插| 夜色热久| 91九色小视频| 色播五月婷婷综合| 五月丁香在线婷婷美女| 五月天激情四射网站| 淫视馆aV二区一区| 日韩av手机在线观看| 啪啪啪丁香五月| 久久加勒比| 99视频内射三四| 色9色| www,av好吊操| 婷婷操逼| 亚洲狠9| 亚洲XX网| 狠狠 婷婷| 九九综合久久| 99超级碰免费视频| 亚洲成AV人片在线观看| 色综合久久44| 99视频这里只有久久精品| 婷婷色基地| 五月丁香婷婷色色| 青青草伊人婷婷| 亚洲精品成人片在线播| 天天日日人| 色色色色色色色色色色色色色色,网站| 色五月婷婷老师| 婷婷五月情| 日本色啪| 狠狠搞五月天| 久久精品只有这| 亚洲操b| 色五月色综合| 99 热国产在| 久久AV电影| 操操天堂| 五月天大香焦| 欧美五月丁香在线| 99热这里有精品| www.激情| 97碰超级人人看| 五月天久久成人| 日本狠狠干| 激情五月婷| 大香蕉 伊人夜| 国内婷婷丁香社区在线播放| 激情99| 99这里只有精品| 欧美婷婷丁香社区在线播放| 91九色首页| 这里只有精彩视| 综合激情站| 色玖玖网| 久久这里只有精品网| 丁香五月91| yw国产AV| 婷婷色色综合激情| 色999五月色| 狠狠色丁香久久综合婷婷亚洲成人福利 | 欧日韩成人| 久久婷婷丁香六月天| www.91久久| 五月色婷婷夜色| 久久婷婷五月草视频在线播放| 99这里有精品| 99视频综合网| 99热这里只有精品33| 婷婷色网| WWW.婷婷五月天.COM| 五月天另类小说久久小说网| 日韩成人精品中文字幕| 中文字幕不卡+婷婷五月| 天天插天天操| 婷婷中文字幕欧美| 欧美激情综合色丁香婷婷五月天| 成人丁香五月天| 欧洲电影在线观看免费版英语版 | 五月丁香琪琪| 伊人玖玖婷婷| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 久久99精品久久久久久噜噜| 久久人妻伊人| 五月婷婷影视| 精品99爱免费视频在线观看| 亚洲操操操| 五月婷色| 九九AV| 五月丁香六月综合基地| 天天日夜夜爽| 婷婷丁香www视频日本韩国| 99这里只有精品在线观看| 狠狠狠狠狠狠色| 婷婷色六月| www.99成人视频| 欧美A级成人婬片免费看理论| 青草性爱视频| 国产精品涩涩涩视频网站| 色综合久久久久| 五月婷婷啪啪网| 色色日本欧美| 神马欧美精| 丁香久月| www.99热精品| 2017狠狠干| 激情五月婷黄版| 百度4399有码精品V在线观看| 丁香六月婷婷激情| 一婬一伦一区二区三区| 天天综合网在线| 任你干嘛免费视频播放| 久久99精品久久久久久噜噜| 五月丁香激情怕怕| 亚洲av网站| 色婷婷综合久久久久| 永久免费视频| 色播五月丁香| 丁香六月婷婷综合| 襙逼网| 丁香五月婷婷免费视频| 婷婷射婷婷舔| 色九九中文字幕| 五月婷婷丁香伦理网| 嫩草AV久久伊人妇女超级A| ...婷婷国产成人亚洲日韩| 性无码专区无码| 色婷激情网| 69热91天堂| 五月天,激情四射,婷婷频道| 91婷婷五月丁香碰| 91色久| 亚洲第一色色色| 嫩草AV久久伊人妇女超级A| 一二三区视频韩国| 超碰69天堂| 五月天开心婷婷激情网站| 亚洲精品网址| 久碰视频| 思思热性操| 丁香色色五月| 热99精品视频五月| 日本激情ⅩXX免费视频| 曰韩五月丁香色婷婷无码| 5月婷婷五月天| 亚洲一级AV在线免费播放| 欧美三日本三级少妇三99| 色www.con| 丁香婷婷久久 | 国产亚洲精品久久一区二区三区| 婷婷天堂站| 色色五月天婷婷| 热99久久这里只有精品| 怡红院成人AV| 99热这里是精品| 日韩按摩二区| 九九精彩久久| 婷婷五月花| 丁香五月亚洲| 97自拍视频在线| 日韩黄在免| 来吧亚洲综合网| 大香蕉九九| 日韩成人影片网站| 99热在线观看精品| 无码G高清天| 激情婷婷视频在线| 99热精品在线播放| 天天插天天插天天插天天插| 免费AAAAA网| 久久婷婷青青| 思思热在线播放| 激情五月天色婷婷综合| 国产激情av| 99热精品在线| 99在线精品视频免费观看20| A在线观看| 少妇AB又爽又紧无码网站| 五月婷婷69| 亚洲精品网站色视频| 婷婷97C| 婷婷九月色| 99在线亚洲| 九九热色视频| 海外网站专业操老外| 久久婷婷伊人| 五月婷婷成人| 伍月婷婷六月丁香| 噜噜色五月| 操逼综合网| 天天日天天插| www.久久爱.com| 天天日天天做天天操| 色婷五月| 亚洲色图81p| 成人无码髙潮喷水A片| www.色综合.com| 婷婷在线操| 超碰免费99| 九九爱精品网站| 午夜一区| 熟女激情网| 久久久久久久久久人妻| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 91pornav在线| 亚洲九九99精品视频在线播放| 精品色| 99视频只有精品| 久久66精品| 久久久精品99亚洲综合| 超碰人人91| 精品婷婷丁香五| 色婷视频| 五月天婷婷视频| 99激情| 婷婷五月花西瓜| 激情婷婷五月天网址| www.婷婷六月天| 亚洲免费综合一区| 五月天激情国产综合婷婷婷 | 色中色综合| 99色在线观看视频| 丁香五月婷婷日本| 色99欧洲色19| 久久机只有这里精品| 狠狠色婷婷在线| 成人午夜无码视频| 成人网在线视频| 亚洲第二AV| 有码一区二区三区| 97操在线| 色综合久久久综合久久网| 五月综合激情网| 99色视频| 六月婷婷av| 天天综合色| 九九九九这里只有精品| 婷婷激情五月综合基地| 婷婷五月天Av| 婷婷五月欧美综合| 色婷婷丁香五月观看| 久久只有这里精品免费| 丁香五月婷婷久久综合激情网| 亚洲另类婷婷综合| 超碰人人干| 九九九九国产| 色婷婷影院| 婷婷伊人| 丁香婷婷五月天网站| 五月婷婷xxx| 五月开心婷婷极品激情| 日本99视频| 久久这里只有国产| 综合激情网五月激情| av 一区三区四区| 激情深爱婷婷网| 色婷婷成人丁香| 五月丁香五月丁香| 狠狠干2007| 色婷婷影音| 婷婷五月天在婷| 亚洲五月色| 综合图片色色| yellow视频在线观看91| 久操大香蕉| 这里只有精品免费视频| 色婷婷av在线观看| 久久精品国产AV一区二区三区 | 婷婷九月| 国产成人AV| 97人人操人人插| 久草婷婷视频| 丁香六月婷婷久久高清| 亚洲免费看片| 五月婷婷少妇之| 天天干天天爽天天爽| 九九九九这里只有精品| 五月天婷综合| 五月天婷婷小说| 欧美成人精品A片免费一区99| 婷婷丁香日韩五月| 成人在线高清| 日韩人妻无码专区| 狠狠色综合777| 天天摸人人摸| 久久久ww| 无码少妇高潮喷水A片免费| 亚洲免费综合一区| 丁香视频| WWW,五月天| 亚洲99手机免费看视频| 舔色婷婷| 激情五月婷婷视频一区二区三区| www久视频com| 亚洲另类av| 婷婷六月丁香激情| 俺去也在线视频| www,色婷婷| 99久re热视频精品98| 婷婷五月丁香五月| 色约约视频一区二区三区四区五区| 偷拍91九色| 五月综合视频在线| 狠狠操狠狠做| 五月丁香综合啪啪| 五月丁香本色在线观看| 肏屄色播伊人97婷婷| 五月激情六月| 色停停五月,在线观看| 99色视频在线| 色婷婷精品视频在线播放| 夜夜 操无码| 五月婷婷久久网| 色综合香蕉| 婷婷D区| 色婷婷五月天成人网| 99在线免费视| 丁香五月社区| www.婷婷五月天| 久久综合五月| 丁香五月色播中文在线播放| 天天爽天天干| 国产亚洲成AV人片在线观黄桃| 免费AV在线网址| 婷婷久久五月天| 五月婷婷亞洲中文| XX久久| 国产内射婷婷| 97天堂| 第四色首页| 五月天激情婷婷| 国产操肏网站| 99精品爱| 色婷婷久久| 亚洲无aV在线中文字幕 | 色综合激情| 久热爱大香蕉在线蜜臀悦色| 99热这是里只有精品| 五月激情在线| 91九色超碰| 综合欧美五月婷婷| 久久久久婷 | 色五月婷婷开心| 久九色| OUMEIRIHANCHENGREN| 天天做天天双| 婷婷丁香熟妇综合网| 九月大香蕉| 亚洲精品色色色| 色色五月天婷婷| 久草视频一,二三四| 五月丁香六月香综合激情| 狠狠操狠狠| 国产免费一区二区三区三州老师F1F1.CC | www.91.com处女在线直播| 人人摸人人澡人人| 欧美A A A A A| 操笔无码| 一级性爱视频| 久久与婷婷| 国产精品色婷婷AV综合色色| BBWCUCKOLD精品熟妇 | 八戒青柠影视剧在线观看| 国产99久久久| 天天爱天天秀天天做| 亚洲综合视频八| 伊人五月久久| 激情综合五| 99色婷婷视频| 亚洲AV日韩无码| 国产一区18| 日本社区五月天激情| 一区二区成人电影免费播放| 日韩五月婷婷| 能看的av网站| 狠狠色婷婷7777久| 秋霞性爱AV| 国产精品成人AV在线| www,色色色网站| 亚洲成人av中文| 日逼免费视频| 激情都市另类| 99爱视频在线免费观看| 蜜桃人妻无码AV天堂三区 | 久久婷婷丁香五月一二三| 色情婷婷| 99综合视频| 色综合久| 婷婷色在线| 99综合视频一体| 亚洲无码另类| 97色色婷婷| 日韩成人AV在线| 99热老网站| 成人 在线 日韩| 丁香六月啪啪| 久久天天天| 激情五月婷婷| 噜噜噜噜噜日本视频| 国产毛片精品一区二区色欲黄A片| 男人的天堂999| 亚洲激情婷婷| 五月天婷婷涩涩| 天天影视天天爽天天草| 色日本综合| 五月天丁香综合久久国产| 国内一级精品| 综合激情五月天| 久思思热视频在线观看| 国产亚洲精品AAAAAAA片| 五月天婷婷丁香蜜桃91| 丁香婷婷成年| 中文在线视频久1| 五月亭久久无码视频| 婷丁香五月天| 亚洲最大在线| 狠狠干五月天| 久久五月丁香激情综合| 五月停性愛| 丁香五月在线| 久草性爱| 天天色播| 色情激情五月| www.99久久久久99| 丁香五月天黄色片| 久久er这里只有精品| 全部老头和老太XXXXX| 欧美va亚洲va在线播放| 色五月 婷婷, 大香蕉| 色色色色av色色色色| 激情性爱婷婷| 日韩色五月| 人人玩人人橾| 万月丁香狠狠爱| 日本在线va| 在线成人网站| 精品影院| 噜噜吧天天爱| 狠狠搞五月天| 七七婷婷综合| 天天综合色| 婷婷六月丁香开心深深爱| 99ER热精品视频| 天天干夜夜谢| 欧美99| 久久婷婷五月天激情新地址| 青草五月天| 亚洲区,视频区,视频区免费| 日韩AV免费电影在线播放| 五月婷婷丁香在线| 99热偷拍| wwwav大香蕉| 狠狠干在线| 综合激情五月丁香9999久久精| 亚洲av电影网站| 五月丁香无码| 天天cha成人综合网| 久久久五月天网站| 免费AV播放| 嫩草乱码一区三区四区| 99精品激情| 亚洲在线网站| 激情av| 六月丁香激情婷婷| 91成人视频| 香蕉网婷婷| 国产精品社区| 婷婷射图五月天| 色色色色色色色色五月先| 在线播放人妻| 久99久在线| 快色t v在线入口| 老师把我爽高潮了免费A片| 婷婷色五月天在线观看| 五月婷婷精品视频| 97碰免费视频在线| www.韩日视频| 婷婷操逼| 综合伊人久久| 99久久99热这里只有精品| 婷婷丁香花五月天| www.99色在线| 久久久97| 麻豆雪千夏| 丁香色五月婷婷91桃色| 天天综合网、天天综合色| 九九精品少妇| 免费视频WWW在线观看网站| 色情久久久| 99日韩网站| 五月天婷亚洲天综合网综合| 99色| 日日夜夜九九| 婷婷伊人綜合中文字幕小说| 九九热99熟女| 五月天激情视频网站| www.xtbsty.cn.com蜜乳AV| 国内久久亭亭| 北京熟妇搡BBBB搡BBBB| www.99热在线观看| 色婷丨日丨天丨综合久久| 亚洲欧美综合7777色婷婷| 91在线观看www| 欧洲MV日韩MV国产| 欧美成人A片AAA片在线播放| 色色色热热热| 欧洲免费视频色| 久久99热这里| 午夜天堂啪啪| 97日在线视频| 婷婷五月欧美| 六月五月天婷婷涩播在线| 五月天激情国产综合婷婷婷| 五月 成人 婷婷| 五月花综合视频| 人人天堂操| 丁香亭亭久久| 色色色色色色色色五月先| 婷婷五月天丁香激情| 少妇性BBB搡BBB爽爽爽电影| 97五月天| 五月婷视屏在线观看| 久久人妻情侣| 99综合婷婷五月| 思思久久99热| 超碰在线国产| www.色综合.com| 久久亚洲天堂| 久久网址99热| 免费在线观看av网站| 99原创自拍视频在线观看| 日本色色色| 五月天色丁香| 99色在线视频| 丁香五月性爱| 丁香六月啪| 色色色色色色色色五月先| 伊人色综合久久久| 天天日 天天草| 99精品视频免费| 色五月婷婷久久大| 五月天六月丁香| 密黄站| 五月天婷婷一起草| 99噜噜噜在线播放| 欧美欧盟性爱网| 婷婷五月激情四月综合| 思思99热这里只有精品| 激情五月婷婷综合| 99热最新网址| 丁香五月婷婷狠狠色| 99热精品在线| 66精品国产成人| 五月婷婷新网站| 婷婷五月在线综合| www.sd-xiangsu.cpm| 五月天开心成人网| 综合五月亭亭9| 人人干天天操五月丁香| 森林影视大全,最好看的2019年视频 | 欧洲激情五月天| 亚洲射激情| 婷婷五月丁香成人| 久久五月婷天天干| www夜夜操com| 婷婷五月色| 色色丁香婷婷综合| 99久久6| 久久久久久久人妻| 免费观看全黄做爰的视频| 色婷婷在线电影| 色婷婷久久9.com| 日韩成人电影av| 色五月偷偷| 五月天色色网站| 婷婷 久综合| 人人澡天天色天天做| 夜夜 操无码| 开心久久xxx色| 丁香五月激情婷婷激情| 99综合一区| 五月天激情国产综合婷婷婷| 亚洲成人AV在线观看| 狠狠操狠狠操AV| 日韩免费视频| 婷婷九月丁香中文| 成人av观看| 99亚色色色| 婷婷综合网伊人| 狠狠色综合精品视频在线| 丁香婷婷色九月| 亭亭玉月丁香| 九久久婷婷| 美欧成人视频| 轮奸综合网| 精品九九视频| 亚艹艹| 播五月,色五月,开心五月播放器| 狠狠狠色激情综合适合| 欧美精品99久久久| 中文成人在线| 九九99在线| 99色这里| 情婷婷五月天| 中文av网| 夜夜撸日日操| 天天干天天av天天射| 91婷婷色| 插插干干干色| 天天操天天干天天日| 久久丁香五月| 91色五月在线观看| 日韩啪| 久久精品小视频| 五月激情天| 97在线视频观看| 4399精品一区二区| 日韩999| 天天看夜夜看| 97操操操| 操碰91| 老师高潮流白浆喷水的A片| 国产日韩av片| 精品九九视频在线观看| 深爱激情五月天| 亚洲操操操| 激情五月婷婷啪啪| VA日本视频| 夜夜谢天天干| 欧美人与性动交CCOO| 97热九九| 五月花婷婷在线精品视频| 我要射综合| 色五月天成人| 色欲一区二区三区精品A片| 日本色五月| 婷婷五月天色| 久久人妻爱爱| 青青草a在线| 五月天色婷婷激情综合| www.色婷婷| 狠狠搞五月天| 丁香色五月直播| 超碰91在线| 淫荡A片| 日日狠夜夜狠| 丁香婷婷中文字幕| 婷婷五月天BBw| 操人久久| 人妻久久久| 色综合天天综合成人网| 丁香五月五月婷婷五月天激情四射| www.激情五月天.com| 久久96热| 99天堂网| 人人操av| 色99综合色88| 99婷婷五月天激情| 丁香婷婷五月天校园春色| 色五月欧美| 激情婷婷五月| 婷婷精品综合| 第六色在线| 激情婷婷丁香色五月| 婷婷激情六月| 久久久久久久11111111111| 丁香五月影院| 亚洲精品无码99热| 五月婷综合| 亚洲综合视频网| 天天日天天狠狠操| 97婷婷丁香五月| 综合网激情| 人人爱操| 五月天激情色色| 欧美婷婷丁香社区在线播放| 激情五月天天| 9久久久| 99热99在线| 五月婷婷丁香五月亚洲色| 婷婷娌伦网| 天天舔天天摸| a久久| 蒲京久久无码视频| 美女激情综合| 五月天婷婷导航| 亚洲婷婷五月天| 五月天婷婷久久| 婷婷99综合| 日韩成人无码人妻| 五月天成人免费视频| www.色擼擼.com| 婷婷的五月天另类视频| 婷婷八月激情| 男女99免费视频| www99久久| 欧美性久| 婷婷五月丁香香蕉| 在线sebiav精品视频| 丁香伍月婷电影全集| 五月丁香在线观看| 婷婷五月天激情诱惑| 激情五月婷婷综合色播小说| 五月婷婷亚洲综合网| 久久综合热17c| 凹凸7777操操操| 五月丁香六月综合情在线观看| 影音先锋一区| 日韩操逼大片| 噜噜噜狠狠色综| 国产精品久久..4399| 五月丁香婷婷啪啪| 日韩五月婷婷| 麻豆123区| 色五月丁香激情视频| 五月天成人网婷婷| 日日射天天射| 色五月婷婷DVD| 五月丁香激情深爱婷婷| 久久九九爽| 五月天狠狠| 中字幕视频在线永久在线观看免费| 色婷婷色五月综合| 天堂成人久久| 国色天香伊人狠狠色| 看片视频在线免费日产在线看| 久久伊人婷| 婷婷丁香视频| 天天干夜夜想| 日韩av网站在线观看| 久久思思热视频| 五月婷婷中文字幕| 婷婷色影音天| 久久五月天大美女| 五月久久婷婷丁香| 99日本视频在线观看专区| 色网站99| 五月丁香婷婷啪啪| 一起草av在线观看| 伊人久久五月天| 亚洲成人在线免费| 欧美日韩国产一区二区| 另类国产综合| 操一区| 中美日韩成人在线| 99精品在线| 色狠狠色噜噜AV天堂五区 | 丁香 亚洲 久久| 人人舔人人| 午夜成人av在线| 丁香婷婷啪啪啪| 亚洲精品无码99热| 伊人六月丁香婷婷| 青柠影视免费高清电视剧| 九九家庭影院| 婷婷五月天福利| 开心婷婷五| 丁香久久| 99区视频| 免费看欧美成人A片无码| 亚州激情在线视频| 五月丁香六月婷| 色。 日日日| 无码激情AAAAA片-区区| 五月视频日本免费观看| 五月天激情图片| 色婷婷黄色网络| 色五月激情五月| 久久免费操| 六月色播| 久热在线观看视频9| 这里只有免费精品| 丁香亭亭激情四射| 丁香美女主播视频在线观看| 婷婷丁香18| 五月天激情美女久久| 色综合综合综合| 这里只有精品视频在线看| 雪千夏麻豆| 激情婷婷色五月| 草榴成人影片| 婷婷五月天综合蜜桃| 双性美人被调教到喷水A片| 色五月激情网| 色五月丁香婷婷| 丁香五月综合激情久久潮喷| 91chinese在线| 婷婷六月婷婷| 538在线精品| 青草激情在线| 另类图片婷婷五月天| 五月天色色网站| 五月婷婷9| 五月大香蕉| 人人干人人操人人摸| 亚洲精品99| 97操碰视频| 六月丁香激情网| 丁香五月偷拍| 激情综合色婷婷啪啪六月天| 午夜婷婷六月天| 99在线精品免费视频| 欧美五月丁香在线| 色五月婷婷内射| 婷婷五月综激情| 久久97| 激情小说五月欧美亚洲丁香| 狼人婷婷综合| 九九无码| 久久久久久人妻久久久久久久久久人妻久久久| 男人的天堂五月丁香| 色丁香五月婷婷| 五月丁香婷婷成人综合网| 国产精品日日躁夜夜躁| www.丁香五月| 开心激情播播五月天| 好看的国产精品| www.9操| 国产激情在线| 女人天堂av| 丁香五月大香蕉AV| 天天射影院| 色五月婷婷五月天激情综合| 狠狠操狠狠爱| 9视频在线成人网站| 色婷婷a v| w婷婷五月婷婷w| 九色七七| 超碰日韩成人| 26UUU欧美激情一区二区| 男人综合网| aaa久久| 波多婷婷久久| 亚洲中文乱字字幕在线永久|