色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

從單片機到汽車電子:AUTOSAR、CAN與功能安全實戰(zhàn)入門

從單片機到汽車電子:AUTOSAR、CAN與功能安全實戰(zhàn)入門 如果你是一名汽車電子方向的開發(fā)者或者正在學(xué)習(xí)嵌入式是否曾有過這樣的困惑為什么學(xué)了51單片機卻感覺離真正的汽車電子項目還很遠為什么網(wǎng)上教程都在點燈、數(shù)碼管而實際的車載ECU開發(fā)卻復(fù)雜得多這背后不是一個簡單的“技術(shù)升級”問題而是一個開發(fā)范式、思維模式和工程實踐的全面躍遷。很多人卡在“單片機教學(xué)”和“汽車電子實戰(zhàn)”之間的巨大鴻溝里。本文將從汽車電子的真實需求出發(fā)系統(tǒng)性地拆解一個合格的汽車電子開發(fā)者需要掌握哪些超越傳統(tǒng)單片機教學(xué)的核心技術(shù)棧以及如何從零構(gòu)建一個符合汽車行業(yè)規(guī)范的開發(fā)環(huán)境與實踐路徑。我們將聚焦于從“玩具級”單片機項目到“工業(yè)級”汽車電子系統(tǒng)的轉(zhuǎn)變涵蓋AUTOSAR基礎(chǔ)、MCAL配置、CAN通信、功能安全入門以及與之匹配的軟硬件工具鏈。這不是一篇簡單的教程羅列而是一份幫你重新定位學(xué)習(xí)路線、避開常見深坑的實戰(zhàn)指南。1. 汽車電子 vs. 傳統(tǒng)單片機核心差異與思維轉(zhuǎn)變很多人誤以為汽車電子就是“更高級的單片機”用STM32代替51功能更復(fù)雜而已。這是一個根本性的誤解。汽車電子的核心差異在于可靠性、安全性和復(fù)雜的系統(tǒng)協(xié)作這直接導(dǎo)致了開發(fā)流程、技術(shù)棧和思維模式的徹底不同。1.1 核心差異對比維度傳統(tǒng)單片機教學(xué)/項目汽車電子開發(fā)核心目標(biāo)實現(xiàn)特定功能如控制、顯示、通信實現(xiàn)符合車規(guī)要求的功能并保證功能安全、可靠、可追溯開發(fā)流程往往直接編碼模塊化程度低遵循V模型需求-設(shè)計-編碼-單元測試-集成測試-系統(tǒng)測試軟件架構(gòu)裸機循環(huán)或簡單RTOS高度耦合普遍采用AUTOSAR架構(gòu)應(yīng)用層、RTE、基礎(chǔ)軟件層分離通信方式UART、I2C、SPI為主點對點或簡單總線CAN (FD)、LIN、FlexRay、以太網(wǎng)等復(fù)雜車載網(wǎng)絡(luò)強調(diào)網(wǎng)絡(luò)管理、診斷安全性考量基本不考慮或簡單看門狗必須考慮功能安全 (ISO 26262)可能涉及多核鎖步、內(nèi)存保護單元(MPU)、故障注入與檢測外設(shè)驅(qū)動直接操作寄存器或使用廠家?guī)焱ㄟ^MCAL (Microcontroller Abstraction Layer)配置生成與硬件解耦開發(fā)工具Keil、IAR、STM32CubeMXVector工具鏈 (DaVinci, CANoe)、ETAS、EB tresos、Matlab/Simulink代碼要求功能實現(xiàn)優(yōu)先MISRA C編碼規(guī)范、高覆蓋率測試、靜態(tài)代碼分析1.2 必須完成的思維轉(zhuǎn)變從“功能實現(xiàn)”到“需求與安全”在汽車電子中每一行代碼都必須對應(yīng)明確的需求并且要分析其失效可能帶來的風(fēng)險ASIL等級。安全不再是“加分項”而是“入場券”。從“直接操作硬件”到“基于標(biāo)準(zhǔn)接口”你不再直接寫GPIO_SetBits(GPIOA, GPIO_Pin_0)而是配置一個名為Dio_Channel的容器通過RTE調(diào)用Dio_WriteChannel。硬件細節(jié)被MCAL抽象。從“單機運行”到“網(wǎng)絡(luò)節(jié)點”你的ECU是車載網(wǎng)絡(luò)中的一個節(jié)點。你必須理解CAN報文ID、DLC、數(shù)據(jù)場、通信矩陣、網(wǎng)絡(luò)管理、診斷服務(wù)UDS等概念。從“項目完結(jié)”到“全程可追溯”需求、設(shè)計文檔、代碼、測試用例、測試結(jié)果必須形成完整的追溯鏈。這是功能安全認(rèn)證和應(yīng)對后期變更、排查問題的基石。理解這些差異是邁入汽車電子領(lǐng)域的第一步。接下來我們將搭建一個最簡化的、但具備汽車電子特征的開發(fā)環(huán)境。2. 環(huán)境準(zhǔn)備構(gòu)建最小化汽車電子開發(fā)學(xué)習(xí)環(huán)境對于學(xué)習(xí)者不建議一開始就追求完整的商業(yè)工具鏈昂貴且復(fù)雜。我們可以用開源和免費工具搭建一個“麻雀雖小五臟俱全”的學(xué)習(xí)環(huán)境核心是體驗AUTOSAR架構(gòu)和CAN通信。2.1 硬件準(zhǔn)備主控芯片選擇一款支持AUTOSAR且資料豐富的開發(fā)板。對于初學(xué)者NXP S32K144評估板是極佳選擇。它基于ARM Cortex-M4F汽車級有豐富的官方和社區(qū)資源且有針對它的開源AUTOSAR解決方案。CAN總線工具一塊USB-CAN適配器如PCAN-USB, ZLG的USBCAN-I/II或更便宜的MCP2515USB轉(zhuǎn)接板。這是連接你的ECU與上位機模擬其他節(jié)點的橋梁。調(diào)試器S32K144板子通常自帶OpenSDA調(diào)試器或使用J-Link?;A(chǔ)外設(shè)LED、按鍵用于驗證基本輸入輸出。2.2 軟件準(zhǔn)備集成開發(fā)環(huán)境 (IDE):NXP S32 Design Studio: 基于Eclipse免費專為NXP汽車MCU設(shè)計包含編譯器、調(diào)試器和配置工具。這是我們編寫和調(diào)試應(yīng)用層代碼的主要環(huán)境。AUTOSAR基礎(chǔ)軟件 (BSW)配置與生成工具:EB tresos Studio (免費功能受限版)或Vector DaVinci Configurator Pro (試用版)用于配置MCAL、通信棧、操作系統(tǒng)等。對于學(xué)習(xí)我們重點使用其配置思想。也可以探索開源方案Arctic Core但成熟度和易用性不如商業(yè)軟件。替代方案 (重點推薦)使用S32K144 SDK。NXP官方SDK提供了高度抽象化的驅(qū)動程序類似于MCAL的接口我們可以直接在SDK的基礎(chǔ)上手動模擬AUTOSAR的分層架構(gòu)來學(xué)習(xí)成本更低。CAN通信開發(fā)與測試工具:CANoe (Vector, 功能強大但昂貴)行業(yè)標(biāo)準(zhǔn)用于仿真、測試、診斷整個CAN網(wǎng)絡(luò)。有免費的學(xué)生版或功能受限的試用版。替代方案PCAN-View: 如果使用PCAN硬件配套的免費軟件可用于發(fā)送、接收、解析CAN報文。SavvyCAN: 開源免費的CAN分析工具跨平臺功能全面非常適合學(xué)習(xí)和初級開發(fā)。Python-can cantools: 用Python腳本進行CAN通信的絕佳組合靈活性強適合自動化測試。編譯與構(gòu)建工具:GNU Arm Embedded Toolchain: 免費的ARM GCC編譯器。S32 Design Studio已內(nèi)置。版本控制:Git: 必須使用。汽車電子項目涉及大量配置文件和代碼版本管理至關(guān)重要。3. 核心概念深入AUTOSAR、MCAL與CAN在動手之前必須理解這三個基石概念。3.1 AUTOSAR 分層架構(gòu)簡析AUTOSAR (AUTomotive Open System ARchitecture) 的核心目標(biāo)是“軟硬件解耦”和“軟件復(fù)用”。它將汽車軟件分為三層應(yīng)用層 (Application Layer, ASW)實現(xiàn)具體的車輛功能如車窗控制、引擎管理。由OEM或Tier1開發(fā)。使用AUTOSAR接口通過RTE與下層通信不直接訪問硬件或操作系統(tǒng)。運行時環(huán)境 (Run-Time Environment, RTE)連接應(yīng)用層和基礎(chǔ)軟件層的“中間件”。它提供標(biāo)準(zhǔn)的通信接口使得應(yīng)用層軟件組件(SWC)可以相互通信或訪問BSW服務(wù)。RTE代碼由配置工具自動生成?;A(chǔ)軟件層 (Basic Software Layer, BSW)提供標(biāo)準(zhǔn)化的系統(tǒng)服務(wù)。它又分為服務(wù)層 (Services Layer): 操作系統(tǒng)、通信服務(wù)、內(nèi)存管理、診斷事件管理等。ECU抽象層 (ECU Abstraction Layer): 提供統(tǒng)一的ECU硬件訪問接口如IO、內(nèi)存。微控制器抽象層 (Microcontroller Abstraction Layer, MCAL): 直接操作微控制器寄存器的驅(qū)動層。這是與硬件耦合最緊密的一層通常由芯片廠商提供。學(xué)習(xí)要點理解“接口”和“實現(xiàn)”分離。應(yīng)用層開發(fā)者只關(guān)心“我要讀一個開關(guān)狀態(tài)”或“我要發(fā)一幀CAN報文”而不關(guān)心這個開關(guān)接在哪個GPIO口CAN控制器是哪個型號。3.2 MCAL 配置初探MCAL將芯片手冊中復(fù)雜的寄存器操作封裝成統(tǒng)一的API。例如所有芯片的CAN驅(qū)動都提供Can_Init,Can_Write,Can_Read等函數(shù)。在配置工具如EB tresos中配置一個CAN通道的大致流程創(chuàng)建CanController設(shè)置波特率如500kbps。創(chuàng)建CanHardwareObject硬件郵箱配置為發(fā)送或接收。綁定CanHardwareObject到CanController。工具根據(jù)配置生成Can_Cfg.c和Can_Cfg.h等文件其中包含了所有初始化數(shù)據(jù)結(jié)構(gòu)和配置代碼。你的應(yīng)用層通過CanIf(CAN Interface) 模塊調(diào)用Can_Write。關(guān)鍵理解MCAL配置是“數(shù)據(jù)驅(qū)動”的。你通過GUI工具“畫”出硬件配置工具生成代碼。這保證了硬件變更時只需重新配置生成而不需要修改上層應(yīng)用代碼。3.3 CAN 通信基礎(chǔ)與數(shù)據(jù)庫CAN是汽車電子的“神經(jīng)系統(tǒng)”。你需要掌握報文幀標(biāo)準(zhǔn)幀11位ID、擴展幀29位ID、數(shù)據(jù)幀、遠程幀。ID與優(yōu)先級ID值越小優(yōu)先級越高。DLC數(shù)據(jù)長度碼0-8字節(jié)。通信矩陣通常用DBC (Database CAN)文件描述。DBC文件定義了整個網(wǎng)絡(luò)中所有報文Message和信號Signal的詳細信息如ID、周期、發(fā)送者、接收者、信號起始位、長度、精度、偏移量等。工具鏈CANoe/SavvyCAN可以加載DBC文件將接收到的十六進制數(shù)據(jù)自動解析成有物理意義的信號值如車速65.3 km/h。4. 實戰(zhàn)演練從零構(gòu)建一個汽車電子風(fēng)格LED控制項目讓我們用一個最簡單的項目串聯(lián)上述概念通過CAN報文控制開發(fā)板上的LED。我們將模擬AUTOSAR的分層思想使用S32K144 SDK進行實現(xiàn)。項目目標(biāo)上位機PC上的CAN工具發(fā)送一幀特定ID的CAN報文ECUS32K144接收并解析報文中的一個信號如LightCtrl根據(jù)該信號的值點亮或熄滅指定的LED。4.1 系統(tǒng)架構(gòu)設(shè)計模擬AUTOSAR雖然不使用完整的AUTOSAR工具鏈但我們按分層思想組織代碼App/ (應(yīng)用層) |- LedManager.c/.h // 業(yè)務(wù)邏輯根據(jù)LightCtrl信號控制LED |- CanApp.c/.h // 應(yīng)用層CAN處理解析報文提取信號調(diào)用LedManager BSW/ (基礎(chǔ)軟件層-模擬) |- CanIf.c/.h // CAN接口層封裝SDK的CAN驅(qū)動提供統(tǒng)一接口 |- DioIf.c/.h // DIO接口層封裝SDK的GPIO驅(qū)動 MCAL/ (微控制器抽象層-實際使用SDK) |- 實際調(diào)用NXP S32K1xx SDK中的 flexcan.h, gpio.h 等驅(qū)動函數(shù) RTE/ (運行時環(huán)境-模擬) |- Rte_LedManager.h // 為LedManager生成“需求”的接口頭文件 |- Rte_CanApp.h // 為CanApp生成“需求”的接口頭文件Rte_*.h文件手動創(chuàng)建里面聲明了各個SWC需要“提供”或“需要”的接口。例如Rte_LedManager.h聲明一個函數(shù)Rte_Call_LedManager_SetLight(uint8_t state)而Rte_CanApp.h聲明一個函數(shù)Rte_Call_CanApp_GetLightCtrl(uint8_t* value)。在main.c中我們將這些接口“連接”起來。4.2 創(chuàng)建工程與基礎(chǔ)配置打開S32 Design Studio新建一個S32DS Application Project選擇S32K144芯片。在項目向?qū)е羞x擇“Empty Project”并添加必要的SDK組件GPIO、FLEXCAN、PINS、CLOCK。在PinSettings視圖中配置一個GPIO引腳如PTD0為輸出連接到LED配置CAN RX/TX引腳。在ClockConfig視圖中配置系統(tǒng)時鐘和CAN模塊的時鐘源。4.3 代碼實現(xiàn)步驟1實現(xiàn)“MCAL”層直接使用SDK我們直接在應(yīng)用層調(diào)用SDK但為了分層我們將調(diào)用封裝在CanIf.c和DioIf.c中。CanIf.h:#ifndef CANIF_H #define CANIF_H #include stdint.h typedef struct { uint32_t id; uint8_t data[8]; uint8_t length; } CanIf_PduType; void CanIf_Init(void); uint8_t CanIf_Write(const CanIf_PduType* pdu); uint8_t CanIf_Read(CanIf_PduType* pdu); #endifCanIf.c(關(guān)鍵部分):#include CanIf.h #include flexcan.h static flexcan_state_t flexcanState; void CanIf_Init(void) { flexcan_user_config_t canConfig; FLEXCAN_DRV_InitDefaultConfig(canConfig); canConfig.baudRate 500000U; // 500kbps // 配置為正常模式非監(jiān)聽模式 canConfig.isListenOnlyMode false; // 初始化CAN0實例 FLEXCAN_DRV_Init(INST_CANCOM, canConfig, flexcanState); // 啟動CAN接收 FLEXCAN_DRV_StartRxBuffers(INST_CANCOM); } uint8_t CanIf_Write(const CanIf_PduType* pdu) { flexcan_data_info_t dataInfo { .data_len pdu-length, .msg_id_type FLEXCAN_MSG_ID_STD // 標(biāo)準(zhǔn)幀 }; status_t status FLEXCAN_DRV_Send(INST_CANCOM, 0, dataInfo, pdu-id, pdu-data); return (status STATUS_SUCCESS) ? 0 : 1; } uint8_t CanIf_Read(CanIf_PduType* pdu) { flexcan_data_info_t dataInfo; uint32_t msgId; status_t status FLEXCAN_DRV_Receive(INST_CANCOM, 0, dataInfo, msgId, pdu-data); if(status STATUS_SUCCESS) { pdu-id msgId; pdu-length dataInfo.data_len; return 0; // 成功讀取 } return 1; // 無數(shù)據(jù)或錯誤 }DioIf.c類似封裝GPIO_DRV_WritePinOutput等函數(shù)。步驟2實現(xiàn)“應(yīng)用層”組件LedManager.h:#ifndef LEDMANAGER_H #define LEDMANAGER_H void LedManager_Init(void); void LedManager_SetLight(uint8_t lightState); // 0: off, 1: on, 2: blink #endifLedManager.c:#include LedManager.h #include DioIf.h // 通過“接口層”訪問硬件 void LedManager_Init(void) { // 初始化硬件在DioIf_Init中完成 } void LedManager_SetLight(uint8_t lightState) { switch(lightState) { case 0: DioIf_WriteLed(0); // 關(guān)燈 break; case 1: DioIf_WriteLed(1); // 開燈 break; case 2: // 簡單閃爍邏輯實際應(yīng)用中應(yīng)使用定時器 DioIf_WriteLed(1); // ... 延時 DioIf_WriteLed(0); // ... 延時 break; default: break; } }CanApp.h:#ifndef CANAPP_H #define CANAPP_H void CanApp_Init(void); void CanApp_MainFunction(void); // 周期調(diào)用處理CAN接收 #endifCanApp.c:#include CanApp.h #include CanIf.h #include Rte_LedManager.h // 模擬RTE調(diào)用LedManager的接口 #define LIGHT_CTRL_CAN_ID 0x100 // 假設(shè)控制LED的報文ID #define LIGHT_CTRL_SIGNAL_POS 0 // 假設(shè)信號在數(shù)據(jù)場第0字節(jié) void CanApp_Init(void) { CanIf_Init(); } void CanApp_MainFunction(void) { CanIf_PduType rxPdu; if(CanIf_Read(rxPdu) 0) { // 成功接收到一幀報文 if(rxPdu.id LIGHT_CTRL_CAN_ID rxPdu.length 0) { uint8_t lightCtrlSignal rxPdu.data[LIGHT_CTRL_SIGNAL_POS]; // 通過“RTE”調(diào)用應(yīng)用層函數(shù) // 這里直接調(diào)用模擬RTE的“連接”作用 extern void LedManager_SetLight(uint8_t state); LedManager_SetLight(lightCtrlSignal); } } }步驟3模擬“RTE”與主循環(huán)main.c:#include S32K144.h #include clockMan1.h #include CanApp.h #include LedManager.h int main(void) { // 1. 初始化時鐘、引腳等硬件抽象層由SDK/Startup代碼完成 // 2. 初始化各軟件組件 LedManager_Init(); CanApp_Init(); // 3. 主循環(huán) (模擬AUTOSAR的定時調(diào)度) for(;;) { CanApp_MainFunction(); // 周期處理CAN接收 // 這里可以添加其他組件的MainFunction // 以及簡單的延時或看門狗喂狗 } return 0; }4.4 創(chuàng)建DBC文件與上位機測試使用文本編輯器或CANdb編輯器創(chuàng)建DBC文件LED_Control.dbc:BO_ 256 Light_Control: 1 ECU_Node SG_ LightCtrl : 0|81 (1,0) [0|2] OnOff Receiver這定義了一個ID為0x100十進制256的報文長度為1字節(jié)包含一個8位無符號信號LightCtrl取值范圍0-2接收者是Receiver我們的ECU。使用SavvyCAN發(fā)送測試報文:打開SavvyCAN連接你的USB-CAN適配器。加載LED_Control.dbc文件。在“發(fā)送”面板添加一幀報文ID設(shè)為0x100數(shù)據(jù)輸入01點亮LED。點擊發(fā)送。觀察S32K144開發(fā)板上的LED是否點亮。發(fā)送00應(yīng)熄滅LED。5. 運行結(jié)果與效果驗證成功運行后你將看到代碼層面應(yīng)用層 (CanApp,LedManager) 完全不包含F(xiàn)LEXCAN_DRV_Send或GPIO_DRV_WritePinOutput這樣的硬件相關(guān)函數(shù)。硬件依賴被隔離在CanIf和DioIf中。行為層面通過SavvyCAN發(fā)送不同的數(shù)據(jù)字節(jié)0,1,2可以控制開發(fā)板LED的關(guān)閉、開啟和閃爍模式。架構(gòu)層面你實現(xiàn)了一個極度簡化但思想正確的分層架構(gòu)。如果需要更換CAN控制器或GPIO引腳你只需修改CanIf.c和DioIf.c中的底層實現(xiàn)而CanApp.c和LedManager.c無需任何改動。這驗證了AUTOSAR“軟硬件解耦”的核心價值。雖然我們的“RTE”是手動連接的但在真正的AUTOSAR工具中Rte_CanApp.h和Rte_LedManager.h中的接口以及它們之間的連接關(guān)系都是由配置工具根據(jù)你的系統(tǒng)描述ARXML文件自動生成的。6. 常見問題與排查思路在從單片機轉(zhuǎn)向汽車電子的學(xué)習(xí)過程中你會遇到一些典型問題。問題現(xiàn)象可能原因排查方式解決方案CAN報文發(fā)送后ECU無反應(yīng)1. CAN波特率不匹配2. CAN硬件未正確初始化時鐘、引腳3. CAN控制器未進入正常模式4. 報文ID過濾設(shè)置錯誤1. 用示波器或CAN工具測量總線波形確認(rèn)波特率。2. 檢查SDK中CAN和PIN的初始化代碼確認(rèn)引腳復(fù)用是否正確。3. 檢查CAN控制器狀態(tài)寄存器。4. 檢查是否配置了接收郵箱或過濾器屏蔽了目標(biāo)ID。1. 統(tǒng)一通信雙方波特率。2. 參考芯片參考手冊和SDK示例逐行核對初始化流程。3. 確保調(diào)用FLEXCAN_DRV_Init和FLEXCAN_DRV_StartRxBuffers。4. 學(xué)習(xí)期可先禁用硬件過濾使用輪詢接收所有ID。程序編譯通過但下載后不運行1. 啟動文件或鏈接腳本錯誤2. 時鐘配置錯誤芯片未運行在預(yù)期頻率3. 中斷向量表位置錯誤1. 檢查Debug配置中的加載地址和復(fù)位地址。2. 使用調(diào)試器暫停程序查看PC指針和核心寄存器是否正常。3. 檢查SystemInit()或時鐘配置函數(shù)。1. 使用IDE提供的標(biāo)準(zhǔn)工程模板不要輕易修改啟動文件。2. 使用調(diào)試器單步跟蹤最初的幾條匯編指令看是否跳轉(zhuǎn)到main。3. 簡化程序先只點亮一個LED確保最基礎(chǔ)的系統(tǒng)運行。分層架構(gòu)代碼顯得“臃腫”不如直接寫效率高對簡單項目確實如此思考項目復(fù)雜度。當(dāng)有幾十個ECU信號、多個CAN通道、復(fù)雜狀態(tài)機時直接寫的代碼將難以維護和測試。理解分層架構(gòu)是為了應(yīng)對復(fù)雜性。對于學(xué)習(xí)和小型項目重點理解思想不必過度工程化。不理解AUTOSAR工具生成的代碼生成的代碼結(jié)構(gòu)復(fù)雜包含大量配置表和宏1. 不要試圖通讀所有生成代碼。2. 重點看Rte.c和Rte.h這是應(yīng)用層的調(diào)用入口。3. 看Can_Cfg.c理解如何將GUI配置轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)。將生成代碼視為“黑盒”只關(guān)注它提供的API接口。你的工作是在應(yīng)用層調(diào)用這些API以及在配置工具中正確設(shè)置參數(shù)。功能安全(ISO 26262)不知從何學(xué)起概念抽象涉及流程、方法論、具體技術(shù)1. 先從具體技術(shù)點入手如內(nèi)存保護單元(MPU)、看門狗、ECC內(nèi)存、軟件測試。2. 了解ASIL等級劃分。3. 學(xué)習(xí)MISRA C編碼規(guī)范使用靜態(tài)分析工具如PC-lint。實踐在你的S32K144項目上嘗試配置MPU保護關(guān)鍵內(nèi)存區(qū)域?qū)崿F(xiàn)一個窗口看門狗用cppcheck或PC-lint檢查你的代碼是否符合MISRA C規(guī)則。7. 最佳實踐與工程建議當(dāng)你開始真正的汽車電子項目時以下建議能幫你少走彎路版本控制一切不僅是源代碼還有工具鏈的配置工程文件如DaVinci Configurator的.dpa項目文件、Matlab/Simulink模型、DBC文件、需求文檔、測試用例。使用.gitignore過濾掉生成的二進制文件和臨時文件。盡早建立持續(xù)集成(CI)即使只有一個人也嘗試用Jenkins或GitLab CI自動完成代碼拉取、編譯、靜態(tài)檢查、單元測試。汽車電子對代碼質(zhì)量要求極高自動化是保障。深入理解芯片數(shù)據(jù)手冊和參考手冊MCAL配置工具簡化了操作但當(dāng)你調(diào)試底層問題如CAN收發(fā)器錯誤、ADC精度不夠時最終還是要回到芯片手冊。重點看“內(nèi)存映射”、“時鐘樹”、“外設(shè)操作時序”和“電氣特性”章節(jié)。投資學(xué)習(xí)使用CANoe即使只用試用版。它是行業(yè)標(biāo)準(zhǔn)精通CANoe對于網(wǎng)絡(luò)測試、診斷、仿真至關(guān)重要。學(xué)習(xí)CAPL編程可以自動化復(fù)雜的測試場景。編寫可測試的代碼在分層架構(gòu)中應(yīng)用層代碼應(yīng)該易于進行單元測試。避免在應(yīng)用層直接訪問全局變量或硬件。通過函數(shù)參數(shù)傳遞數(shù)據(jù)這樣可以在PC上使用Google Test等框架進行測試而不依賴硬件。文檔即代碼對關(guān)鍵的設(shè)計決策、接口定義、錯誤碼使用Doxygen風(fēng)格的注釋。讓文檔隨著代碼一起更新和版本控制。安全第一在實驗階段就要養(yǎng)成好習(xí)慣。任何對ECU的刷寫操作確保有恢復(fù)方案如Bootloader。操作CAN總線時避免長時間發(fā)送高優(yōu)先級報文導(dǎo)致總線阻塞。改動關(guān)鍵參數(shù)如燃油噴射參數(shù)前必須在仿真或安全環(huán)境中充分驗證。8. 總結(jié)與后續(xù)學(xué)習(xí)方向本文帶你跨越了從“單片機編程”到“汽車電子開發(fā)”的第一道門檻。我們不僅實現(xiàn)了一個CAN控制LED的項目更重要的是建立了一套符合汽車電子開發(fā)范式的思維模型基于需求和安全的設(shè)計、分層解耦的架構(gòu)、標(biāo)準(zhǔn)化的通信、以及數(shù)據(jù)驅(qū)動的配置?;仡櫼幌潞诵氖斋@思維轉(zhuǎn)變從實現(xiàn)功能到滿足系統(tǒng)需求與安全標(biāo)準(zhǔn)。工具鏈認(rèn)知認(rèn)識了S32 Design Studio、AUTOSAR配置工具、CANoe/SavvyCAN等專業(yè)工具。架構(gòu)實踐親手用代碼模擬了AUTOSAR的分層思想理解了MCAL、RTE和應(yīng)用層的協(xié)作關(guān)系。通信基礎(chǔ)掌握了CAN報文、DBC文件的基本概念并完成了從發(fā)送到接收解析的全流程。下一步你可以沿著這些方向深入深入AUTOSAR嘗試使用Vector DaVinci Developer有免費試用版創(chuàng)建一個真正的SWC定義端口接口生成RTE代碼體會工具鏈的完整流程。學(xué)習(xí)車載網(wǎng)絡(luò)深入研究CAN FD更高帶寬、LIN低成本子網(wǎng)、汽車以太網(wǎng)DoIP, SOME/IP。用CANoe仿真一個包含多個ECU的簡單網(wǎng)絡(luò)。涉足功能安全為你的LED控制項目定義一個簡單的安全需求如“LED故障不得影響剎車燈信號”嘗試進行危害分析并研究如何用MPU、看門狗等機制來實現(xiàn)安全機制。探索UDS診斷實現(xiàn)一個簡單的UDS服務(wù)如讀取診斷故障碼0x19服務(wù)或讀取數(shù)據(jù)標(biāo)識0x22服務(wù)。這是所有汽車電子工程師必須掌握的技能。參與開源項目關(guān)注AutoSAR開源項目如AUTOSAR Adaptive的ara::com或基于AUTOSAR理念的開源ECU項目閱讀代碼了解大型項目如何組織。汽車電子是一個深度與廣度并重的領(lǐng)域。它既要求你對底層硬件、通信協(xié)議有透徹理解又要求你具備系統(tǒng)架構(gòu)、軟件工程和流程管理的宏觀視野。這條路的學(xué)習(xí)曲線陡峭但每突破一個難點你對復(fù)雜系統(tǒng)軟件的理解就會深一層。建議收藏本文在后續(xù)的實踐中反復(fù)對照。從點亮一個LED開始你正在構(gòu)建的是未來智能汽車的神經(jīng)網(wǎng)絡(luò)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产99热| 亭亭丁香激情| 性爱Av免费| 超碰在线综合97| 日本一二区免费| 亚洲成人久久一区二区| 欧美性爱第1 页| 欧美日韩中国x| 中文字幕老熟妇黄色视频| 大黄片做爱的大的| 日本精品中文字幕视频| 夜色综合| 97K超碰在线| 日本蜜桃| 精品国产一区二区三区久久久蜜臀 | 五月婷丁香| 欧洲亚洲国产综合在线| 一本色道综合久久欧美日韩精品| 黑人粗大V S日韩女优视频| 国产久久久9999| 亚卅熟女乱色| 99久久精品无码一区二区| 2024黄色视频| 亚洲午夜精品久久久中文影院| 加勒比海成人视频网 | 九九九九九九九精品视频| 浪人综合网| 呦呦影院| 国产高清成人免费视频| 四虎影视精品| 欲色综合| 99最新日韩偷拍视频| 97精品国产精品免费观看| 神马久久久久眼| 久久这里只精品99re66图| 好吊色综合| 婷婷香网站| 日韩精品一二三四| 99热综合| 久久婷婷色| 屁屁影院一区二区三区国产 | 天美av在线| 狠狠躁天天躁日日躁97| 国产精品suv一区| 久久av网| 色哟哟-国产专区| 狠狠中文字幕| 蜜桃色色网站视频三区| 激情五月天婷婷| 欧美一级黄片免费播放| 看一级特黄a大一片| 2026国产精品视频| 激情五月天校园春色网| 嗯嗯啊啊日韩精品| 综合一区二区影视| B049AV在线播放| 1204av韩国| 性欧美体内射精| 中文字幕精品丝袜| wwe 天天干.com| 久草色悠悠在线视频| 艳美熟妇先锋一二三区| 中文字幕大片三级狠狠干| 激情六月天| 狠狠综合| 熟妇熟女亚洲天堂网| 99自拍视频在线| 立川理惠无码一区二区| 男男H黄动漫啪啪无遮挡网站| 亚洲av淫乱| 亚洲天堂无码| 九九香蕉网| 狠狠色婷婷7777久| 欧美成人9797| 97超碰热线| 伊人玖玖网| 精品一区二区三区四区外站| 伊人午夜福利视频| www.av不卡中文字幕| 91AV天堂| 久久噜噜噜精品国产亚洲综合| 久草毛片| 久久老女人| 亚洲无码视频免费在线观看网址!| 96国产污污污丝袜| 超碰九九| 好属操| www.色吧5.com| 影音先锋视频在线| 伊人女女资源在线观看| 日本狠狠干| 日韩素人无码一区二区三区三州| 91 在线亚洲| 91美| 91久久九九精品国产综合| 欧美传媒| 強姦亂倫a| 91人妻最真实刺激绿帽| 多乙久久久久久| 亚洲另类电影| 天天干一区二区| 黄色大片一区二区密桃丝袜| 亚洲精品天天影视综合网 | 99久久久无码国产精品性男| 无码99| 久久色一区| 日逼五月天| 欧亚韩国999| 先锋女优在线观看视频| 国产曰批免费观看久久久| 欧美日韩国产黄色片| AV无码久久久精品| 爱射综合| 综合91网| 欧美少妇色图| 做爱A级亚欧| 日韩AV一起草| 97久久久久久久精| 久久99草| 91美女网站| 精品国产人成在线| 日韩成人高清一区二区| 五月天玖玖资源站| 久久国产精品91| 97在线青| 强乱老妇中文字幕| 欧美一区二区一级岛国大片| 99精品在线| 美女淫穴| 久久久亚洲精品中文字幕人妻| 国产精品视频91久久| 69精品久久久久中文字幕| 99中出在线| 亚洲综合性网址| 日韩人妻无码不卡网站| 欧美国产伊人久久久久| 肥臀熟女福利视频一区二区| 日韩精彩视频| 国产二区三区免费视频| 开心激情站| 91撸色网 玖玖网 欧美| 四虎在线视频| 久久亚洲精品成人av| 超碰久久中文| 人伦四五区| 日韩精品在线视频,日韩精品……| 国模无码一区二区三区在线| 久草综合视频| 亚欧成人一级片在线播放| 精品亚洲黄色片 国产精品导航一区二区 | 国产精品制服丝袜清纯唯美| 无码人妻一区二区一牛影视| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 女性91网站| 日本激情免费大片| 欧美综合第一| 日韩啪啪视频| 韩国一级婬片A片AAAAA| 熟女AV一区| 天天干天天操天天操夜夜操天天操 | 秋霞怕怕片| 99视频自拍| 1204金沙人妻懂旧版免费| 亲子敌伦对白在线播放| 亚洲国产日韩欧美熟妇在线| 色眯眯av| 国产成人 综合亚洲 天堂| 丰满人妻-区二区三区免费| 精品一区二区三区蜜桃臀www| 爱爱啊啊啊| 91综合在线| 九一性生活免费视频| 九九碰九九爱97超| 91一起操| 欧美偷拍| 激情小说亚洲| 亚洲色吧网| 久久精品视| 成人自拍三级在线观看| 91丝袜美腿网站| 男女国产精品| 探花精品视频| 久久久96精品| 高跟丝袜AV专区国产| 国产白领连续中出在线观看| 韩国一级做a久久久久| 激情综合五月| 好色美女九七第一页| 亚洲激情综合另类男同| 欧美激情一区二区| 黄色片A级一区二区三区| 大香蕉AV丝袜| A级国产欧美激情在线| 91oumei| 午夜一区| 男人天堂2019亚洲| 亚91网| 亚洲欧美激情在线视频| 国产蜜臀在线| 精品-91人妻子系列| 亚洲另类色综合网站| 欧美日韩国产色图在线| 人妖欧美一区二区| 婷婷久久久| 国产久久天堂资源| 91无码中出人妻视频| 四虎av在线| 综合久| 国产午夜精品一区二区三区牛牛| 激情五月天婷婷| 亚洲视频精选| 久久免费看高潮毛片韩国| 内射小黄片| 97露脸精品丝袜| 国产又黄又粗的视频| 日韩精品人妻中文字幕久久久| 岛国片在线播放| 欧美熟妇乱码在线一区| 超碰在线观看av不卡| 亚洲色悠悠久久88| 无码自拍SM| 水滴偷拍| 午夜男人天堂| 蜜乳成人AV| 久噜噜| 白嫩国模丰满一二三区| 日韩欧美麻豆 | 91久久18禁| 狠狠操官网| 久久日本熟妇熟色高清| 日本理论在线| 综合久久9| 四虎AV无码| 黄色人人| 9久9久| 91大学精品激情戏| gogogo免费高清看中国国语| 99热国产精品| 国产11页| 国产精品久久久久久照片| 激情四射婷婷六月天| 五月综合激情网| 久久草草亚洲蜜桃臀| 欧美激情亚洲情色| 116美女午夜| 欧美成熟性爱精品| 91国内外在线| 狠狠久久亚洲欧美专区| 午夜乱轮操逼视频免费看| 久久久久久九九九九九九| 狠狠 91| 操逼操逼逼操操逼91 | 东京热一区二区中文字幕| 日韩少妇无吗| 手机av天堂久久久久| 久久精品国产亚洲AV高级北京| 精品欧美乱码久| 97在线观视频免费观看| 日韩在线视频1234| 国语对白在线播放视频| 久久丁香久草综合网| 午夜九九| 密臀AV在线| 97久久网| 国产日韩中文字幕欧美| 国产成人AV麻豆| 激情综合五月| 久久国产热视频97电影| 俄罗斯及免费在线看| 日本黄色XXX| 草b在线 | 欧美亚洲se91| 欧美成人精品一区二区三区| 国产精品三级视频网站| 日本日逼高清| 东北少妇高潮zzzz| 1024精品在线| 熟女精品一区二区在线观看| 精品免费一区二区三区在线亚洲人成| 开心婷婷五月| 久久高清欧美国产| 另类TS人妖一区二区三区| 国产一区在线看| 蜜臀无码一区二区| 人妻在线大香蕉| 欧美综合骚| 欧美在线干| AAAAAAAAA黄片| 国产精品无码成人精品| 亚洲在线欧美| 青青草原av| 大香蕉在线SuP| 国产精品密臀网在线观看| 91 手机在线播放 绯色| 五月丁香综合| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 在线a v| 香港澳门日本三级网站| 欧美96精品在线| 蜜桃香蕉久草精品在线| 天天综合网亚洲综合网| 超碰69| 蜜屁Av| 亚洲视频,小说| 国产成人资源| 国产夫妻一区二区| 天堂av2019| 色婷婷99| 一块操欧美| 天堂中文资源在线bt| 乱伦a片视频| 免费av在线播放二区| 亚洲码在线中文在线观看| 东京热毛片177b2viP| 综合亚洲网| 欧美偷| 欧美在线干| 欧美日韩97在线| 久久亚洲色图中文字幕| www.男人天堂| 国产超碰| a级理论午夜日本| 亚州AV无码国产精品| 国产午夜激片Av毛片不卡| 99精品欧美一区二区三区桃色| 国产精品点击进入在线影院| 涩涩涩综合| 人妻干天天| 波多野结衣AV无码一区| 日韩免费福利在线观看| 日韩精品一区二区高清| 免费一级性爱久久| 伊人久久综合影院| 丁香五月综合| 成年女人18级毛片毛片免费观看| 欧美在线视频99| 五月丁香色综合| 欧美躁死她一区二区| 九九成人| 久久国色天香香蕉| 亚洲一二三四区机械| 淫色网综合| 欧美老妇综合网| 九九九九九九成人| 东京热不卡视频| 久欲AV| 深夜激情| 91亚洲综合| 青娱乐福利99| 亚洲乱伦图片视频| 免费操逼视频下载| 大胆91| 亚洲最大的黄色电影网站。| 亚洲情色在线| 白嫩妹子国产骚| 中文字幕一区二区无码成人| 久久产精品一区二区三区电影| 91啦人妻| 333kkkk·亚洲com久久| 婷婷色色五月天| 色av中文字| 91精品成人| 大屁股国产在线视频| 90后后入| 草草电影院| 中文字幕精品一区欧美| 日本一级性爱| 婷婷国产精品九区| 久久国语| 亚洲色人阁| 国内毛片国产欧美拍| 3d成人精品一区二区| 五月婷婷色色| 久久熟妇五十路一区| 久久人妻无码毛片A片麻豆| 超碰吊日色| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲欧美校园| 性饥渴少妇av无码毛片| 日韩不卡毛片Av免费高清| 亚欧精品久久久久久久久久久| 久久一留热品黄| 超碰免费在线| 亚州 综合 色图| 伊人性在线视频| 一级黄色性爱裸体视频| 日韩少妇一区二区三区| 午夜情侣自拍网站| 夜夜夜夜爽| 丁香色狠狠色综合久久小说| 亚洲精品乱码久久久久久蜜桃麻豆| 69精品少妇一区二区三区蜜桃| 96国产污污污丝袜| 亚洲性天堂| 欧美亚洲色图另类国产| 激情六月天| 蜜臀久久久国产| 国产一二三在线视频五十路| 强奸乱伦资源| 色噜噜人妻丝袜AV资源| 久久精品国产亚洲粉嫩| 永久免费发布性爱网| 欧美亚涩| 久久熟女嫩草成人片免费| 91精品无码久久久久久久| 91狼人| 日日骚 av| 超碰色图| 成人网站 免费观看| 久久色激情一区二区三区| 曰本道人妻久久久在线不卡色视频| 国产农村妇女精品| 国模精品一区二区三区苹果色戒| 久久久久久久久久黄色网| 欧美日韩久久精品爱爱| 久久性爱网站| 人妻人人澡人人爽人人| 69一区二区三区 | 夜夜操美女| 天天综合网站| 精品人妻一区二区蜜桃视频 | 97超碰久久| 妺妺跟我一起洗澡没忍住| wwe 天天干.com| 亚洲视频精选| 在线国产探花| 免费97视频| 亚洲一卡二卡在线免费| 97人肏| 哈哈操 大香蕉| 国产精品嫩草影院免费| 久久夜夜夜夜| 老熟妇乱轮| 五月综合久久| 97神马久久| 欧日a| 综合天天网| 国产粉嫩蜜臀av一区二区三区| 99在线精品观看99| 久热精品在线| 日韩黄色一区二区三区| 很很很很操| 国产成人亚洲精品无码最新在线| 狼人综合婷婷激情四射 | 精品女同一区| 免费作爱一级视频| 99久久精品无码一区二区| 久久久久久9999| 欧美日韩插逼视频| 操美女人妻| 色激情综合网站| av优播| 国产久久久久久| 婷婷大香蕉| 人人操人人操人妻人| 日本123区操B视频| 99热这里只有精品1| 日本操BAV| 色天堂在线观看| 视频在线观看免费一区二区三区| 亚洲色图国产另类| 国产高清在线观看欧美| 欧洲亚洲天堂精品| 欧美顶级黄色大片免费| 劲爆欧美人妖三区91| 国模不卡| 亚洲欧美啪啪| 91精品久久综合熟女| 久久久久久久久9| 午夜男人一级A片7777| 日韩欧美~中文字| 婷婷久热| 五十路一区无码| 情侣开房子拍 日韩无码 女的很漂亮| 久久国产成人精品国产成人亚洲| 色哟哟-国产专区| 国产男女边吃边摸视频网站| 足交视频老司机| 99精品久久久久久久婷婷| 热热色综合网| 99久久九九| 久久久久久久唑| 激情自拍 校园春色| 呦呦一区| 天堂伊人久久| 操逼操操操91| 超碰地址久久| 久久综合日韩亚洲欧美| 亚洲精品成人动漫在线| 欧美在线干| 色人久久| 91社区伊人| 久草新免费| 精品久久久久久中文| 熟女熟妇伦久久影院毛片一区二区| 91精品丝袜在线观看| 亚洲性天堂| 国精品一区二区三| 黄色AAAAA欧美| 九草九九九| 大香蕉亚洲中文| 无码137片内射在线影院| 欧洲小说色图视频另类| 亚洲av强奸乱伦| 久久超碰网| 久久久久久久久久久999| 东亚亚洲无码高清| 日少妇视频| 久久亚洲人妻| 欧美性爱另类综合| 91社区伊人| 风骚少妇视频中文字幕| 久久久无码国精品无码三区三区| 久久久国产av美女私房| 四虎免费在线播放| 日韩天堂av电影在线观看| 91社操逼| 91国模| 日日碰狠狠添天天爽超| 操东北女人| 六月婷婷一区二区三区| 精品久久99| 性爱视频免费网址| 欧美在线亚洲| 久久久久久久久九九久孕交| 人妻精品视频一区二区| 富女玩鸭子一级毛片| 亚洲国产中文字幕| 国产精品经典一卡久久久| 色哟哟511老熟女| 韩国三级色呦呦| 青青草成人视频在线观看二区| 99操视频| 少妇3P性爱自拍| 欧美天天射| 2017天天透天天通天天擦| 色九九九九久| 1769一区二区| 操逼无码操逼| 欧美综合色,www| 久久超碰98| 精品少妇后入一区二区三区四区人妻巨乳 | 人妻少妇久久中文| 久久久久久久久久久久久久久性生活视频 | 久久熟妇五十路一区| 色婷网| 国产日韩精品人妻久久久久色欲网站| 久久久精精精| 在线小视频| 久久久9品一区二区三区| 国产精品亚洲一区二区三区四区| 极品综合| 天天综合亚洲综合| 国产精品一区在线播放| 熟女高潮合集-永久久久-成人AV| 久久伊人在线五区| www.色操逼| 免费公开人人操| 欧美乱伦专区| 国产AV中文| 性欧美| 欧美成人一区二区| 男人的天堂在线2| 桃色五月天| 久久精品国产亚洲AV片多多 | 久久系列| 男人的天堂com| 尤物视频偷拍免费| 麻豆 亚洲 97| 中文乱码99| 日韩人体偷拍| www.夜夜| 97碰在线视频| 入口操逼网站| 亚洲av综合色区无码一| 乱伦一区二区三区‘| 国产精品 视频| 淫淫综合网| 色婷婷日韩精品一区二区三区| 国产第二页| 情色五月天久久久| 中文字幕精品丝袜| 狠狠躁AV| 亚洲国产欧美日韩人妻日中文| 97人人操人人干| 美女被艹尤物视频| 特级丰满少妇一级AAAA爱毛片 | 情色五月天网| 人妻 欧美 中文| 91麻豆天美传媒HD| 色女99一级片在线观看| 伊人久久综合影院精品久久久| 亚州欧美色图| 天美91| 日韩无码一区二区三区| 黄页av| 密臀在线一区尤物| 日日不卡av| 欧美一区二区| 操熟女91| 另类欧美色| 色图综合| 日日超碰亚洲| 亚洲啪啪综合?v一区综合精品区| 亚洲国产精品久久AV| 久久久中文| 九七超碰| 国产狂喷潮在线精品| 伊人网免费视频| 91久久九九精品国产综合| 欧美爆乳精品一区二区| 老熟女搡BBBB搡BBBB视频| 强奸乱伦免费网站| 日韩人妻一二三区视频| 18禁精品网站在线看| 国产女乱淫真高清免费视频| 风流老熟女一区二区三区l| 无码日韩人妻av一| 亚洲色图亚洲无码强奸乱伦| 精品一区二区成人动漫| 操人无码| 天美国产三级传媒| 黄色二级片网站| 青青草五月天| av久日| 90后后入| 少妇精品久久| 91性高朝久久久久久久久| 国产精品美女久久久久AⅤ国产馆| 亚洲最新av无码成人精品区| 九九综合久久| 亚洲五月丁香花狠狠干一区二区三区 | 久区视频| 偷拍精品一区二区三区| 岛国片在线播放| 国产小黄片在线免费观看| 国产精品一区二区黄片| av天堂影视中文在字幕在线中文| 厕所偷拍在线| 午夜毛片高清免费不卡| 国产精品夜夜夜| 97超碰美女| 豆花视频操逼网址| 美国日韩黄色片| 亚洲五月丁香花狠狠干一区二区三区| 91美腿丝袜在线观看| 欧美青青视频| 久热精品在线| 热思思免费视频| 久久成人国产| 色爱综合网| 日日橹狠狠爱欧美超碰| 呻吟 欧美 日本 中出| 久夜视频| 国产精品久久久久无码A√| 日本午夜福利影院| 国产精品乱人伊人网| 风骚少妇视频中文字幕| 国产路线专区| 97在线精品观看视频| 婷婷综合网站| 蜜伊人色综合97| 综合性视频99| 大学生美女口爆| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | A啊啊在线观看| 秘书高跟黑色丝袜国产91在线| 人妻三级在线中文字幕| 中国乱伦一区二区| 91亚州日韩高清| 97超碰精品成| dy888午夜老子影视达达兔| 天堂中文日本在线观看| 九九热九九热| 后入式999| 国语对白露脸XXXXXX| 精品一区二区成人动漫| 国产美脚女优尤物在线观看| 久草电影网| 亚洲国产成人精品999| 秋霞视频一区二区| 亚洲中文字幕日产无码久久| 国产sv美女内射| 新久久AV| 在线啊啊啊啊| 天天搞欧美| 黄色片一区二区三区四区五区| 超碰碰碰碰| 精品无码人妻一区二区免费蜜桃| 欧美黄业| 亚洲午夜福利视频| 熟女自慰久久久| 97干在线视频| 把腿张开老子CAO烂你| 97综合在线观看| 久久久久久人| 无码操逼网| 麻豆AV一区二区| 国产白丝网站| 久久久亚洲欧美综合| 超碰国产情侣自拍网| 91亚洲黄色网| 乱论91| 亚洲熟女综合| 亚洲天堂男人网| 睡产熟女乱伦| 老女人碰碰在线碰碰视频| 蜜臀视频网站| 爱射综合| 夜夜嗨老熟女AV一区二区三区| 91视频伊人| 又黄又爽在线观看视频| 桑老女人九区| a v网站在线播放| 国产美女91视频| 大色综合| 欧美婷婷| 一本大道久| 国产精品无码在线| www.91欧美| 秋霞一集毛片观看| 偷拍欧美综合| sewuyueav| 思思热免费视频观看| 欧美 熟女 日韩| 激情小说日韩无码| 亚洲情色婷婷五月天| 欧美熟妇精品黑人巨大91| 国产亚州精品美女久久久免费| 欧美少妇性乱| 少妇一级婬片免费放一级a性色.| 中文字幕视频一区视频二区| 久久久亚洲熟妇熟女| 日韩人妻大香蕉| 亚洲中文字幕熟女少妇一区二区| 啪啪啪大香蕉| 精品人妻一区二区三区四区| 色色色99| 五月天婷婷社区| 婷婷五月天激情网| 香蕉精品二区二区| 99在线精品观看99| 96超碰网| 人妻少妇一区二区| 精品久久久久久久| 久久久精品日本一道| 久久久久久久9| 少妇二级| 日本一级特级毛片视频| 国产13区| 五十路六十路七十路熟婆| 男人的天堂色偷偷青青草视频婷婷网| 欧美熟妇成人一区二区| 欧美熟女妇同| 手机在线播放国产福利| 99热8| 国产精品亚洲一区二区三区四区| 欧美第五页| 99在线精品观看99| v91av| 性感女人网页在线观看视频| 边做饭边操逼逼| 91久久18禁| 精品人体无圣光凹凸| 大香蕉伊然在亚洲91| 99久久精品国产高潮| 欧美操逼录像国产黄色国产| 亚洲精品视频二区| 亚洲麻豆av一区二区| 97日视频| 可以在线观看AV的网站| 蜜区区视频79 | 久久亚洲婷婷| 欧美一二三| 婷婷色香| 综合免费无码中文| 黑人精品欧美一区二区蜜桃| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 99久热| av三级电影在线播放| 粉嫩少妇自慰在线| 亚洲超碰AV| 美欧色综合| 日韩人妻网站| 一级特级aaaa毛片免费观看 | 我中文字幕6区| 欧美做爰无码A片视频| 伊人骚琪琪亚洲天堂网站| 天天综和| 国产美女mm131爽爽爽爽| 清纯唯美第一页| 亚洲一二三精品久久网| 国产亚洲精品农村妇女| 揉揉揉夜夜| 超碰午夜在线| 亚洲色图殴美色图激情乱伦| 国产精品剧情| 日本黄色裸日本黄色裸体| 国产成人精品日本亚洲语言| 91美女网站| 内射卯月麻衣| 亚洲天堂电影精品一区| 国产黄色小视频网站| 久久亚州大香蕉| 中文字幕日本久久| 97超碰中文在线| 婷婷视频在线免费观看| 日韩激情视频| 26uuu成人影片| 欧美熟爽综合| 91丨九色丨国产丨人妻在线 | 神马久久久久久久久| 青青草色插素人| 韩国女主播青草在线| 91在线|亚| 五月婷婷综合网| 99操视频| 成人性爱全视频观看| 日韩一性一交一A片俄罗斯| 操逼天美3区| 久综合国内精品自在自线| 日本精品中文字幕视频| 人人妻碰人人免费| 东京热男人的天堂| 亚洲国产成人综合碰碰三级经典| 日韩精品-原创伙伴| 日韩精品人妻中文字幕不卡乱码| 日本不卡免费二区| 青青青草伊人精品| 夜夜夜夜爽| 97爱啪| 精品国产久久乱码| 嗯嗯嗯啊啊啊干死我吧| 目产99999久久999| 欧美少妇高潮久久91| 蜜臀99999| 性色av一区二区| 香港日本韩国人妇99www.wccm20| 97久久精品亚洲中六字幕| 中文乱码99| 日本一区二区三区欧美日韩中文字幕| 日韩99999色| 黄页大片在线观看| 欧美少妇大量自拍视频在线观看| 国产自产91区13区| 久久国产精品91| 久9久| www.一本大99| 激情亚洲天堂| 久久中出在线| 欧美久久人妻少妇一区二区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 99啪啪视频| 五月丁香| 99热97| 97色色色综合网站| 日韩懂色网| 天美一区在线| 亚洲综人网| 国产在线激情| 午夜超碰| 久久精品一区二区一8| 天天做天天爱夜夜爽毛片试看| 素人一区二区三区日韩| 日韩免费一级性爱视频| 翔田千里A片一区二区| 欧美大波激情xxxx| 乱伦图av| wwwcaobibi| 狠狠穞A片一區二區三區| 色区久久| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲国产一区二区三区四区国产| 五月婷婷AV| 日本久久99| 视频在线观看一二三区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 偷拍 精品 另类 四区| 亚洲丝袜天堂| 国产女人9999| 中文字幕熟女人妻丝袜丝| 五十路一区无码| 综合少妇网| 国产91丝袜 在线播放| 狠狠爱夜夜| 人人性爱视频免费| 亚洲图片激情综合另类| 久草福利在线资源站| 蜜臀国产AV中文字幕| 91人妻丝袜无码| 91 丝袜在线观看| 97久久久久久久久久| 神马久久午夜| 熟妇的味道HD中文字幕| 人妻乱仑一区二区三区| 婷婷久草一区二区三区| 可以免费观看的AV| 国产日韩精品一区二区三区| 亚洲淫色网中文| 在线播放欧洲免费av| 97 色综合| 亚洲综合另类小说色区亚洲成av人片在www | 天美国产精品| 熟妇亚洲一区二区三区| 黄色一区三区| 九九九九免费| 操操吧亚洲乱伦视频| 99久久网站| 色性综合| 日韩少妇在线视频| 色九久| 老外又粗又长一晚做五次| 色香色欲天天综合网天天来吧| 激激五月| 欧美色日| 91中文字幕| 人妻系列无码专区中文有码| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 免费一级视频特黄色大片| 嗯嗯,啊啊,国产精品| 一二视频神马久久传媒| 97精品在线视频| 亚洲国产精品有声| 99热国产| 欧美国产有色电影| 九热久| 久久亚洲欧美中文字幕国语| www.夜夜| 嗯嗯啊啊用力视频免费| 国产精品69久久久久久久| 免费人成毛片乱码| 人人操人人摸人| 啊啊啊好湿久久| 天天操天天干美女网址导航| 免费A片三p视频| 国产乱伦性爱AV| 嗯嗯啊啊用力视频免费| 91日韩网站| 国产精品亚洲天堂网址| 久久思思热| 九九九九免费视频| 中文字幕熟女人妻丝袜| 国产福利av精彩对白| 96AV久久久| 亚洲国产97在线精品一区| 性爱视频啪啪啪啪| 亚洲情色电影网| 九九九精品色乱九九九| 粉嫩av平台| 91超级碰碰碰| 天天色怡春院| 婷婷色综合欧美日韩| 亚洲中文一区二区三区视频| 亚洲综合图色在线| 狠狠操狠狠操操| 综合欧美日本三级| 精品十三区| 精品国产乱码久久久久久蜜臀| 福利在线观看一区二区| 亚洲视频,小说| 男人亚洲天堂| 最新国产精品久久精品| 大香蕉综合在线| 日韩肏逼视频| 九九成人| 91精品久久久久久| 色综合天天| 亚洲综合有玛| 高潮精品| 久9热| 国产精品一区二区麻豆| 97人妻免费中文字幕| 欧美亚综合色图| 亚洲欧洲激情卡通另类文学四射小说网站| 国产精点久久久成人| 欧美91在线+|+欧美| 视频国产成人精品日本亚洲18| 色婷婷久久| 激情文学小说一区二区| 免费精品人妻一区二区三| 日韩天堂av电影在线观看| 亚洲国产熟妇综合色专区| 色九区| 麻豆区久久久久亚| 口爆吞精在线观看| 嗯~啊~快点 死我视频| 夜夜爽夜夜操| www.99热| 国产97/欧美| 国产精品爽爽va在线观看98| 亚洲日韩少妇一道本视频| 日本熟女不卡视频| 国产怡红院| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 开心五月激情网| 加勒比久久av| 亚洲成人美女无吗| 道久久五香丁月婷婷激情综合| 日韩成人精品| 日韩精品中文字幕二区| 五月天亚洲网| 日韩精品人妻一| 国产精品久久久九九九| 中文字幕国产| 99青青草国产视频| 国产又色又粗又黄又爽| 中文字幕日韩精品一区二区三区| 九九九久久久| 116美女午夜| 2020久久免费视频| 亚洲欧美精品一区天堂久久| 日日骚网站| 欧美自拍偷拍免费观看| 日本熟妇色熟妇在线视频播放| 精品国产无码中文| 婷婷激情一区二区三区俺也去| 国产无码精品无码| 伊人大香蕉在线| 放黄片放3级黄片没穿衣服| 偷拍欧美综合| 97天天日| 国产一级片| 91女色| 玖玖视频在线资源一区二区三区| se..亚洲欧美| 夜夜爽爽爽| 天天澡天天爽日日AV| 91视频观看网站| 91麻豆va国产精品| 日日摸日日弄日日拍| 色五月婷婷在线| 综合色区偷拍| 人人色人人操在线| 91操熟女视频| 婷婷五月色| 91精品丝袜久久久久久| 狠狠操狠狠| 淫荡网址| 国产视频一区二区在线| 国产黄色小视频网站| 久久国语| 午夜视频好爽啊| 九九九九一级| 亚洲另类电影| 一区二区三区一亚洲中文字幕、综合区灬 | 成人a v在线播放免费| 美欧老女人97| 国产一区二区a毛片| 国产偷人妻精品一区二区在线| 美女一区二区国产精品| 欧美黑人168页欧美黑人167| 亚洲制服欧美另类内射| 少妇99| 亚欧性爱在线无码| 久久九色| 天堂在线一区二区| 十八禁成人网站在线观看| 91高清日| 国产成人资源| 国产精品无码久久久久2025| 俞拍自拍| 小泽玛利亚一二三| 欧美十八禁视频| 色麻豆AV| 国产免费一区二区在线A片视频| 大色综合| 91伊人大香蕉| 麻豆啪啪啪视频| 天美传媒AV在线播放| 青青操在线亚洲视频观看欧美在线| 国产亚洲日韩在线三区黑人| 欧美人妖内射| 一二三啪啪专区| 激情抓乳插进去啪啪啪日韩 | 亚洲精品蜜桃久久久| 色九区| 被窝影院午夜看片无码| 午夜精品人妻二区三区| 91粉芽高清在线一区二区| 日韩成人性日韩成人性爱视频在线免费观看 | 亚洲无码太久| 97久久久久久久久久| 91女在线观看| 性开放中文AV高清无码免费看| 日韩精品亚洲一二三| 91色爽欧美| 久久久久久AV无码免费网站| 久久人| 日本九九久久99| 床上啊啊啊一区二区三区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | av天堂精品久久| 91n处女在线观看| 中文字幕视频2区| 在线观看黄色电话| 国产操逼网站亚洲一级黄色| 欧美日韩另类字幕中文| 思思热在线| www.99中文字幕| 91精品国| 天天摸夜夜摸| 亚洲乱熟女一区二区三区大香蕉| 日本国产亚洲一区在线观看| 五月天欧美色图| 91逼逼女人91| 亚洲精品乱码久久久久久蜜桃麻豆| 天天做天天爱| 小骚逼被操的爽不爽| 一区二区三区精品黑丝白丝酒店对鸡 | 国产伦精品一区二区三区在线观| 精品久久久久久中文字幕视频免费| 九九九九97| 色婷婷在线视频精品导航| 天天干天天燥| 超碰美国| 日本黄色天堂| 蜜臀亚洲中文| 国产一区二区视频在线播放| 日韩簧片免费看| 九月伊人中文字幕| 日本999精品视频| 亚洲激情综合| 国产高清成人mv在线观看| 黄片www视频免费| 9ⅰ久久久天天| 欧美一区二区情色| 精品-91人妻子系列| 久久产精品一区二区三区电影| 啊啊在线| 久久久久密臀视频| Av色五月| 中文字幕一区日韩精| 久久riav中文精品| 日本操逼视频免费| 欧美日韩999| 51一区二区三区| 欧美97在线观看| 亚洲日本加勒比在线| 深夜激情无码| 久操操AV电影| 天天综合~91| 情色大香蕉| 日韩综合97P| 蜜桃中文字日产乱幕4区| 成人日韩欧美| 久久无码电影| 国产精品第一区第一页| 91精品丝袜久久久久久| 超碰午夜| 爽爽爽免费视频| 91人妻爽爽人人做人人澡| 一区二区视频在线播放| 免费自拍三级综合| 日韩综合无码一区久久92| 成人性交免费视屏| 蜜臀av网址| 欧美韩国你懂得在线 | 国产黑白丝在线| 91AV天美在线视频| 欧美中文狠|