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

ARTICLE DETAIL

資訊詳情

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

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

從單片機(jī)到汽車電子:AUTOSAR、CAN與功能安全實(shí)戰(zhàn)入門 如果你是一名汽車電子方向的開發(fā)者或者正在學(xué)習(xí)嵌入式是否曾有過(guò)這樣的困惑為什么學(xué)了51單片機(jī)卻感覺(jué)離真正的汽車電子項(xiàng)目還很遠(yuǎn)為什么網(wǎng)上教程都在點(diǎn)燈、數(shù)碼管而實(shí)際的車載ECU開發(fā)卻復(fù)雜得多這背后不是一個(gè)簡(jiǎn)單的“技術(shù)升級(jí)”問(wèn)題而是一個(gè)開發(fā)范式、思維模式和工程實(shí)踐的全面躍遷。很多人卡在“單片機(jī)教學(xué)”和“汽車電子實(shí)戰(zhàn)”之間的巨大鴻溝里。本文將從汽車電子的真實(shí)需求出發(fā)系統(tǒng)性地拆解一個(gè)合格的汽車電子開發(fā)者需要掌握哪些超越傳統(tǒng)單片機(jī)教學(xué)的核心技術(shù)棧以及如何從零構(gòu)建一個(gè)符合汽車行業(yè)規(guī)范的開發(fā)環(huán)境與實(shí)踐路徑。我們將聚焦于從“玩具級(jí)”單片機(jī)項(xiàng)目到“工業(yè)級(jí)”汽車電子系統(tǒng)的轉(zhuǎn)變涵蓋AUTOSAR基礎(chǔ)、MCAL配置、CAN通信、功能安全入門以及與之匹配的軟硬件工具鏈。這不是一篇簡(jiǎn)單的教程羅列而是一份幫你重新定位學(xué)習(xí)路線、避開常見(jiàn)深坑的實(shí)戰(zhàn)指南。1. 汽車電子 vs. 傳統(tǒng)單片機(jī)核心差異與思維轉(zhuǎn)變很多人誤以為汽車電子就是“更高級(jí)的單片機(jī)”用STM32代替51功能更復(fù)雜而已。這是一個(gè)根本性的誤解。汽車電子的核心差異在于可靠性、安全性和復(fù)雜的系統(tǒng)協(xié)作這直接導(dǎo)致了開發(fā)流程、技術(shù)棧和思維模式的徹底不同。1.1 核心差異對(duì)比維度傳統(tǒng)單片機(jī)教學(xué)/項(xiàng)目汽車電子開發(fā)核心目標(biāo)實(shí)現(xiàn)特定功能如控制、顯示、通信實(shí)現(xiàn)符合車規(guī)要求的功能并保證功能安全、可靠、可追溯開發(fā)流程往往直接編碼模塊化程度低遵循V模型需求-設(shè)計(jì)-編碼-單元測(cè)試-集成測(cè)試-系統(tǒng)測(cè)試軟件架構(gòu)裸機(jī)循環(huán)或簡(jiǎn)單RTOS高度耦合普遍采用AUTOSAR架構(gòu)應(yīng)用層、RTE、基礎(chǔ)軟件層分離通信方式UART、I2C、SPI為主點(diǎn)對(duì)點(diǎn)或簡(jiǎn)單總線CAN (FD)、LIN、FlexRay、以太網(wǎng)等復(fù)雜車載網(wǎng)絡(luò)強(qiáng)調(diào)網(wǎng)絡(luò)管理、診斷安全性考量基本不考慮或簡(jiǎn)單看門狗必須考慮功能安全 (ISO 26262)可能涉及多核鎖步、內(nèi)存保護(hù)單元(MPU)、故障注入與檢測(cè)外設(shè)驅(qū)動(dòng)直接操作寄存器或使用廠家?guī)焱ㄟ^(guò)MCAL (Microcontroller Abstraction Layer)配置生成與硬件解耦開發(fā)工具Keil、IAR、STM32CubeMXVector工具鏈 (DaVinci, CANoe)、ETAS、EB tresos、Matlab/Simulink代碼要求功能實(shí)現(xiàn)優(yōu)先MISRA C編碼規(guī)范、高覆蓋率測(cè)試、靜態(tài)代碼分析1.2 必須完成的思維轉(zhuǎn)變從“功能實(shí)現(xiàn)”到“需求與安全”在汽車電子中每一行代碼都必須對(duì)應(yīng)明確的需求并且要分析其失效可能帶來(lái)的風(fēng)險(xiǎn)ASIL等級(jí)。安全不再是“加分項(xiàng)”而是“入場(chǎng)券”。從“直接操作硬件”到“基于標(biāo)準(zhǔn)接口”你不再直接寫GPIO_SetBits(GPIOA, GPIO_Pin_0)而是配置一個(gè)名為Dio_Channel的容器通過(guò)RTE調(diào)用Dio_WriteChannel。硬件細(xì)節(jié)被MCAL抽象。從“單機(jī)運(yùn)行”到“網(wǎng)絡(luò)節(jié)點(diǎn)”你的ECU是車載網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn)。你必須理解CAN報(bào)文ID、DLC、數(shù)據(jù)場(chǎng)、通信矩陣、網(wǎng)絡(luò)管理、診斷服務(wù)UDS等概念。從“項(xiàng)目完結(jié)”到“全程可追溯”需求、設(shè)計(jì)文檔、代碼、測(cè)試用例、測(cè)試結(jié)果必須形成完整的追溯鏈。這是功能安全認(rèn)證和應(yīng)對(duì)后期變更、排查問(wèn)題的基石。理解這些差異是邁入汽車電子領(lǐng)域的第一步。接下來(lái)我們將搭建一個(gè)最簡(jiǎn)化的、但具備汽車電子特征的開發(fā)環(huán)境。2. 環(huán)境準(zhǔn)備構(gòu)建最小化汽車電子開發(fā)學(xué)習(xí)環(huán)境對(duì)于學(xué)習(xí)者不建議一開始就追求完整的商業(yè)工具鏈昂貴且復(fù)雜。我們可以用開源和免費(fèi)工具搭建一個(gè)“麻雀雖小五臟俱全”的學(xué)習(xí)環(huán)境核心是體驗(yàn)AUTOSAR架構(gòu)和CAN通信。2.1 硬件準(zhǔn)備主控芯片選擇一款支持AUTOSAR且資料豐富的開發(fā)板。對(duì)于初學(xué)者NXP S32K144評(píng)估板是極佳選擇。它基于ARM Cortex-M4F汽車級(jí)有豐富的官方和社區(qū)資源且有針對(duì)它的開源AUTOSAR解決方案。CAN總線工具一塊USB-CAN適配器如PCAN-USB, ZLG的USBCAN-I/II或更便宜的MCP2515USB轉(zhuǎn)接板。這是連接你的ECU與上位機(jī)模擬其他節(jié)點(diǎn)的橋梁。調(diào)試器S32K144板子通常自帶OpenSDA調(diào)試器或使用J-Link。基礎(chǔ)外設(shè)LED、按鍵用于驗(yàn)證基本輸入輸出。2.2 軟件準(zhǔn)備集成開發(fā)環(huán)境 (IDE):NXP S32 Design Studio: 基于Eclipse免費(fèi)專為NXP汽車MCU設(shè)計(jì)包含編譯器、調(diào)試器和配置工具。這是我們編寫和調(diào)試應(yīng)用層代碼的主要環(huán)境。AUTOSAR基礎(chǔ)軟件 (BSW)配置與生成工具:EB tresos Studio (免費(fèi)功能受限版)或Vector DaVinci Configurator Pro (試用版)用于配置MCAL、通信棧、操作系統(tǒng)等。對(duì)于學(xué)習(xí)我們重點(diǎn)使用其配置思想。也可以探索開源方案Arctic Core但成熟度和易用性不如商業(yè)軟件。替代方案 (重點(diǎn)推薦)使用S32K144 SDK。NXP官方SDK提供了高度抽象化的驅(qū)動(dòng)程序類似于MCAL的接口我們可以直接在SDK的基礎(chǔ)上手動(dòng)模擬AUTOSAR的分層架構(gòu)來(lái)學(xué)習(xí)成本更低。CAN通信開發(fā)與測(cè)試工具:CANoe (Vector, 功能強(qiáng)大但昂貴)行業(yè)標(biāo)準(zhǔn)用于仿真、測(cè)試、診斷整個(gè)CAN網(wǎng)絡(luò)。有免費(fèi)的學(xué)生版或功能受限的試用版。替代方案PCAN-View: 如果使用PCAN硬件配套的免費(fèi)軟件可用于發(fā)送、接收、解析CAN報(bào)文。SavvyCAN: 開源免費(fèi)的CAN分析工具跨平臺(tái)功能全面非常適合學(xué)習(xí)和初級(jí)開發(fā)。Python-can cantools: 用Python腳本進(jìn)行CAN通信的絕佳組合靈活性強(qiáng)適合自動(dòng)化測(cè)試。編譯與構(gòu)建工具:GNU Arm Embedded Toolchain: 免費(fèi)的ARM GCC編譯器。S32 Design Studio已內(nèi)置。版本控制:Git: 必須使用。汽車電子項(xiàng)目涉及大量配置文件和代碼版本管理至關(guān)重要。3. 核心概念深入AUTOSAR、MCAL與CAN在動(dòng)手之前必須理解這三個(gè)基石概念。3.1 AUTOSAR 分層架構(gòu)簡(jiǎn)析AUTOSAR (AUTomotive Open System ARchitecture) 的核心目標(biāo)是“軟硬件解耦”和“軟件復(fù)用”。它將汽車軟件分為三層應(yīng)用層 (Application Layer, ASW)實(shí)現(xiàn)具體的車輛功能如車窗控制、引擎管理。由OEM或Tier1開發(fā)。使用AUTOSAR接口通過(guò)RTE與下層通信不直接訪問(wèn)硬件或操作系統(tǒng)。運(yùn)行時(shí)環(huán)境 (Run-Time Environment, RTE)連接應(yīng)用層和基礎(chǔ)軟件層的“中間件”。它提供標(biāo)準(zhǔn)的通信接口使得應(yīng)用層軟件組件(SWC)可以相互通信或訪問(wèn)BSW服務(wù)。RTE代碼由配置工具自動(dòng)生成?;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硬件訪問(wèn)接口如IO、內(nèi)存。微控制器抽象層 (Microcontroller Abstraction Layer, MCAL): 直接操作微控制器寄存器的驅(qū)動(dòng)層。這是與硬件耦合最緊密的一層通常由芯片廠商提供。學(xué)習(xí)要點(diǎn)理解“接口”和“實(shí)現(xiàn)”分離。應(yīng)用層開發(fā)者只關(guān)心“我要讀一個(gè)開關(guān)狀態(tài)”或“我要發(fā)一幀CAN報(bào)文”而不關(guān)心這個(gè)開關(guān)接在哪個(gè)GPIO口CAN控制器是哪個(gè)型號(hào)。3.2 MCAL 配置初探MCAL將芯片手冊(cè)中復(fù)雜的寄存器操作封裝成統(tǒng)一的API。例如所有芯片的CAN驅(qū)動(dòng)都提供Can_Init,Can_Write,Can_Read等函數(shù)。在配置工具如EB tresos中配置一個(gè)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)用層通過(guò)CanIf(CAN Interface) 模塊調(diào)用Can_Write。關(guān)鍵理解MCAL配置是“數(shù)據(jù)驅(qū)動(dòng)”的。你通過(guò)GUI工具“畫”出硬件配置工具生成代碼。這保證了硬件變更時(shí)只需重新配置生成而不需要修改上層應(yīng)用代碼。3.3 CAN 通信基礎(chǔ)與數(shù)據(jù)庫(kù)CAN是汽車電子的“神經(jīng)系統(tǒng)”。你需要掌握?qǐng)?bào)文幀標(biāo)準(zhǔn)幀11位ID、擴(kuò)展幀29位ID、數(shù)據(jù)幀、遠(yuǎn)程幀。ID與優(yōu)先級(jí)ID值越小優(yōu)先級(jí)越高。DLC數(shù)據(jù)長(zhǎng)度碼0-8字節(jié)。通信矩陣通常用DBC (Database CAN)文件描述。DBC文件定義了整個(gè)網(wǎng)絡(luò)中所有報(bào)文Message和信號(hào)Signal的詳細(xì)信息如ID、周期、發(fā)送者、接收者、信號(hào)起始位、長(zhǎng)度、精度、偏移量等。工具鏈CANoe/SavvyCAN可以加載DBC文件將接收到的十六進(jìn)制數(shù)據(jù)自動(dòng)解析成有物理意義的信號(hào)值如車速65.3 km/h。4. 實(shí)戰(zhàn)演練從零構(gòu)建一個(gè)汽車電子風(fēng)格LED控制項(xiàng)目讓我們用一個(gè)最簡(jiǎn)單的項(xiàng)目串聯(lián)上述概念通過(guò)CAN報(bào)文控制開發(fā)板上的LED。我們將模擬AUTOSAR的分層思想使用S32K144 SDK進(jìn)行實(shí)現(xiàn)。項(xiàng)目目標(biāo)上位機(jī)PC上的CAN工具發(fā)送一幀特定ID的CAN報(bào)文ECUS32K144接收并解析報(bào)文中的一個(gè)信號(hào)如LightCtrl根據(jù)該信號(hào)的值點(diǎn)亮或熄滅指定的LED。4.1 系統(tǒng)架構(gòu)設(shè)計(jì)模擬AUTOSAR雖然不使用完整的AUTOSAR工具鏈但我們按分層思想組織代碼App/ (應(yīng)用層) |- LedManager.c/.h // 業(yè)務(wù)邏輯根據(jù)LightCtrl信號(hào)控制LED |- CanApp.c/.h // 應(yīng)用層CAN處理解析報(bào)文提取信號(hào)調(diào)用LedManager BSW/ (基礎(chǔ)軟件層-模擬) |- CanIf.c/.h // CAN接口層封裝SDK的CAN驅(qū)動(dòng)提供統(tǒng)一接口 |- DioIf.c/.h // DIO接口層封裝SDK的GPIO驅(qū)動(dòng) MCAL/ (微控制器抽象層-實(shí)際使用SDK) |- 實(shí)際調(diào)用NXP S32K1xx SDK中的 flexcan.h, gpio.h 等驅(qū)動(dòng)函數(shù) RTE/ (運(yùn)行時(shí)環(huán)境-模擬) |- Rte_LedManager.h // 為L(zhǎng)edManager生成“需求”的接口頭文件 |- Rte_CanApp.h // 為CanApp生成“需求”的接口頭文件Rte_*.h文件手動(dòng)創(chuàng)建里面聲明了各個(gè)SWC需要“提供”或“需要”的接口。例如Rte_LedManager.h聲明一個(gè)函數(shù)Rte_Call_LedManager_SetLight(uint8_t state)而Rte_CanApp.h聲明一個(gè)函數(shù)Rte_Call_CanApp_GetLightCtrl(uint8_t* value)。在main.c中我們將這些接口“連接”起來(lái)。4.2 創(chuàng)建工程與基礎(chǔ)配置打開S32 Design Studio新建一個(gè)S32DS Application Project選擇S32K144芯片。在項(xiàng)目向?qū)е羞x擇“Empty Project”并添加必要的SDK組件GPIO、FLEXCAN、PINS、CLOCK。在PinSettings視圖中配置一個(gè)GPIO引腳如PTD0為輸出連接到LED配置CAN RX/TX引腳。在ClockConfig視圖中配置系統(tǒng)時(shí)鐘和CAN模塊的時(shí)鐘源。4.3 代碼實(shí)現(xiàn)步驟1實(shí)現(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)聽(tīng)模式 canConfig.isListenOnlyMode false; // 初始化CAN0實(shí)例 FLEXCAN_DRV_Init(INST_CANCOM, canConfig, flexcanState); // 啟動(dòng)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; // 無(wú)數(shù)據(jù)或錯(cuò)誤 }DioIf.c類似封裝GPIO_DRV_WritePinOutput等函數(shù)。步驟2實(shí)現(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 // 通過(guò)“接口層”訪問(wèn)硬件 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: // 簡(jiǎn)單閃爍邏輯實(shí)際應(yīng)用中應(yīng)使用定時(shí)器 DioIf_WriteLed(1); // ... 延時(shí) DioIf_WriteLed(0); // ... 延時(shí) 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的報(bào)文ID #define LIGHT_CTRL_SIGNAL_POS 0 // 假設(shè)信號(hào)在數(shù)據(jù)場(chǎng)第0字節(jié) void CanApp_Init(void) { CanIf_Init(); } void CanApp_MainFunction(void) { CanIf_PduType rxPdu; if(CanIf_Read(rxPdu) 0) { // 成功接收到一幀報(bào)文 if(rxPdu.id LIGHT_CTRL_CAN_ID rxPdu.length 0) { uint8_t lightCtrlSignal rxPdu.data[LIGHT_CTRL_SIGNAL_POS]; // 通過(guò)“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. 初始化時(shí)鐘、引腳等硬件抽象層由SDK/Startup代碼完成 // 2. 初始化各軟件組件 LedManager_Init(); CanApp_Init(); // 3. 主循環(huán) (模擬AUTOSAR的定時(shí)調(diào)度) for(;;) { CanApp_MainFunction(); // 周期處理CAN接收 // 這里可以添加其他組件的MainFunction // 以及簡(jiǎn)單的延時(shí)或看門狗喂狗 } return 0; }4.4 創(chuàng)建DBC文件與上位機(jī)測(cè)試使用文本編輯器或CANdb編輯器創(chuàng)建DBC文件LED_Control.dbc:BO_ 256 Light_Control: 1 ECU_Node SG_ LightCtrl : 0|81 (1,0) [0|2] OnOff Receiver這定義了一個(gè)ID為0x100十進(jìn)制256的報(bào)文長(zhǎng)度為1字節(jié)包含一個(gè)8位無(wú)符號(hào)信號(hào)LightCtrl取值范圍0-2接收者是Receiver我們的ECU。使用SavvyCAN發(fā)送測(cè)試報(bào)文:打開SavvyCAN連接你的USB-CAN適配器。加載LED_Control.dbc文件。在“發(fā)送”面板添加一幀報(bào)文ID設(shè)為0x100數(shù)據(jù)輸入01點(diǎn)亮LED。點(diǎn)擊發(fā)送。觀察S32K144開發(fā)板上的LED是否點(diǎn)亮。發(fā)送00應(yīng)熄滅LED。5. 運(yùn)行結(jié)果與效果驗(yàn)證成功運(yùn)行后你將看到代碼層面應(yīng)用層 (CanApp,LedManager) 完全不包含F(xiàn)LEXCAN_DRV_Send或GPIO_DRV_WritePinOutput這樣的硬件相關(guān)函數(shù)。硬件依賴被隔離在CanIf和DioIf中。行為層面通過(guò)SavvyCAN發(fā)送不同的數(shù)據(jù)字節(jié)0,1,2可以控制開發(fā)板LED的關(guān)閉、開啟和閃爍模式。架構(gòu)層面你實(shí)現(xiàn)了一個(gè)極度簡(jiǎn)化但思想正確的分層架構(gòu)。如果需要更換CAN控制器或GPIO引腳你只需修改CanIf.c和DioIf.c中的底層實(shí)現(xiàn)而CanApp.c和LedManager.c無(wú)需任何改動(dòng)。這驗(yàn)證了AUTOSAR“軟硬件解耦”的核心價(jià)值。雖然我們的“RTE”是手動(dòng)連接的但在真正的AUTOSAR工具中Rte_CanApp.h和Rte_LedManager.h中的接口以及它們之間的連接關(guān)系都是由配置工具根據(jù)你的系統(tǒng)描述ARXML文件自動(dòng)生成的。6. 常見(jiàn)問(wèn)題與排查思路在從單片機(jī)轉(zhuǎn)向汽車電子的學(xué)習(xí)過(guò)程中你會(huì)遇到一些典型問(wèn)題。問(wèn)題現(xiàn)象可能原因排查方式解決方案CAN報(bào)文發(fā)送后ECU無(wú)反應(yīng)1. CAN波特率不匹配2. CAN硬件未正確初始化時(shí)鐘、引腳3. CAN控制器未進(jìn)入正常模式4. 報(bào)文ID過(guò)濾設(shè)置錯(cuò)誤1. 用示波器或CAN工具測(cè)量總線波形確認(rèn)波特率。2. 檢查SDK中CAN和PIN的初始化代碼確認(rèn)引腳復(fù)用是否正確。3. 檢查CAN控制器狀態(tài)寄存器。4. 檢查是否配置了接收郵箱或過(guò)濾器屏蔽了目標(biāo)ID。1. 統(tǒng)一通信雙方波特率。2. 參考芯片參考手冊(cè)和SDK示例逐行核對(duì)初始化流程。3. 確保調(diào)用FLEXCAN_DRV_Init和FLEXCAN_DRV_StartRxBuffers。4. 學(xué)習(xí)期可先禁用硬件過(guò)濾使用輪詢接收所有ID。程序編譯通過(guò)但下載后不運(yùn)行1. 啟動(dòng)文件或鏈接腳本錯(cuò)誤2. 時(shí)鐘配置錯(cuò)誤芯片未運(yùn)行在預(yù)期頻率3. 中斷向量表位置錯(cuò)誤1. 檢查Debug配置中的加載地址和復(fù)位地址。2. 使用調(diào)試器暫停程序查看PC指針和核心寄存器是否正常。3. 檢查SystemInit()或時(shí)鐘配置函數(shù)。1. 使用IDE提供的標(biāo)準(zhǔn)工程模板不要輕易修改啟動(dòng)文件。2. 使用調(diào)試器單步跟蹤最初的幾條匯編指令看是否跳轉(zhuǎn)到main。3. 簡(jiǎn)化程序先只點(diǎn)亮一個(gè)LED確保最基礎(chǔ)的系統(tǒng)運(yùn)行。分層架構(gòu)代碼顯得“臃腫”不如直接寫效率高對(duì)簡(jiǎn)單項(xiàng)目確實(shí)如此思考項(xiàng)目復(fù)雜度。當(dāng)有幾十個(gè)ECU信號(hào)、多個(gè)CAN通道、復(fù)雜狀態(tài)機(jī)時(shí)直接寫的代碼將難以維護(hù)和測(cè)試。理解分層架構(gòu)是為了應(yīng)對(duì)復(fù)雜性。對(duì)于學(xué)習(xí)和小型項(xiàng)目重點(diǎn)理解思想不必過(guò)度工程化。不理解AUTOSAR工具生成的代碼生成的代碼結(jié)構(gòu)復(fù)雜包含大量配置表和宏1. 不要試圖通讀所有生成代碼。2. 重點(diǎn)看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ù)點(diǎn)入手如內(nèi)存保護(hù)單元(MPU)、看門狗、ECC內(nèi)存、軟件測(cè)試。2. 了解ASIL等級(jí)劃分。3. 學(xué)習(xí)MISRA C編碼規(guī)范使用靜態(tài)分析工具如PC-lint。實(shí)踐在你的S32K144項(xiàng)目上嘗試配置MPU保護(hù)關(guān)鍵內(nèi)存區(qū)域?qū)崿F(xiàn)一個(gè)窗口看門狗用cppcheck或PC-lint檢查你的代碼是否符合MISRA C規(guī)則。7. 最佳實(shí)踐與工程建議當(dāng)你開始真正的汽車電子項(xiàng)目時(shí)以下建議能幫你少走彎路版本控制一切不僅是源代碼還有工具鏈的配置工程文件如DaVinci Configurator的.dpa項(xiàng)目文件、Matlab/Simulink模型、DBC文件、需求文檔、測(cè)試用例。使用.gitignore過(guò)濾掉生成的二進(jìn)制文件和臨時(shí)文件。盡早建立持續(xù)集成(CI)即使只有一個(gè)人也嘗試用Jenkins或GitLab CI自動(dòng)完成代碼拉取、編譯、靜態(tài)檢查、單元測(cè)試。汽車電子對(duì)代碼質(zhì)量要求極高自動(dòng)化是保障。深入理解芯片數(shù)據(jù)手冊(cè)和參考手冊(cè)MCAL配置工具簡(jiǎn)化了操作但當(dāng)你調(diào)試底層問(wèn)題如CAN收發(fā)器錯(cuò)誤、ADC精度不夠時(shí)最終還是要回到芯片手冊(cè)。重點(diǎn)看“內(nèi)存映射”、“時(shí)鐘樹”、“外設(shè)操作時(shí)序”和“電氣特性”章節(jié)。投資學(xué)習(xí)使用CANoe即使只用試用版。它是行業(yè)標(biāo)準(zhǔn)精通CANoe對(duì)于網(wǎng)絡(luò)測(cè)試、診斷、仿真至關(guān)重要。學(xué)習(xí)CAPL編程可以自動(dòng)化復(fù)雜的測(cè)試場(chǎng)景。編寫可測(cè)試的代碼在分層架構(gòu)中應(yīng)用層代碼應(yīng)該易于進(jìn)行單元測(cè)試。避免在應(yīng)用層直接訪問(wèn)全局變量或硬件。通過(guò)函數(shù)參數(shù)傳遞數(shù)據(jù)這樣可以在PC上使用Google Test等框架進(jìn)行測(cè)試而不依賴硬件。文檔即代碼對(duì)關(guān)鍵的設(shè)計(jì)決策、接口定義、錯(cuò)誤碼使用Doxygen風(fēng)格的注釋。讓文檔隨著代碼一起更新和版本控制。安全第一在實(shí)驗(yàn)階段就要養(yǎng)成好習(xí)慣。任何對(duì)ECU的刷寫操作確保有恢復(fù)方案如Bootloader。操作CAN總線時(shí)避免長(zhǎng)時(shí)間發(fā)送高優(yōu)先級(jí)報(bào)文導(dǎo)致總線阻塞。改動(dòng)關(guān)鍵參數(shù)如燃油噴射參數(shù)前必須在仿真或安全環(huán)境中充分驗(yàn)證。8. 總結(jié)與后續(xù)學(xué)習(xí)方向本文帶你跨越了從“單片機(jī)編程”到“汽車電子開發(fā)”的第一道門檻。我們不僅實(shí)現(xiàn)了一個(gè)CAN控制LED的項(xiàng)目更重要的是建立了一套符合汽車電子開發(fā)范式的思維模型基于需求和安全的設(shè)計(jì)、分層解耦的架構(gòu)、標(biāo)準(zhǔn)化的通信、以及數(shù)據(jù)驅(qū)動(dòng)的配置?;仡櫼幌潞诵氖斋@思維轉(zhuǎn)變從實(shí)現(xiàn)功能到滿足系統(tǒng)需求與安全標(biāo)準(zhǔn)。工具鏈認(rèn)知認(rèn)識(shí)了S32 Design Studio、AUTOSAR配置工具、CANoe/SavvyCAN等專業(yè)工具。架構(gòu)實(shí)踐親手用代碼模擬了AUTOSAR的分層思想理解了MCAL、RTE和應(yīng)用層的協(xié)作關(guān)系。通信基礎(chǔ)掌握了CAN報(bào)文、DBC文件的基本概念并完成了從發(fā)送到接收解析的全流程。下一步你可以沿著這些方向深入深入AUTOSAR嘗試使用Vector DaVinci Developer有免費(fèi)試用版創(chuàng)建一個(gè)真正的SWC定義端口接口生成RTE代碼體會(huì)工具鏈的完整流程。學(xué)習(xí)車載網(wǎng)絡(luò)深入研究CAN FD更高帶寬、LIN低成本子網(wǎng)、汽車以太網(wǎng)DoIP, SOME/IP。用CANoe仿真一個(gè)包含多個(gè)ECU的簡(jiǎn)單網(wǎng)絡(luò)。涉足功能安全為你的LED控制項(xiàng)目定義一個(gè)簡(jiǎn)單的安全需求如“LED故障不得影響剎車燈信號(hào)”嘗試進(jìn)行危害分析并研究如何用MPU、看門狗等機(jī)制來(lái)實(shí)現(xiàn)安全機(jī)制。探索UDS診斷實(shí)現(xiàn)一個(gè)簡(jiǎn)單的UDS服務(wù)如讀取診斷故障碼0x19服務(wù)或讀取數(shù)據(jù)標(biāo)識(shí)0x22服務(wù)。這是所有汽車電子工程師必須掌握的技能。參與開源項(xiàng)目關(guān)注AutoSAR開源項(xiàng)目如AUTOSAR Adaptive的ara::com或基于AUTOSAR理念的開源ECU項(xiàng)目閱讀代碼了解大型項(xiàng)目如何組織。汽車電子是一個(gè)深度與廣度并重的領(lǐng)域。它既要求你對(duì)底層硬件、通信協(xié)議有透徹理解又要求你具備系統(tǒng)架構(gòu)、軟件工程和流程管理的宏觀視野。這條路的學(xué)習(xí)曲線陡峭但每突破一個(gè)難點(diǎn)你對(duì)復(fù)雜系統(tǒng)軟件的理解就會(huì)深一層。建議收藏本文在后續(xù)的實(shí)踐中反復(fù)對(duì)照。從點(diǎn)亮一個(gè)LED開始你正在構(gòu)建的是未來(lái)智能汽車的神經(jīng)網(wǎng)絡(luò)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色欲久久综合| 综合亚洲欧美| 少妇高潮对白在线观看| 国产夫妻性生活视频| 久草免费福利在线播放| 大色网久久| 成人十八禁日韩欧美一二三| 国产高清在线自在拍69| 涩涩五月天| 免费人成毛片乱码| 91精品免费| 懂色AV蜜臀无码精品APP| 97在线公开视频| 91校园春色长篇| 玖玖爱在线视频免费观看| 精品国产91久久久久久一区黄无| 中文字幕乱在线伦视频中文字幕乱码在线| 亚洲高清男人天堂| 亚洲一区二区三区久久 亚洲一区二区| 亚洲高清综合网| 一区二区三区蜜桃成人撸久久东京热 | 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 人人爽夜夜玩视频| 麻豆 欧美 日韩| 啪啪资源网| 日少妇视频| 久久久久斤小| 欧美色图片91| 天天日日夜夜| 国产精品婬乱一级毛片彝族| 色欧洲| 中文字幕超碰CAO| 老色69| 国产亚洲色婷婷久久99精品91葵花宝典 | 乱理日韩中文| 99热思思| 九九AV| 波多野42部无码喷潮在线观看 | 少妇熟女视频一区二区三区| 蜜臀AV成人精品蜜臀| 婷婷五月在线视频| 激情综合网五月婷婷| 国产大陆天天艹| 亚洲在线a| 极品美女嘿咻| 久久久久久大| xxx0国产在线播放| 日本精品一级二级三级| 欧州激情视频在线一区二区| 色综合中文字幕不卡| 屁股久久久久久久久| 欧美成人一级麻豆| 中文字幕精品一区二区精品| 老女人91| 淫荡熟女乱伦网| 日韩97视频!在线| 欧美黑人与女人91| 亚洲超碰AV| 大香蕉青青9| 18啪啪手机免费性爱| 久久9精品视频| 易易A毛视频| 日韩午夜啪啪视频| 欧日韩一二三f区| 影音先锋中文字幕日本好一区二区| 熟女在线视频| av毛片aaaaa免费看| 亚洲中文字幕妇伦久久| 啊啊啊啊啊好多水| 精品久久久av| 香伊人在线| 欧美色图私拍91| 日本性交操一区二区不卡系列| 婷婷情色综合网| 亚洲国产剧情少妇激情| 综合五月婷婷| 91色爽欧美| 亚洲 欧美综合| 六月婷婷综合| 伊人网青青| 97精品网| a片 xxxx受爽视频| 日韩人妻播放| 免费少妇一区二区| 日韩成人精品| 国产精品自拍xxxx| 国产精品亚洲天堂网址| 99亚洲精品| 人人操人人肉久久精品| 老司机深夜18禁污污网站| 伊人亚洲国产一成人久久精品,久久| 情色图区| 伊人成人中文字幕久久网| 国产精品丝袜在线| 色99在线| 男人天堂网站| 欧美天天谢综合网| 999亚洲国产视频| 国产美脚女优尤物在线观看| 日韩成人精品| 久久精品国产精品| av片在线观看免费播放| 啊啊啊骚| 国产人伦精品一区二区三区| 尤物网址| 欧美的精品的视频| 久久9亚洲| 久久精品国产亚洲AV高清演员表| 久久久久久久久久黄色网| 国产久久av| 久久久久久久人妻丝袜| 亚洲AV永久无码精品成人调教 | 五月天精品| 亚洲第一精品在线视频| 超碰综合色| 超碰在线人妻| 岛国黄片网站| 久久精品国产97欧美精品亚洲| 天天日天天舔天天喷天天射| 久久免费99精品久久久久久| 黄页18禁| 欧美色视频在线| 五月天综合网| 久久久久9| 精品无码少妇| 嗯嗯嗯啊啊啊操的我好爽 | 影音先锋少妇| 亚洲综合网91| 久久黄黄黄| 九九色色| 区一在线观看| 日韩欧美女优电影| 亚洲无线码一区国产欧美国| 少妇啪啪自拍| av天堂精品久久| 精品无码欧美三级| 秋霞色色影院| 国产欧美日本亚洲精品| 日韩精品在线观看网站| 日韩欧美麻豆大片| 99热超碰| 69人妻精品一区二区绯色| 中文字幕一区二区三区四五区| 黑人嘿嘿嘿超爽免费视频| 波多野结衣先锋影音| 久久久精品无码亚免费| www久久久| 蜜色网色哟哟| 青青青草伊人精品| 亚洲天堂男人| 人人操肉肉| 乱欲一区二区| oumeisetu综合| 91女在线观看| 欧美一二级| 精品国产乱码久久久| 亚洲欧美首页| 国产aⅴ无码片毛片一级网站| 日韩黄色成人性爱| 亚洲日韩肥臀视频在线观看| 97超色| 四虎影视精品| 日本熟女免费視颖| 婷婷五月天影院| 大香蕉综合在线| 三级AV入口| 麻豆视频国产一区二区| 天天艹天天日| 五月丁香色婷婷| 亚洲激情色片| 国产国产亚洲一二三久久| 乱操9999| 日韩人妻无码精品系列| 再深点灬舒服灬太大了好硬好爽| av线电影| 丁香九月激情啪| 狠狠综合| 91亚洲青青草原精品1区| 中国和日本人色哪个不下载能放| 欧美后入式| 亚洲精品人伦一区二区| 久久久四区| 女同女同恋久久级三级| 五月天婷婷综合网| 激情综合网一盗摄| 成人精品在线免费视频| 综合久久欧美| 欧美亚洲AN| 清纯唯美激情| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日本三级中国三级99人妇网站| 欧美日韩情色一区二区| 日韩AV噜噜噜一区二区三区四区| 国产毛片在线| 日韩三级网址| 97资源站日韩| 不卡免费av在线播放| 九九英色视频| 97精品网| 婷婷中文字幕| 中文无线日韩一区| 白天啪啪晚上啪啪视频| 一区二区三区日韩欧美| 男人天堂东京热| aⅴ日韩成人电影av在线免费看av大全| 亚洲骚女一区二区三区| 人妻欧美| 五月天大香蕉| 天操天操夜操夜月操月年年操操| 久久91精品国产9丨久久分亭 | 91oumei| 无码操逼天堂| 一区二区三区免费岛国片| 女人一区| 收看日本人日bb| 大香蕉伊人亚洲| 91丝袜在线播放| 一区二区三区欧美激情| 亚州高清av| 亚洲国产精品9999在线观看| 91夜色chaopeng| 亚洲精品久久久久毛片A片拉屎 | 97人妻免费中文字幕| 久久亚洲天天做| 天天综合亚洲综合| 啊啊啊啊视频免费| 淫荡网址| 7月婷婷综合| 加勒比伊人| 青青草中文-久久青草精品一区二区三| 加勒比av官网在线| 天天做日日爱夜夜爽| 97精品在线| 久久精品毛片免费不卡| 天天影视之亚洲综合网| 色五月激情综合网| 久久久九九九| 在线 亚洲 网爆 自拍| 日韩无码人妻| 一级黄碟在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩视频小说在线观看| 国产AV久久野战精品| 蜜臀亚洲综合一二三四区| 亚洲精品乱码线路中文字幕| 精品一二三区四视频| 色狠狠 - 百度| 中文一区在线日| 免费亚洲黄色视频在线观看| 久久久999网站| 97香蕉碰碰人妻国产欧美| 激情 欧美 亚洲 小说| 色婷婷日韩精品一区二区三区| A一区片| 人人插人人摸人人| 深喉吞精| 天天性射网| 97超级欧美| 久久97资源 网| 91精品久久久久| 五月激情视频| 色女99一级片在线观看| 岛国网址国产| 骚妻少妇精品性色无码四色A V| 亚洲熟女中文字幕在线| 亚洲欧美日韩不卡人妻| 中文字幕版| 尤物网址| 夜夜黄| 色色色色色色色色色色色色色色综合| 日韩操逼性鲍| 91色综合色| 九九av| 亚洲欧美天堂| 小电影欧美91| 动漫片子网站3黄| 99久久e免费热视| 国产精品96久久久久久| 物尤视频一区二区| 九月色婷婷| 1级黄色夫妻对换性交免费看| 精品少妇99| 中文字幕日韩精品久久| 丝袜狠狠草尤物 91| 日韩中文字幕精品一二三事国产精品| 丁香五月偷拍| 最近2018中文字幕在线高清第一页| 中文字幕乱碼在线| 久久综合女优| 色波多| 青青草日本中文字幕| 久妇网| 天美传媒av 在线| 五月天伊人网| 日va操| 亚洲丝袜诱惑| 日本三级韩国三级美三级91| 久久熟女人| 日本性爱网址| 久久AV无码AV| 9九九国产| 偷拍在线观看视频| 91neishe| 亚洲精品a人片在线观看视| 俄罗斯及免费在线看| 操淫穴亚洲五月丁香| 日韩欧美亚洲国产日韩| 午夜久久无码1000合集| 免费久久一级毛片大黄| 97综合国产| 囯产精品强| 免费看污网站| 国产丝袜视频| 日韩欧美经典在线观看| 草草网站影院白丝内射| 久草精品国产99| 精品亚洲天堂| 欧美桃色网| 精品成人女人久久| 成人网欧美风情| 韩国久久97| www.91色| 国产在线视视频有精品| 99热这里只有精品地址| 丰满人妻无码一区二区三区| 人人操 欧美| 啊啊啊啊操死我| 91精品国| 日韩图色| 欧美加勒比| 亚洲 欧美 色图| 日日爽熟女| 久热99999| 330dv亚洲成年视频网| 青娱乐亚洲热| 91美女在线精品视频| 久久人妻视频网| 国产成人无码久久精品| 亚洲中文一区二区三区视频| 亚洲天堂 视频你懂的| 色婷婷九月天天综合| 噜噜噜在线视频| 国产精品盗摄 偷窥盗摄| 欧美啪啪女女| 少妇高潮对白在线观看| 唐山老熟妇露脸啪啪叫| 日韩成人大片一区二区| 黄aaaaaaaaaaaaaaaaaa色网站| 日韩精品碰碰| 国产做?爰片久久毛片?片美国| 国产网站在线播放| 唐山老熟妇露脸啪啪叫| 看一级黄色视频| 国产综合操逼高清| 五月丁香婷婷色| 在线另类| 97天天搞在线| 99啪啪视频| 久久夜夜夜夜| 中国熟女91| 天天综合站| 亚洲人妻精品一区二区| 亚洲天堂一区| 久久久久久久亚洲Av无码| 黄片com.| 91啪啪视频| 97超碰碰碰| 久久婷婷在线观看视频| 欧洲亚洲综合| 亚洲欧美黄| 亚洲啪啪综合?v一区综合精品区| 国产精品日韩在线一区| 肉嘟嘟www视频在线观看高清| 69精品久久久久中文字幕| 91性高潮久久久久久久久| 精品精品精品| 国产乱弄免费在线视频。| 欧美极品色| 麻豆av一区二区| 国产v亚洲v日韩v欧美v片另类| 久久日韩精品一区二区| 国产一区二区欧美日本| 日韩av女优在线免费一区| 亚洲色性情三级| 狠狠干2020| 97欧美综合| 天天摸夜夜添无码小视频| 一级性爱aaaa| 熟女一区二区| 亚洲熟女一区二区| 国产日韩手机视频在线| 五月丁香啪啪啪| 欧美性战999| AV天黑人| 国产高清自拍视频| 久久性爱大全| 麻豆久久久久久久久丝袜| 国产精品久久久久久夜夜夜夜| 欧美姓爱综合网| 欧美色视频在线| 啪啪91| 欧亚日韩三区| 天天综合网91| 九九激情网| 性爱AV天堂| 韩国三级色呦呦| 国产精品自在自拍视频| 欧美精品双插| 97资源亚洲| 伊人网综合在线视频| 天天影视网综合少妇| 日韩三级性| 天天看精品动漫视频一区| 免费毛片在线播放| 9999亚洲精品| 免费一级黄色录像影片| 天美麻豆精品视频99| 后入式视频国产自| 久艾草在线精品视频在线观看| 激情小说五月天| 91美女視頻| 麻豆国产精品午夜视频| 极品五月天噜噜| 四虎影视 亚洲无码| 成人自拍三级在线观看| 爆乳免费黄网站| 人妻激情视频| 婷婷综合五月| 伊人欧美大香蕉视频| 国产精品久久99日日| 天天操女人| 欧洲精品一级二级精品综合视频综合| 日本午夜精品理论片A级APP发布| 久久久久久久久久精| 亚洲在线网站| 精品.99999| 超碰地址久久| 欧美一级色| 色偷偷综合91久久噜噜| 国语av最新自产拍在线观看| 欧美亚洲高清不卡| 亚洲小电影免费涩涩成人在线高清| oumeisetu综合| 97超碰超| 99热这里只有精| 美女91在线| 日本99视频| 久久久无码精品人妻二区 | 屁股久久久久久| 99精品在线| 国产精品97视频| 久久激情五月| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚州熟妇精品| 国产三级多多影院2022国产AA一级毛片无码 | 伊人AAA| 这里只有精品97| 天天爽人人综合免费7799| 久久超碰天天| 亚洲日本韩国在线| 日韩精品人妻一区二区| 国产av白丝| 欧美91精品国产自产| 97操97色| 人人摸.人人色| 嗯嗯啊好大| 国产中文精品一区二区在线观看| 97超碰这里只有精品| 玖玖爱免费观看视频| 久久久9 9 9精品| 激情接吻视频久久久久久| 五十路成人在线视频二区三区| 日本精品第一视频在'| 老鸭窝成人| 天天干天天插| 久久精品国产亚洲AV先锋| 中美日韩毛片| 日本欧美一区二区三区免费| 欧美成人精品一区二区男人蜜臀| www.99热| 国产av激情无码久久天堂| 欧美999999| 凸凹视频在线观看| 97精品视频| 东北老女人的激情视频| 亚洲欧美在线观看2021 | 日韩另类色图| 国产AAAAAABBBBB| 日韩精品人妻中文字有码在线| 另类小色呦| 国产精品夜夜| 久9久9精品| 国产精品自产拍在线观看社区| 亚洲视频精选| 大香蕉宅男伊人| 女人被添高潮免费视频| 成年人黄色视频免费| 亚洲美女黄色| 日韩人妻操B| 久久青青草原免费视频| 久久9精品| 天天干天天日天天射黄色片| 黄片在线免费在线观看| 日韩三级在线观看网站| 97久久久久久久久久| 91人人看| 日本国产欧美高清在线| A 天堂| 怡红院亚洲怡春院av| 99.色网| 国产美女高潮叫床视频| 亚洲无码精品AV久久久| 黑丝制服中文字幕| 秋霞一区二区三区四区五区六区七区| 啪啪啪大香蕉| 亚洲国产奇米影视久久| 超碰97色| 欧美91网| 欧洲亚洲综合| 久久久久久91香蕉国产| 婷婷五月天社区| 岛国视频一二三区| 人人爱人人乐人人操| 国产黑白丝在线| 亚洲视频一二区| 国产精品麻豆成人AV艾秋| 中文字幕一区二区韩| 91香蕉国产尤物视频| 自拍啪啪视频| 国产精品一区二区后入| 99999精品成人| 久久综合婷婷| 国产精品视频精品一二| 欧美日韩国产黄色片| 久久性爱视频免费看| 凹凸 69堂 在线播放| 人妻黑丝袜电影| 97亚洲一区| 91无码中出人妻视频| 国产九九九九九九九九| 韩国成人精品久久久免费看 | 欧美不卡五十路| 欧美色另类| 色噜噜人妻av中文字幕| 97草草| 国产噜噜噜噜噜久久久久久久久| 日韩少妇丰满亚洲| 东北女人av| 久久99热这里只频精品6学生| 久久精品国产72国产精品福利| 最新岛国大片| 五十路六十路素人熟女| 久久国产逼| 久久大黄片| 亚洲高清自拍| 香蕉视频欧美一卡二卡| 九九久久玖玖| 激情色图| 乱伦熟女论坛| 中文字幕美女91| 中文字幕在线免费观看2| 久操电影| 东北少妇高潮zzzz| 在线观看一级α片刺激高潮视频| 欧美精品成人一区二区在线观看 | 亚洲欧美电影| 日韩成人无码| 四虎午夜影院| 欧美日韩另类在线播放| 人人操人人操人人操人人操人人操人人人11.CM | 国产一区在线观看无码AV| 综合国产影视三级| 中文字幕一区二区韩| 久久精品高清AV| 国产69精品久久久久99尤物| 日韩黄色一区二区三区| 日韩精品中文字幕二区| 99色视频| 四虎AV无码| 青青草精品| 在线情色电影 91大 | 大香蕉免费3| 免费看黄视频亚洲网站| 亚欧高清v| 婷婷综合| 日韩av熟女一区二区三区成人| 成人精品视频一区二区| 老熟妇一区二区三区啪啪| 欧洲亚洲综合| 亚洲熟女av中文字幕| 一区二区乱码福利| 色就色综合| 国产福利影视| 色综合98| 国产第二页| 密臀在线视频| 国产精品日本无码A片| 少妇3P性爱自拍| 国产成人网站在线观看| 97网址www| 婷婷五月天无码| 蜜臀中文无码午夜| 亚州熟女乱伦| 另类一区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 一区二区亚州激情久婷婷欧美| 五月天亚洲网| 欧美色图 色综合图| 性饥渴少妇av无码毛片| 网页导航五月天免费一二三区| 五月丁香影视| 欧美日动态视频| 国产91美女视频| 92性色国产午夜福利在线661| 久久久亚洲欧美综合| 人妻嗯啊啊在线播放| 欧美久久婷婷| 人人妻人人澡人人爽久久av| WWW啪啪的com| 成人情色一区二区| 乱码人妻一区二区三区| 97综合| 美國A片| 色噜噜人妻av 中文字幕| 国产乱码久久久久久| 国产精品国产精品国产| 亚洲一区二区精品福利| 久久国产视频专区一二三| 亚洲情色 无码专区| 99re免费视频精品全部| 婷婷色在线| 久久啊啊啊视频| 麻豆久久一区二区三区| 国产大学生高潮在线播放| 欧美精品丝袜久久久中文字幕| 91欧美www| 污污汅18禁网站在线永久免费观看| 玖玖视频在线资源一区二区三区| 天天操天天7| 日韩一区二区精彩视频| 久久草草欧美精品| 一区二区播放| 岛国黄色短视频| 久久精品亚洲东京热色播| 欧美亚洲首页| 免费一级毛片在线视频观看| 区二区亚洲婷| 日本影视久久免费| 五月天婷婷综合网| 蜜臀一二三区| 亚洲成人av电影在线| 裸模AV女优| 91天天综合| 激情第四色| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 另类图片欧美激情综合| 色五月婷婷在线| 久久啊啊| 欧美日韩国产电影| av午夜影院在线播放| 抽插一区二区视频| 日韩欧美女优电影| 蜜乳AV免费观看| 91黑丝美女| 久久久九九网站| 91九九| 中文字幕78| 超碰人人色| 精品国产av一区二区三区四区入口| 色91综合网| 五月天久久久| 精品少妇人妻av久久免费| 一区二区无码视频| 国产福利夜| 六月丁香婷| 精品毛片av一区二区| 性感美女啊啊啊在线| 国产美女91| 色妹子A V| 天堂种子在线www网资源| 自拍偷拍第26| 男同专区一区二区三区在线| 超碰97久久观看| 亚洲另类综合欧美| 2017大香蕉国产精品久久| 一区二区播放| 狼天天狼天天大香蕉| 手机在线人成免费视频| 国产亚洲色婷婷久久99精品91 - 百度| 91国精产品| 久久久久久久久久久久黄色 | 欧美国产操逼| 久久999久| 亚洲欧洲美腿丝袜| 一区二区三区四区色图| 亚洲综合九九| 国内自拍 日韩激情 99| 一区二区影院| 国产精品嫩草影院免费| 一起草欧美| 成人av影院在线观看| 日韩性爱啪啪视频| 在线日韩精品一区二区三区| 麻豆视频一区二区| 91色婷婷综合久久中文字幕二区| 亚洲人精品久久久| 久久东京热成人| 色欧美在线| 91老司机在线| 97久久精品| 一级性爱视频免费观看| 日韩视频精品在线观看| 强奸乱伦AV网站| 综合操逼| 激情五月天综合网| 大香蕉亚洲中文| 日韩影片中文字幕一区二区三区| 久久国产99精品72福利 | 性爱乱伦视频免费| 日韩色欲久久一二三四区| 国产综合网站在线播放| 五月天婷婷基地| 丰满少妇一区二区三区专区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 蜜桃在线观看一区二区三区 | 91久久久视| 日本高清一本二本免费不卡| 怡红院成人视频| 久久性爱视频免费看| 国内偷自视频区视频综合| 亚洲一区二区三区四区视频| 色99色| 影音先锋一区二区在线资源| 91操熟女视频| 午夜a成v人电影| 91麻豆va国产精品| 久偷拍| 98久久超碰| 丰满人妻一区二区三区性色| 美女爽到高潮91| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | a男人的天堂| 人妻无码视频一区二区三区久久| 欧美精品系列| 天天综合网日韩7799| 在线99热| 欧美精品 - 91爱爱| 性欧美| 久操网视频| 精品国产99| 91丝袜| 中文字幕 国产区| 亚洲性图91| 你懂的在线观看区国产| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 欧美不卡五十路| 99无码视频| 欧美成人精品一区二区男人蜜臀| 无码 黑人一区二区三区| 国产超碰国产97| 国产女人成人精品视频| 撸撸成人在线视频| 尤物网站91| 欧美专利1区2区3区4区5区免费| 黄页网站成人免费| 国产精品免费视频不卡| 日本中文字幕熟妇| 无码聚合| 99热这里只有精品1| 91天堂色男人的天堂| 欧美传媒一区| 2021久久国产综合精品青草| 美女91色黄18| 郑州宾馆老熟女露脸啪啪| 欧美精品三区| 亚欧韩av| 久久久久久综合久久伊人蜜月| A久久| 久久精品一区二区一8| 麻豆区99999| 天天摸夜夜添无码小视频| 亚洲一二三| 搡老熟女老女人老熟妇免费视频| 懂色影视久久| 中文字幕av色| 尤物视频一区| 国产少妇内射| 青青11操操操操操操操操| 一级性爱视频免费观看| 天天综合网1| 久久老子无码午夜伦不卡| 999精品女人| 狠狠躁AV| 男女性扦B| 国语国产操逼伊人AV网| 99在线精品观看视频中文 | 秋霞男人网| 欧美v亚洲v日韩v最新在线二区| 亚91网| 性性欧美| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 人人摸.人人色| 91激情国产| 婷婷色香| 亚洲图片欧美91N| 一区二区三区成人高清视频| 蜜桃久久一区二区| 国产精品动态一区二区三区四四| 天美国产三级传媒| 黄色性爱网网| 中文精品一区二去| 欧美色999| 国产精品农村妇女精品| 青娱乐手机日韩在线视频| 99这里有精品| 精品一区二区亚洲国产| 日韩精品在线观看观看| 国产精品com| 欧美伊人电影| 舔人妻中文免费视频| 操死我干死我| 91欧美| 国产中文字幕曰本毛片| 干日本人少妇午夜寂寞影院| 中文一区二区三区影院| 亚洲人综合19| 精产品久久| 久久久不卡| 国产999精品久久久| 欧日韩一二三f区| 天天操熟妇| 黄页网站成人免费| 五月天人妻综合| 美女十八禁| 懂色AV网| 91综合网站| 91w欧美| 1000部熟女视频在线观看| 大香蕉一级黄色片久久| 桃花色综合影院| 久久久亚洲Av| av日韩在线观看电影| 在线精品福利免费播放| 色色综合网站| 神马视频久久久久久| 色哟哟-国产专区| 久九色| 日本女人久久久| 欧美日韩啪啪电影| 日韩人妻制服丝袜av| 日本午夜久久电影| 美女黄页| 9999亚洲精品| 青青青青青手机视频| 操逼网站网站| 91网亚洲| caorenqi shipin| 国产乱码久久| 99操| 夜夜高潮夜夜爽夜夜爱爱一区 | 9999九九九久久久| 9久久久久久| 人妻丰满熟妇一区二区三| 5278欧美一区二区三区| 人妻天天操天天爽视频免费| 欧美精品偷拍| 久久综合97| 中国国产精品一区视频| 日韩一级二级| 操曰本熟女| 一区AV| 999国产精品999| 中文字幕88av在线| 蜜臀久久久99久久久久 | 久久一二三级一一一| 欧美激情亚洲| 樱花蜜乳av| 啊嗯好大视频在线观看| 91久久国产精品| 99久久e免费热视| 青青草伊人久久| www亚洲欧美| 午夜丁香婷婷| 中文字幕精品亚洲熟女| 老熟女乱伦一区| 欧美少妇一区二区三区| 97资源站日韩| 欧美国产日韩高清在线| 久久妇| 最新中文字幕精品在线| 美女主播色欲91抠b在线播放| 淫荡网址| 91久久久久久久久久久| 超碰91在线| 91N欧美| 麻豆成人AV| 亚洲综合激情五月久久| 黄色交缠性感爆操91国产精品免费一区二区三区 | 激情网色| 香蕉免费一区二区三区不读| 国产av又色又爽又黄| 国内97干免费看| 伊人网综合在线视频| 久久久少妇诱惑精品视频| 丁香五月综合| 久久亚洲一区女同性恋中文字幕| 日本理论在线| 国产97色在线 | 亚洲| 黄污污污污| 国产白丝av| 久久久久久性爱视频| 99久久精品无码一区二区毛片免费| 国产精品国产自产拍高清AV| 日韩欧洲操屄视频| 夜夜操一区二区| 欧美一区二区三区日韩| 国产精品天堂| 大肉棒导航| 99人人干| 亚洲精品乱码线路中文字幕| 亚洲啪啪啪啪视香蕉| 99无码| 都市久久精品激情亚洲| 中文字幕无码不卡啪啪| 国产二区三区免费视频| 玖玖视频在线资源一区二区三区| 人人操人人摸超碰| 操逼精品视频| 丁香五月天啪啪| 91亚洲色人| 亚洲欧美伦综合| 欧美激情片一区二区| 欧美色婷婷| 丰满岳乱妇一区二区三区| 五月天婷婷社区| 天堂在线一区二区| 精品久久視頻在线| 欧美专区日本专区| 亚洲无码偷拍| 欧美色图欧美| 校园春色中文字幕AV| 久久久久久久少妇| 天天爽人人综合免费7799| 26uuu欧美日韩| 日少妇视频| 日韩欧视频| 97天天在线| 亚洲色图 图片| 国产老熟女| 欧美在线官网| 黑丝少妇| 亚洲高清无码免费观看视频| 免费啪啪av| 在线观看不卡一区二区三区| 97欧美日韩| 日本欧美不卡| 亚洲区 欧美区| 9久9久| 精品少妇一区二区| 国产美女91| 亚洲狠狠入| 老熟乱一区二区三区四区| 久久骚| 亚洲AV在线资源| 国产中午字一暮区| 色香网| 日本啊啊啊啊啊视频| 欧美极品女人的天堂| 欧美黑人猛交春色影视大全| 日韩人妻精品久久久久| 天天影视网综合少妇| 亚洲精品一区二区三区新线路| 国产精品九9| 精产国品一区二三产品| 亚洲欧洲色情高清| 久久精品中文字幕女同| 97综合久第一页| 青娱乐91| 综合久久久久久久久91| 草草影院最新网址| 福利色色| AA丁香综合激情| 成 人 影视 一区 二区 三区 四区| 日本天天吊| 91久久久久久久| 天天综合网~91| 一级一性爱免费视频| 91在线视频免费播放| 伊人婷婷五月天| 亚洲淫乱骚妇AV| 丝袜视频网国产90| 国产精品分类在线观看| 久久久无码av精| 夜夜夜久久| 91激情国产| 日韩免费a级毛片无码a∨| 老熟妇一区二区三区…| 丁香五月电影| 97国产天堂岛| 亚洲天堂一区| 人人操人人狠狠操| 60秒免费小视频| 蜜臀久久久99久久久久| 强奸乱伦大香蕉网| 亚洲精品丝袜| 夜夜欢天天干| 91精品国产麻豆国产自产在| 九草在线大香蕉| yw尤物av无码点击进入麻豆| 亚洲欧洲综合视频在线| 国产白丝在线| 欧美大香蕉久| 欧美专区在线| 中文一区二区三区影院| aaa一级黄片| 玖日综合网| 久久久性少妇| 日韩超碰97| 日韩 欧美 另类 人妻| 性色高清在线| 亚洲久久久久| 在线啊啊啊啊| 国产一级高清免费观看| 91是天天| 精品久久久av无码免费| 99re6国产精品99re在线| 久久免费9| 情侣开房子拍 日韩无码 女的很漂亮| 9.1小视频| 簧片免费看视频| 九九九九九精品视频| 大奶啊啊好爽 | 欧美熟爽综合| 婷婷久久五月综合激情| 精品久久久久黄少妇| 人人看人人插| 久色99999| 日本片日本片祼观看网站在线看中文版网页在线看 | 国产精品久久久久久久无码AV| 综合国产97| 操迟操逼在巾线Fre看| 色亚州人久干视频在线观看免费版| 国产自产自拍| 欧美的精品的视频| 青青青国产| 久久性爱精品一区| 人妻天天爽夜夜爽2| 日韩啪啪网| 欧美传媒| 欧美偷| 红桃视频高潮| 3p国产色噜噜一区| 狠狠操狠狠操操| 啊嗯嗯啊好大好爽| 亚洲图片 91| 久久久亚洲欧美综合| 亚洲美女精品九九视频| 91亚州欧美| 东京热亚洲一区二区| 中文字幕精品一区二| 中文三一区| 日韩资源网| 日韩精品.久久精品.AV女优.天美传媒 | 八戒无码国产午夜福利| 久久久久女教师免费一区| 91美女视频在线| 久久久久13| 免费人成?大片在线播放| 黄色操人| 欧美性色网| 欧美色91| 黄色片G G G| 精品国产国产AV| a男人的天堂| 亚洲成人一二三区| 日韩欧美经典在线观看| 国产高清免费不卡av| 国产免费黄色一级大片| 97超碰久久| 欧美偷拍| 欧美性爱一区二区三区| 超碰综合97在线| 日本天天干天天日一区| 九九九九九精品十六| 白丝jkav| 欧美影音在线| 清清草影| 亚洲自拍欧美色综合| 亚洲熟女一区| 色网综合网| 999熟女精品| 久久久久久裸体| 国产97/欧美| 99热这里都是精品| 天天肏天天干| 天天综合网网欲色| 久久亚洲中文字幕视频| 无码不卡八戒| 日韩色欲久久一二三四区| 国模艳艳啪啪一区| 国产精选三级在线观看| 99碰碰| 精品久久99| 久草婷婷| 伊人嫩草| 午夜爽爽爽| 日韩中文字幕国产| 一区二区三区视频在线观看免费| 亚洲国产欧美中日韩成人综合视频| 五月丁香综合激情| ss久久| 97国产综合欧美| 97视频播放| 国产日韩无码一区二区三区久久区| a一区二区三区乱码在线| 黄色高清无码无码破解免费暗网| 日韩中文欧美| 你草精品在线视频| 亚洲AV色图一区| 美女被啪到深处抽搐视频| 激情抓乳插进去啪啪啪日韩 | 人人操人人操人人人操| 国产精品熟女丝袜一区二区| 国产免费永久精品无码| 91精品丝袜久久久久久| 高清不卡国产| 久肏视频字幕| 日韩黄片影院| 九九碰九九爱97| 98福利在线视频| 午夜啪| 热久久这里只有精品| 一二三四视频在线社区中文字幕| 久久午夜神马| 日本东京热加勒比久久| 午夜精品五区| 美女啊啊啊啊pc| 亚洲av资源| 黄色免费网页无码| 亚州色站 日韩电影| 91宗合网| 黄页视频网站野外| 啊啊啊啊啊好大好舒服想要| 国产AV中文| 日韩精品中文字幕二区| 中出后入| 翔田千里无码一区| 一区二区三区国产精产| 成人国产二区三区在线,男女精品。| jk白丝没脱就开始啪啪| 成人女人国产| 国产91 丝袜在线播放00-百度| www.av在线观看| 91熟女视频网| 亚洲成人无码影院| 亚洲色图 综合| 成人免费福利网站国产| 久久久久密臀视频| 亚洲中文日韩欧美大香蕉视频| 日韩在线人妻网站|