• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于STM32F103的J1939多包傳輸?shù)讓榆浖O(shè)計(jì)

    2020-01-05 07:00王勢(shì)權(quán)吳長(zhǎng)水
    軟件導(dǎo)刊 2020年11期

    王勢(shì)權(quán) 吳長(zhǎng)水

    摘 要:針對(duì)某車載終端與CAN總線間的長(zhǎng)數(shù)據(jù)傳輸問(wèn)題,以STM32F103單片機(jī)為主控制器,設(shè)計(jì)一種符合SAE J1939多包傳輸協(xié)議的底層軟件。根據(jù)SAE J1939協(xié)議中多包數(shù)據(jù)傳輸工作原理,基于STM32CubeMX硬件平臺(tái)對(duì)控制器CAN節(jié)點(diǎn)端口進(jìn)行初始化配置,在Keil5開(kāi)發(fā)環(huán)境下,實(shí)現(xiàn)J1939多包傳輸?shù)讓榆浖_(kāi)發(fā),最后開(kāi)發(fā)上位機(jī)軟件對(duì)所設(shè)計(jì)的底層軟件進(jìn)行驗(yàn)證。實(shí)驗(yàn)結(jié)果表明,該底層軟件能夠穩(wěn)定有效地進(jìn)行長(zhǎng)數(shù)據(jù)多包傳輸,符合設(shè)計(jì)要求。

    關(guān)鍵詞:STM32F103;SAE J1939;多包傳輸;底層軟件;汽車電子控制

    DOI:10. 11907/rjdk. 201186????????????????????????????????????????????????????????????????? 開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

    中圖分類號(hào):TP319 ? 文獻(xiàn)標(biāo)識(shí)碼:A ??????????????? 文章編號(hào):1672-7800(2020)011-0126-05

    Underlying Software Design of J1939 Multi-packet Transmission

    Based on STM32F103

    WANG Shi-quan,WU Chang-shui

    (College of Mechanical and Automotive Engineering, Shanghai University of Engineering Science, Shanghai 201620, China)

    Abstract: Aiming at the problem of long data transmission between a vehicle terminal and the CAN bus, the STM32F103 single-chip microcomputer is used as the main controller, and an underlying software conforming to the SAE J1939 multi-packet transmission protocol is designed. According to the working principle of multi-packet data transmission in the SAE J1939 protocol, this paper initializes the configuration of the CAN node port of the controller based on the STM32CubeMX hardware platform. In the development environment of Keil5, the development of the underlying software for the multi-packet transmission of J1939 is realized. The upper computer software verifies the design of the underlying software. The experimental results show that the underlying software can stably and efficiently perform long data multi-packet transmission, which meets the design requirements.

    Key Words: STM32F103; SAE J1939; multi-packet transmission; underlying software; automotive electronic control

    0 引言

    重型柴油車國(guó)六標(biāo)準(zhǔn)首次對(duì)車載監(jiān)控終端提出了要求,即終端能夠讀取并存儲(chǔ)車輛數(shù)據(jù)流信息和OBD信息[1-2]。SAE J1939作為目前商用車中最廣泛的應(yīng)用層協(xié)議,描述了重型車輛現(xiàn)場(chǎng)總線的一種網(wǎng)絡(luò)應(yīng)用,其以CAN2.0B作為網(wǎng)絡(luò)核心協(xié)議,包括物理層和數(shù)據(jù)鏈路層,數(shù)據(jù)傳輸速率可達(dá)250kbps[3-5]。

    對(duì)于符合SAE J1939的CAN總線各節(jié)點(diǎn)間信息交互及診斷報(bào)文收發(fā),數(shù)據(jù)長(zhǎng)度小于8個(gè)字節(jié)時(shí),單幀即可完成數(shù)據(jù)發(fā)送,數(shù)據(jù)長(zhǎng)度大于8個(gè)字節(jié)時(shí),需要使用SAE J1939多包傳輸協(xié)議[6]。劉明[7]研究J1939在ECU通信中的功能應(yīng)用、具體通訊流程及應(yīng)用實(shí)例;謝娟娟等[8]分析多包傳輸協(xié)議在商用車整車CAN網(wǎng)絡(luò)開(kāi)發(fā)過(guò)程中的應(yīng)用;李志濤[9]提出一種基于VSPY3工具的多幀總線數(shù)據(jù)庫(kù)設(shè)計(jì)方法;董建業(yè)等[10]在VC6.0環(huán)境下設(shè)計(jì)并實(shí)現(xiàn)CAN總線長(zhǎng)幀數(shù)據(jù)拆裝與重組。

    上述文獻(xiàn)大多只對(duì)SAE J1939多包傳輸在CAN總線中的應(yīng)用進(jìn)行分析,沒(méi)有對(duì)底層傳輸軟件作詳細(xì)設(shè)計(jì)。本文在分析J1939協(xié)議多包傳輸工作原理基礎(chǔ)上,基于STM32平臺(tái)開(kāi)發(fā)一種多包傳輸?shù)讓榆浖?。該軟件主要由多包接收與多包發(fā)送兩部分組成,并對(duì)多包數(shù)據(jù)收發(fā)的各階段進(jìn)行詳細(xì)設(shè)計(jì),能夠?qū)崿F(xiàn)基于J1939協(xié)議的CAN網(wǎng)絡(luò)節(jié)點(diǎn)間多包數(shù)據(jù)傳輸,適用于商用車車載監(jiān)控終端開(kāi)發(fā)。

    1 SAE J1939多包傳輸工作原理

    1.1 SAE J1939數(shù)據(jù)結(jié)構(gòu)

    SAE J1939協(xié)議對(duì)CAN2.0B協(xié)議擴(kuò)展幀的29位ID進(jìn)行了重新定義,并與數(shù)據(jù)域組成了SAE J1939協(xié)議數(shù)據(jù)單元(PDU)[11]。協(xié)議數(shù)據(jù)單元由優(yōu)先級(jí)(P)、保留位(R)、數(shù)據(jù)頁(yè)(DP)、PDU格式(PF)、特定PDU(PS)、源地址(SA)和數(shù)據(jù)段組成[12]。

    1.2 SAE J1939多包傳輸通訊過(guò)程

    SAE J1939在數(shù)據(jù)鏈路層對(duì)多包數(shù)據(jù)傳輸方法進(jìn)行定義,主要包括數(shù)據(jù)拆裝、重組和連接管理[13]。對(duì)于采用多包傳輸?shù)腃AN幀消息,其數(shù)據(jù)域的第1個(gè)字節(jié)從1開(kāi)始作為數(shù)據(jù)包的序號(hào),后7個(gè)字節(jié)用于存放數(shù)據(jù),按照編號(hào)依次發(fā)送數(shù)據(jù)包,最后一個(gè)數(shù)據(jù)包未使用的字節(jié),使用0xFF進(jìn)行補(bǔ)充。接收節(jié)點(diǎn)根據(jù)數(shù)據(jù)域中首字節(jié)的大小重新組合出原有數(shù)據(jù)。如果消息需要發(fā)送到多個(gè)節(jié)點(diǎn)或是全局,無(wú)需使用數(shù)據(jù)流控制管理功能,只需通過(guò)廣播公告消息完成長(zhǎng)數(shù)據(jù)發(fā)送即可。如果多包數(shù)據(jù)需要發(fā)送到指定的目標(biāo)地址,必須使用連接模式下的點(diǎn)對(duì)點(diǎn)會(huì)話,這種連接管理可以實(shí)現(xiàn)CAN網(wǎng)絡(luò)節(jié)點(diǎn)間虛擬連接的打開(kāi)、關(guān)閉和數(shù)據(jù)流控制。

    在進(jìn)行多包數(shù)據(jù)傳輸時(shí),若目標(biāo)地址為全局地址,發(fā)送節(jié)點(diǎn)首先發(fā)送一條TP.CM_BAM,向其它節(jié)點(diǎn)聲明自己要發(fā)送多包消息,之后可直接使用TP.DT進(jìn)行數(shù)據(jù)傳輸,而不必等待接收節(jié)點(diǎn)響應(yīng),數(shù)據(jù)傳輸完成后也沒(méi)有關(guān)閉連接操作。若目標(biāo)地址為特定地址,發(fā)送節(jié)點(diǎn)必須先與接收節(jié)點(diǎn)建立虛擬連接,發(fā)送節(jié)點(diǎn)首先要發(fā)送一條TP.CM_RTS消息,等待接收節(jié)點(diǎn)返回一條TP.CM_CTS后,數(shù)據(jù)傳輸才正式開(kāi)始,數(shù)據(jù)傳輸完成后,接收節(jié)點(diǎn)返回結(jié)束應(yīng)答TP.CM_EndOfMsgAck并關(guān)閉連接,數(shù)據(jù)傳輸結(jié)束。

    2 CAN端口在STM32CubeMX中的配置

    2.1 底層硬件

    控制器主芯片采用意法半導(dǎo)體集團(tuán)(ST)所產(chǎn)芯片STM32F103RCT6,CAN收發(fā)器芯片為TJA1050。主控芯片STM32F103RCT6采用ARM公司32位Cortex-M3內(nèi)核,其內(nèi)部帶有支持CAN2.0B協(xié)議的CAN控制器,3個(gè)發(fā)送郵箱,2個(gè)3級(jí)深度的接收郵箱,3級(jí)14個(gè)可調(diào)節(jié)的濾波器,支持11位標(biāo)準(zhǔn)幀或29位擴(kuò)展幀收發(fā),最高支持通訊速率1Mbps[14]。TJA1050是一種標(biāo)準(zhǔn)的高速CAN收發(fā)器,可以與STM32自帶的CAN控制器主控芯片相結(jié)合,為CAN總線提供差動(dòng)發(fā)送功能,為STM32CAN控制器提供差動(dòng)接收功能,實(shí)現(xiàn)車載終端與CAN總線信號(hào)的交互。

    2.2 CAN端口初始化配置

    STM32CubeMX集成了一個(gè)全面的圖形化軟件設(shè)置平臺(tái),支持STM32全系列芯片,用戶可以非常方便地配置MCU的引腳、時(shí)鐘、外設(shè)等,并且支持自動(dòng)生成工程項(xiàng)目文件[15]。首先對(duì)系統(tǒng)時(shí)鐘進(jìn)行配置,STM32CubeMX極大地簡(jiǎn)化了開(kāi)發(fā)人員的工作,使用更形象的圖形化界面表示時(shí)鐘配置關(guān)系。參考STM32F103官方數(shù)據(jù)手冊(cè),選取外部8MHz晶振作為系統(tǒng)輸入時(shí)鐘,配置鎖相環(huán)(PLL)倍頻至72MHz為系統(tǒng)時(shí)鐘,并配置CAN外設(shè)掛載的APB1總線時(shí)鐘為最大值36MHz。然后初始化CAN端口GPIO引腳模式,配置CAN_RX引腳PA11為輸入模式,CAN_TX引腳PA12為復(fù)用推挽輸出模式。

    最后對(duì)CAN工作模式進(jìn)行配置,配置過(guò)程下:①配置CAN總線波特率,根據(jù)手冊(cè)可知CAN總線波特率計(jì)算公式為:

    BaudRate=Fpclktsync+tbs1+tbs2×brp (1)

    其中,F(xiàn)pclk為CAN外設(shè)掛載的總線時(shí)鐘頻率,為36MHz,brp為分頻系數(shù),設(shè)定為8,tsync為STM32中CAN位時(shí)序的同步段,固定位1,tbs1和tbs2為CAN位時(shí)序的BS1段和BS2段,設(shè)定為9和8,由此確定CAN網(wǎng)絡(luò)波特率為250kbps,滿足SAE J1939報(bào)文傳輸速率要求;②禁用時(shí)間觸發(fā)模式,該模式只有在需要生成接收發(fā)送時(shí)間戳?xí)r才啟用;③啟動(dòng)自動(dòng)離線管理,當(dāng)報(bào)文發(fā)送錯(cuò)誤超過(guò)一定次數(shù)時(shí),使CAN總線處于離線狀態(tài),關(guān)閉CAN節(jié)點(diǎn)收發(fā);④啟用CAN網(wǎng)絡(luò)自動(dòng)喚醒,CAN外設(shè)可使用軟件進(jìn)入低功耗睡眠模式,當(dāng)檢測(cè)到總線活動(dòng)時(shí)自動(dòng)喚醒;⑤禁用報(bào)文自動(dòng)重傳,當(dāng)報(bào)文發(fā)送失敗時(shí),為了不影響其它報(bào)文的正常發(fā)送,默認(rèn)發(fā)送失敗的報(bào)文只重傳1次;⑥禁用接收郵箱報(bào)文鎖定模式,當(dāng)接收郵箱溢出時(shí),新報(bào)文覆蓋舊報(bào)文;⑦啟用報(bào)文發(fā)送優(yōu)先級(jí)由幀ID標(biāo)識(shí)符決定,當(dāng)CAN外設(shè)的發(fā)送郵箱中有多個(gè)待發(fā)送報(bào)文時(shí),根據(jù)存進(jìn)發(fā)送郵箱的報(bào)文ID優(yōu)先級(jí)順序發(fā)送;⑧將該CAN外設(shè)工作設(shè)定在正常模式,只有當(dāng)調(diào)試程序時(shí),可選用其它模式進(jìn)行測(cè)試。

    CAN端口及工作模式初始化配置完成后,使用STM32CubeMX平臺(tái)自帶的Generate Code工具可生成初始化MDK工程,將所生成的工程文件導(dǎo)入Keil5中,在此基礎(chǔ)上進(jìn)行J1939多包傳輸?shù)讓榆浖_(kāi)發(fā)。

    3 J1939多包傳輸實(shí)現(xiàn)

    在STM32CubeMX生成的MDK文件中,包含有一個(gè)STM32的抽象層集成軟件HAL庫(kù)[16],在Keil5開(kāi)發(fā)環(huán)境下,主要通過(guò)HAL庫(kù)進(jìn)行編程。本文設(shè)計(jì)的J1939多包傳輸?shù)讓榆浖捎幂喸兎绞竭M(jìn)行CAN節(jié)點(diǎn)數(shù)據(jù)收發(fā),并設(shè)置消息緩存隊(duì)列,保證接收發(fā)送數(shù)據(jù)不掉幀。首先設(shè)置J1939_MASSAGE結(jié)構(gòu)體,實(shí)現(xiàn)長(zhǎng)數(shù)據(jù)與HAL庫(kù)自帶的CAN驅(qū)動(dòng)結(jié)構(gòu)體賦值,然后設(shè)置接收步驟結(jié)構(gòu)體J1939_TP_Rx_Step和發(fā)送步驟結(jié)構(gòu)體J1939_TP_Tx_Step,用于標(biāo)識(shí)多包數(shù)據(jù)傳輸?shù)牟煌A段,以便對(duì)不同連接管理消息進(jìn)行解析和存儲(chǔ),同時(shí)加入超時(shí)判斷機(jī)制,保證長(zhǎng)數(shù)據(jù)傳輸?shù)耐暾?,最后設(shè)置一個(gè)心跳函數(shù)J1939_Poll,該函數(shù)由接收函數(shù)J1939_ReceiveMessages和發(fā)送函數(shù)J1939_TransmitMessages兩部分組成,用于驅(qū)動(dòng)總線數(shù)據(jù)收發(fā),并將收發(fā)數(shù)據(jù)存入消息緩存隊(duì)列。

    在進(jìn)行長(zhǎng)數(shù)據(jù)接收時(shí),首先進(jìn)入接收等待階段J1939_TP_RX_WAIT,保存長(zhǎng)數(shù)據(jù)源地址、總字節(jié)數(shù)、數(shù)據(jù)包個(gè)數(shù)、參數(shù)組編號(hào),并解析該幀數(shù)據(jù)域控制字節(jié)。若為點(diǎn)對(duì)點(diǎn)會(huì)話,跳轉(zhuǎn)至接收準(zhǔn)備階段J1939_TP_RX_READY,返回CTS消息,與長(zhǎng)數(shù)據(jù)源地址建立虛擬連接,寫入控制字節(jié)0x11,向源地址返回可接收的數(shù)據(jù)包個(gè)數(shù),將要接收的下一個(gè)數(shù)據(jù)包編號(hào)并確認(rèn)長(zhǎng)數(shù)據(jù)參數(shù)組編號(hào),之后跳轉(zhuǎn)至數(shù)據(jù)接收階段J1939_TP_RX_DATA;若為廣播公告會(huì)話,則直接跳轉(zhuǎn)至數(shù)據(jù)接收階段J1939_TP_RX_DATA。在數(shù)據(jù)接收階段,根據(jù)存儲(chǔ)的長(zhǎng)數(shù)據(jù)總數(shù)據(jù)包個(gè)數(shù),可判斷是否接收到最后一個(gè)數(shù)據(jù)包,若接收到最后一包數(shù)據(jù),則跳轉(zhuǎn)至接收完成階段J1939_RX_DONE。在接收完成階段,廣播公告會(huì)話根據(jù)數(shù)據(jù)包總字節(jié)數(shù),完成長(zhǎng)數(shù)據(jù)重組;點(diǎn)對(duì)點(diǎn)會(huì)話首先返回消息結(jié)束應(yīng)答TP.CM_EndOfMsgAck,確認(rèn)收到的總數(shù)據(jù)字節(jié)數(shù)和數(shù)據(jù)包個(gè)數(shù),中斷虛擬連接,然后完成長(zhǎng)數(shù)據(jù)重組。

    在進(jìn)行長(zhǎng)數(shù)據(jù)發(fā)送時(shí),首先進(jìn)入發(fā)送等待階段J1939_TP_TX_WAIT,對(duì)長(zhǎng)數(shù)據(jù)進(jìn)行 拆分,確定要發(fā)送的長(zhǎng)數(shù)據(jù)參數(shù)組編號(hào)、字節(jié)數(shù)、包個(gè)數(shù),并對(duì)最后一包不足7個(gè)字節(jié)的數(shù)據(jù)位補(bǔ)充0xFF。若該長(zhǎng)數(shù)據(jù)目標(biāo)地址為特定地址,跳轉(zhuǎn)至連接請(qǐng)求階段J1939_TP_TX_CM_START,裝載RTS消息,寫入數(shù)據(jù)域控制字節(jié)0x10,長(zhǎng)數(shù)據(jù)總字節(jié)數(shù),將要發(fā)送的數(shù)據(jù)包個(gè)數(shù)及長(zhǎng)數(shù)據(jù)參數(shù)組編號(hào),跳轉(zhuǎn)至連接等待階段J1939_TP_TX_CM_WAIT,解析目標(biāo)地址返回的CTS消息,包括可接收的數(shù)據(jù)包個(gè)數(shù)及將要接收的下一個(gè)數(shù)據(jù)包編號(hào),跳轉(zhuǎn)至數(shù)據(jù)發(fā)送階段J1939_TP_TX_DT;若該長(zhǎng)數(shù)據(jù)目標(biāo)地址為全局,則跳轉(zhuǎn)至廣播公告準(zhǔn)備階段J1939_TP_TX_BAM,寫入控制字節(jié)0x20,長(zhǎng)數(shù)據(jù)總字節(jié)數(shù)、數(shù)據(jù)包個(gè)數(shù)及參數(shù)組編號(hào),跳轉(zhuǎn)至數(shù)據(jù)發(fā)送階段J1939_TP_TX_DT。在數(shù)據(jù)發(fā)送階段,廣播公告消息按照長(zhǎng)數(shù)據(jù)數(shù)據(jù)包編號(hào)依次發(fā)送,點(diǎn)對(duì)點(diǎn)會(huì)話按照連接管理消息中的流控制完成所有數(shù)據(jù)包發(fā)送。當(dāng)所有數(shù)據(jù)包發(fā)送完成,進(jìn)入發(fā)送結(jié)束階段J1939_TX_DONE,對(duì)J1939發(fā)送結(jié)構(gòu)體變量進(jìn)行清零,以便下一長(zhǎng)數(shù)據(jù)發(fā)送。

    4 測(cè)試與驗(yàn)證

    在Visual Studio平臺(tái)上搭建上位機(jī)軟件,對(duì)J1939多包傳輸?shù)讓榆浖M(jìn)行驗(yàn)證。上位機(jī)軟件通過(guò)調(diào)用CAN驅(qū)動(dòng)動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)CAN報(bào)文收發(fā)功能,在選擇測(cè)試配置一欄,可選擇不同模式下的多包數(shù)據(jù)傳輸,包括請(qǐng)求PGN、廣播公告消息、點(diǎn)對(duì)點(diǎn)會(huì)話等。通過(guò)USB-CAN連接下位機(jī)進(jìn)行測(cè)試,實(shí)際測(cè)試結(jié)果如圖7所示。

    圖7(a)為點(diǎn)對(duì)點(diǎn)會(huì)話模式下車輛VIN碼的多幀傳輸測(cè)試,下位機(jī)首先向上位機(jī)請(qǐng)求車輛VIN碼的參數(shù)組編號(hào)0x00FEEC,上位機(jī)收到請(qǐng)求后,首先發(fā)送一個(gè)TP.CM_RTS,其中0x10為控制字節(jié)16,表示該幀消息屬于指向下位機(jī)地址的發(fā)送請(qǐng)求(RTS),0x0011表示上位機(jī)將要發(fā)送的長(zhǎng)數(shù)據(jù)為17個(gè)字節(jié),0x03表示該長(zhǎng)數(shù)據(jù)共分為3個(gè)數(shù)據(jù)包發(fā)送,0xFF為填充字節(jié),0x00FEEC為將要發(fā)送數(shù)據(jù)所在的參數(shù)組編號(hào)。當(dāng)下位機(jī)收到RTS消息發(fā)送請(qǐng)求后,回復(fù)一個(gè)TP.CM_CTS,其中0x11為控制字節(jié)17,表示該幀消息為指向上位機(jī)地址的準(zhǔn)備發(fā)送(CTS),0x03為下位機(jī)可接收的數(shù)據(jù)包個(gè)數(shù),0x01表示下位機(jī)請(qǐng)求上位機(jī)從第一包數(shù)據(jù)開(kāi)始發(fā)送,0xFF為填充字節(jié),0x00FEEC為下位機(jī)確認(rèn)接收到的數(shù)據(jù)為車輛VIN碼PGN編號(hào)。上位機(jī)收到返回的CTS消息后,調(diào)用連接管理TP.DT,按下位機(jī)最大接收數(shù)據(jù)包進(jìn)行發(fā)送,當(dāng)所有數(shù)據(jù)傳輸完成后,下位機(jī)發(fā)送一個(gè)TP.CM_EndOfMsgAck,其中0x13為控制字節(jié)19,表示該幀消息為結(jié)束應(yīng)答,0x11表示接收到的數(shù)據(jù)總字節(jié)數(shù)為17,0x03表示完整接收到了3個(gè)數(shù)據(jù)包,0xFF為填充字節(jié),0x00FEEC表示所接收到的數(shù)據(jù)為車輛VIN碼。

    圖7(b)為廣播公告模式下車輛故障碼測(cè)試。以故障2為例,由上位機(jī)發(fā)出廣播公告消息TP.CM_BAM,其中0x20為控制字節(jié)32,表示該幀消息屬于廣播公告消息,0x18表示將要發(fā)送的長(zhǎng)數(shù)據(jù)為24個(gè)字節(jié),0x04表示該長(zhǎng)數(shù)據(jù)分為4個(gè)數(shù)據(jù)包發(fā)送,0xFF為填充字節(jié),0x00FECA表示該廣播公告消息為車輛故障碼。

    5 結(jié)語(yǔ)

    本文分析J1939多包傳輸工作原理,設(shè)計(jì)一種基于輪詢收發(fā)機(jī)制的多階段長(zhǎng)數(shù)據(jù)多包傳輸?shù)讓榆浖?,在STM32CubeMX環(huán)境下,通過(guò)可視化編程完成初始化工程搭建,節(jié)省開(kāi)發(fā)時(shí)間,使用HAL庫(kù)編程,保證了該底層軟件的最大可移植性。但文中并未對(duì)多包傳輸過(guò)程中的超時(shí)判斷及錯(cuò)誤診斷機(jī)制進(jìn)行詳細(xì)設(shè)計(jì),后續(xù)將進(jìn)一步研究完善。

    參考文獻(xiàn):

    [1] 生態(tài)環(huán)境部辦公廳. 重型柴油車污染物排放限值及測(cè)量方法(中國(guó)第六階段). GB 17691-2018[S]. 2018.

    [2] 羅源. 基于國(guó)六標(biāo)準(zhǔn)的重型柴油車遠(yuǎn)程排放監(jiān)控系統(tǒng)研發(fā)[D]. 杭州:浙江大學(xué),2019.

    [3] 駱志宏,許勇,馬秋香. 商用車在線故障診斷系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)測(cè)量與控制,2015,23(4):1098-1101.

    [4] 梁云龍. 基于AUTOSAR的J1939通訊與診斷模塊設(shè)計(jì)[D]. 長(zhǎng)春:吉林大學(xué),2019.

    [5] 付衍法,崔冬梅,馬乾. 基于SAE J1939協(xié)議的發(fā)動(dòng)機(jī)離線診斷軟件開(kāi)發(fā)[J]. 建筑機(jī)械化,2019,40(4):57-59.

    [6] 汪志斌,吳長(zhǎng)水,黃敏濤,等. 基于J1939協(xié)議的車輛故障診斷與ECU報(bào)文解析[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2017,17(12):7-11.

    [7] 劉明. J1939協(xié)議在ECU通信中的應(yīng)用研究[J]. 電子科技,2015,28(5):36-38,42.

    [8] 謝娟娟,李晉,鄭創(chuàng)明. SAE J1939多包傳輸協(xié)議及應(yīng)用分析[J]. 周口師范學(xué)院學(xué)報(bào),2016,33(2):66-67.

    [9] 李志濤. 基于VSPY3的CAN總線多幀數(shù)據(jù)庫(kù)的設(shè)計(jì)與應(yīng)用[J]. 汽車電器,2016(6):43-45,48.

    [10] 董建業(yè),劉子龍. 基于J1939標(biāo)準(zhǔn)的長(zhǎng)幀數(shù)據(jù)應(yīng)用[J]. 電子技術(shù)與軟件工程,2015(2):18-19.

    [11] 曾海林,李懿,陳平松. 基于J1939的發(fā)動(dòng)機(jī)通信控制軟件設(shè)計(jì)[J]. 測(cè)控技術(shù),2018,37(5):156-160.

    [12] 周良潤(rùn). 基于J1939協(xié)議的汽車信息采集系統(tǒng)的研究[D]. 武漢:湖北工業(yè)大學(xué),2017.

    [13] 藺春明,王守勝,高美芹,等. 商用車CAN總線多幀數(shù)據(jù)通訊[J]. 汽車實(shí)用技術(shù),2018,44(11):87-91.

    [14] 董小輝,胡錦波,黃浩,等. 基于SAE J1939的商用車智能車載終端系統(tǒng)設(shè)計(jì)[J]. 計(jì)算機(jī)測(cè)量與控制,2019,27(7):209-213.

    [15] 劉鵬. 基于STM32F407的雙CAN總線設(shè)計(jì)與實(shí)現(xiàn)[J]. 科技視界,2016(13):130-132.

    [16] 許鵬程,李小波. MATLAB與STM32CubeMX聯(lián)合的嵌入式開(kāi)發(fā)方法[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2016,16(10):14-16.

    (責(zé)任編輯:孫 娟)

    www日本在线高清视频| 色综合亚洲欧美另类图片| 性色av乱码一区二区三区2| 亚洲成av人片免费观看| 两个人看的免费小视频| 午夜福利在线观看免费完整高清在 | 欧美一级毛片孕妇| 成人亚洲精品av一区二区| 久久人妻av系列| 亚洲av成人精品一区久久| 国产精品1区2区在线观看.| 亚洲国产精品sss在线观看| 久久久久久国产a免费观看| 狠狠狠狠99中文字幕| 一区二区三区免费毛片| 亚洲欧美日韩卡通动漫| 久久久久国内视频| 亚洲国产色片| 99久久精品国产亚洲精品| 午夜福利成人在线免费观看| 手机成人av网站| 午夜免费成人在线视频| 国产精品久久久人人做人人爽| 哪里可以看免费的av片| 丰满乱子伦码专区| 久久精品国产清高在天天线| 国产精品久久电影中文字幕| www国产在线视频色| 午夜久久久久精精品| 久久精品国产清高在天天线| 日韩 欧美 亚洲 中文字幕| 国产毛片a区久久久久| 变态另类成人亚洲欧美熟女| 精品一区二区三区人妻视频| 一进一出抽搐gif免费好疼| 白带黄色成豆腐渣| 亚洲va日本ⅴa欧美va伊人久久| 岛国在线观看网站| 99视频精品全部免费 在线| 三级男女做爰猛烈吃奶摸视频| 国产高清视频在线观看网站| 亚洲av日韩精品久久久久久密| 欧美日韩中文字幕国产精品一区二区三区| 日韩欧美免费精品| 19禁男女啪啪无遮挡网站| 床上黄色一级片| 制服丝袜大香蕉在线| 91久久精品国产一区二区成人 | 久久6这里有精品| 俺也久久电影网| 国产中年淑女户外野战色| 蜜桃久久精品国产亚洲av| 国产色爽女视频免费观看| 午夜精品一区二区三区免费看| 亚洲色图av天堂| 动漫黄色视频在线观看| 国产激情欧美一区二区| 欧美绝顶高潮抽搐喷水| 三级国产精品欧美在线观看| 欧美三级亚洲精品| 国产真人三级小视频在线观看| 精品久久久久久久毛片微露脸| 国产精品久久久久久人妻精品电影| 精品久久久久久久末码| 久久草成人影院| 在线国产一区二区在线| 久久国产精品影院| 日本五十路高清| 欧美黄色片欧美黄色片| 中文字幕人妻丝袜一区二区| 90打野战视频偷拍视频| 91在线精品国自产拍蜜月 | 欧美不卡视频在线免费观看| 一级黄色大片毛片| 婷婷六月久久综合丁香| 亚洲欧美日韩高清专用| 搡老熟女国产l中国老女人| 村上凉子中文字幕在线| 久久久久久久精品吃奶| 日本一本二区三区精品| 亚洲av成人不卡在线观看播放网| a级毛片a级免费在线| 老司机午夜十八禁免费视频| 亚洲国产精品合色在线| 宅男免费午夜| 可以在线观看的亚洲视频| 人人妻人人看人人澡| 免费看a级黄色片| 超碰av人人做人人爽久久 | 久久久久久九九精品二区国产| 少妇的逼好多水| 女警被强在线播放| 亚洲欧美日韩东京热| 一a级毛片在线观看| 老鸭窝网址在线观看| 国产精品永久免费网站| 久久久久久人人人人人| 亚洲av第一区精品v没综合| 久久精品国产99精品国产亚洲性色| 国产探花极品一区二区| 宅男免费午夜| x7x7x7水蜜桃| 成人永久免费在线观看视频| 午夜免费观看网址| 女警被强在线播放| 99久久九九国产精品国产免费| 热99在线观看视频| 久9热在线精品视频| 国产伦精品一区二区三区四那| 欧美又色又爽又黄视频| 男女视频在线观看网站免费| 啦啦啦韩国在线观看视频| 国产三级中文精品| 亚洲aⅴ乱码一区二区在线播放| 日本在线视频免费播放| 国产高潮美女av| 欧美性猛交黑人性爽| 性欧美人与动物交配| 婷婷亚洲欧美| 国产成人福利小说| 女人被狂操c到高潮| 欧美不卡视频在线免费观看| 久久久成人免费电影| 国产成人影院久久av| 中文字幕久久专区| 此物有八面人人有两片| 亚洲七黄色美女视频| 亚洲男人的天堂狠狠| 天天一区二区日本电影三级| 日本精品一区二区三区蜜桃| 亚洲国产色片| 可以在线观看毛片的网站| 国产99白浆流出| 国内揄拍国产精品人妻在线| 欧美成人性av电影在线观看| 成人性生交大片免费视频hd| 内地一区二区视频在线| 免费观看精品视频网站| av天堂中文字幕网| 国产真实伦视频高清在线观看 | 日本五十路高清| 欧美在线一区亚洲| 可以在线观看毛片的网站| 国产三级在线视频| 免费观看的影片在线观看| 国产激情欧美一区二区| 亚洲乱码一区二区免费版| 一个人免费在线观看的高清视频| 欧美性猛交╳xxx乱大交人| 成人精品一区二区免费| 九色国产91popny在线| 熟妇人妻久久中文字幕3abv| 国产亚洲精品久久久久久毛片| 91av网一区二区| 亚洲18禁久久av| 一本久久中文字幕| 精品久久久久久成人av| 国产激情欧美一区二区| 在线观看66精品国产| 精华霜和精华液先用哪个| 五月玫瑰六月丁香| 中文字幕熟女人妻在线| 好男人在线观看高清免费视频| 午夜久久久久精精品| 久久精品国产综合久久久| 午夜两性在线视频| 婷婷精品国产亚洲av在线| 亚洲人成网站高清观看| 少妇熟女aⅴ在线视频| 波多野结衣高清无吗| 搡女人真爽免费视频火全软件 | 久久久久久久午夜电影| 青草久久国产| 99久久成人亚洲精品观看| 麻豆成人av在线观看| 黄色女人牲交| 欧美成人a在线观看| 午夜精品一区二区三区免费看| 女人高潮潮喷娇喘18禁视频| 亚洲成av人片免费观看| 国产毛片a区久久久久| 亚洲国产欧洲综合997久久,| 国产单亲对白刺激| 国产精品综合久久久久久久免费| 天天躁日日操中文字幕| 久久精品国产综合久久久| 九九久久精品国产亚洲av麻豆| 精品欧美国产一区二区三| 一本综合久久免费| 深夜精品福利| 亚洲男人的天堂狠狠| 一进一出抽搐gif免费好疼| 51午夜福利影视在线观看| 欧美大码av| 此物有八面人人有两片| 毛片女人毛片| 免费无遮挡裸体视频| 天堂√8在线中文| 亚洲欧美精品综合久久99| 动漫黄色视频在线观看| 99久久无色码亚洲精品果冻| 久久精品国产综合久久久| 国产欧美日韩一区二区三| 国产美女午夜福利| 搞女人的毛片| 国产精品久久久人人做人人爽| 欧美成狂野欧美在线观看| 麻豆一二三区av精品| 校园春色视频在线观看| 国产亚洲精品av在线| 国产精品综合久久久久久久免费| 亚洲av第一区精品v没综合| 最新美女视频免费是黄的| 国产三级中文精品| 久久这里只有精品中国| 男插女下体视频免费在线播放| 亚洲欧美精品综合久久99| 国产精品99久久99久久久不卡| 午夜福利在线观看免费完整高清在 | 小说图片视频综合网站| 国产精品一区二区三区四区久久| 男人的好看免费观看在线视频| 欧美一级a爱片免费观看看| 亚洲国产高清在线一区二区三| 中文字幕人妻丝袜一区二区| 国产淫片久久久久久久久 | 久久伊人香网站| av天堂中文字幕网| 精品乱码久久久久久99久播| 美女cb高潮喷水在线观看| 中文字幕久久专区| 伊人久久大香线蕉亚洲五| 国产一区二区三区在线臀色熟女| 最新在线观看一区二区三区| 久久精品国产亚洲av涩爱 | 波多野结衣高清无吗| 制服丝袜大香蕉在线| 国产在视频线在精品| 欧美日韩黄片免| 国产成年人精品一区二区| 18禁黄网站禁片午夜丰满| 在线播放无遮挡| 日本五十路高清| 欧美性感艳星| 欧美一级毛片孕妇| 手机成人av网站| 男人舔女人下体高潮全视频| 18禁美女被吸乳视频| 女警被强在线播放| 香蕉久久夜色| 少妇人妻一区二区三区视频| 亚洲性夜色夜夜综合| 又爽又黄无遮挡网站| www日本在线高清视频| 亚洲精品国产精品久久久不卡| 亚洲国产中文字幕在线视频| 久久国产乱子伦精品免费另类| 1024手机看黄色片| 夜夜看夜夜爽夜夜摸| 午夜亚洲福利在线播放| 欧美日本视频| 色综合站精品国产| 成人欧美大片| 一进一出好大好爽视频| 国产精品 欧美亚洲| 国产野战对白在线观看| 很黄的视频免费| 中文亚洲av片在线观看爽| 免费看美女性在线毛片视频| 99久久99久久久精品蜜桃| 亚洲av美国av| 亚洲国产精品久久男人天堂| 少妇丰满av| 精品无人区乱码1区二区| 亚洲av二区三区四区| 免费大片18禁| 国产亚洲精品综合一区在线观看| 国产精品亚洲美女久久久| 国产国拍精品亚洲av在线观看 | 村上凉子中文字幕在线| aaaaa片日本免费| 免费无遮挡裸体视频| 哪里可以看免费的av片| 亚洲人成伊人成综合网2020| 国内精品一区二区在线观看| 一区福利在线观看| 国产精品女同一区二区软件 | 九九热线精品视视频播放| 国产97色在线日韩免费| 在线观看免费视频日本深夜| 欧美性猛交黑人性爽| 久久久国产成人精品二区| 国产精品国产高清国产av| 男女下面进入的视频免费午夜| 欧美一区二区亚洲| 欧美成人免费av一区二区三区| 亚洲精品一卡2卡三卡4卡5卡| 精品国产美女av久久久久小说| 成人av在线播放网站| 搞女人的毛片| 国产亚洲欧美在线一区二区| 最近最新中文字幕大全电影3| 在线观看一区二区三区| 老司机福利观看| 免费看a级黄色片| 熟女人妻精品中文字幕| 国产高清视频在线播放一区| 好男人在线观看高清免费视频| 色老头精品视频在线观看| 国产一区二区三区在线臀色熟女| 人人妻人人看人人澡| 亚洲熟妇熟女久久| 免费观看精品视频网站| 天堂√8在线中文| 观看免费一级毛片| 国产蜜桃级精品一区二区三区| 人妻久久中文字幕网| 亚洲自拍偷在线| x7x7x7水蜜桃| 免费看a级黄色片| 狂野欧美白嫩少妇大欣赏| 国产精品亚洲一级av第二区| 18美女黄网站色大片免费观看| 日韩精品中文字幕看吧| 十八禁网站免费在线| 精品欧美国产一区二区三| 18禁裸乳无遮挡免费网站照片| 成人18禁在线播放| 国产探花极品一区二区| 免费电影在线观看免费观看| 日本一二三区视频观看| 又爽又黄无遮挡网站| 欧美不卡视频在线免费观看| 亚洲熟妇中文字幕五十中出| 亚洲成人久久爱视频| 国产精品电影一区二区三区| 婷婷精品国产亚洲av在线| 啪啪无遮挡十八禁网站| 啦啦啦韩国在线观看视频| 免费看a级黄色片| 欧美黑人巨大hd| 国产成人a区在线观看| 午夜福利在线在线| 一区二区三区免费毛片| 可以在线观看毛片的网站| 99精品欧美一区二区三区四区| 午夜福利成人在线免费观看| 12—13女人毛片做爰片一| 日韩欧美国产一区二区入口| av国产免费在线观看| 熟女人妻精品中文字幕| 亚洲av二区三区四区| 欧美性猛交黑人性爽| 色综合欧美亚洲国产小说| av福利片在线观看| 十八禁网站免费在线| 亚洲精品456在线播放app | 一本一本综合久久| 国产精品98久久久久久宅男小说| 成人无遮挡网站| 麻豆成人av在线观看| 最近最新免费中文字幕在线| 99视频精品全部免费 在线| www.www免费av| 三级男女做爰猛烈吃奶摸视频| 国产精品 国内视频| 婷婷精品国产亚洲av| 男女视频在线观看网站免费| 欧美区成人在线视频| www.www免费av| 全区人妻精品视频| 亚洲国产色片| 久久久久亚洲av毛片大全| 亚洲欧美激情综合另类| 成人三级黄色视频| 校园春色视频在线观看| 国产免费av片在线观看野外av| 精品日产1卡2卡| 日韩 欧美 亚洲 中文字幕| 色av中文字幕| 午夜免费观看网址| 日韩大尺度精品在线看网址| 亚洲内射少妇av| 免费人成在线观看视频色| 亚洲精品国产精品久久久不卡| av专区在线播放| 亚洲国产欧美人成| netflix在线观看网站| 舔av片在线| 亚洲国产日韩欧美精品在线观看 | h日本视频在线播放| 久久天躁狠狠躁夜夜2o2o| 国产精品98久久久久久宅男小说| 日本一二三区视频观看| 国产爱豆传媒在线观看| 免费在线观看成人毛片| www日本黄色视频网| 色综合欧美亚洲国产小说| 精品国产三级普通话版| 国产色爽女视频免费观看| 丰满人妻一区二区三区视频av | 国产伦精品一区二区三区视频9 | 久久这里只有精品中国| 两个人看的免费小视频| 成年女人永久免费观看视频| 在线观看舔阴道视频| 18禁在线播放成人免费| 欧美不卡视频在线免费观看| 午夜免费激情av| 国内精品美女久久久久久| 99精品久久久久人妻精品| 国产精品综合久久久久久久免费| 成人无遮挡网站| 国产精品国产高清国产av| 国产三级在线视频| www.999成人在线观看| 亚洲欧美激情综合另类| 国产精品98久久久久久宅男小说| 免费高清视频大片| 首页视频小说图片口味搜索| 成年女人看的毛片在线观看| 制服丝袜大香蕉在线| 级片在线观看| 99久久久亚洲精品蜜臀av| 亚洲欧美一区二区三区黑人| 久久久精品大字幕| 国产一区在线观看成人免费| 午夜激情欧美在线| 永久免费av网站大全| 亚洲va在线va天堂va国产| 男人和女人高潮做爰伦理| 久久精品国产鲁丝片午夜精品| 国产乱人视频| 国语对白做爰xxxⅹ性视频网站| 一个人看视频在线观看www免费| 日韩av免费高清视频| 成人午夜高清在线视频| 午夜福利在线在线| 亚洲精品国产av成人精品| 免费看光身美女| 国产精品一区二区三区四区久久| 99热这里只有精品一区| 久久99精品国语久久久| 久久久久精品性色| 欧美xxⅹ黑人| 精品久久久精品久久久| 网址你懂的国产日韩在线| 午夜亚洲福利在线播放| 18+在线观看网站| 国产精品日韩av在线免费观看| 亚洲国产日韩欧美精品在线观看| 亚洲国产精品成人综合色| 你懂的网址亚洲精品在线观看| 成年人午夜在线观看视频 | 中国国产av一级| 搞女人的毛片| 性色avwww在线观看| 永久免费av网站大全| 99热这里只有是精品在线观看| 欧美bdsm另类| 国产精品麻豆人妻色哟哟久久 | 亚洲色图av天堂| 99久久精品国产国产毛片| 日韩av不卡免费在线播放| 91精品国产九色| 美女国产视频在线观看| 80岁老熟妇乱子伦牲交| 国产av国产精品国产| 九九在线视频观看精品| 在线免费观看不下载黄p国产| 97人妻精品一区二区三区麻豆| 丝瓜视频免费看黄片| 中文精品一卡2卡3卡4更新| 日韩在线高清观看一区二区三区| 国精品久久久久久国模美| 夜夜看夜夜爽夜夜摸| 51国产日韩欧美| 婷婷色综合大香蕉| 丝袜喷水一区| 一级二级三级毛片免费看| 成人亚洲精品一区在线观看 | 夫妻午夜视频| 精品酒店卫生间| 国产精品熟女久久久久浪| 亚洲av中文av极速乱| 亚洲精品国产av蜜桃| 亚洲精品色激情综合| 亚洲欧美成人精品一区二区| 一区二区三区免费毛片| 日韩av在线免费看完整版不卡| 嘟嘟电影网在线观看| 日韩欧美三级三区| 国产午夜精品论理片| videossex国产| 日韩av不卡免费在线播放| 国产精品蜜桃在线观看| 日韩欧美三级三区| 国产午夜精品论理片| 午夜老司机福利剧场| 亚洲精品乱码久久久久久按摩| 久久99热6这里只有精品| 久久久成人免费电影| 亚洲av中文字字幕乱码综合| 少妇猛男粗大的猛烈进出视频 | a级毛片免费高清观看在线播放| 免费大片黄手机在线观看| 国产精品熟女久久久久浪| 国产午夜精品久久久久久一区二区三区| 精品久久久久久久久久久久久| 国产一区二区亚洲精品在线观看| 看免费成人av毛片| 麻豆成人午夜福利视频| 91aial.com中文字幕在线观看| 又爽又黄a免费视频| 淫秽高清视频在线观看| 国产男女超爽视频在线观看| 一级黄片播放器| 亚洲欧美成人综合另类久久久| 成年女人在线观看亚洲视频 | 亚洲精品乱码久久久v下载方式| 精品久久久久久久久av| 免费无遮挡裸体视频| 国产精品一区www在线观看| 3wmmmm亚洲av在线观看| 久久精品熟女亚洲av麻豆精品 | 亚洲无线观看免费| 18禁裸乳无遮挡免费网站照片| 2022亚洲国产成人精品| 精品99又大又爽又粗少妇毛片| 国产成人精品婷婷| 国产成人精品福利久久| 国产成人aa在线观看| 亚洲欧洲国产日韩| 久久久久久久久中文| 好男人视频免费观看在线| 男人舔奶头视频| 国产久久久一区二区三区| 一级毛片电影观看| 老司机影院毛片| 韩国av在线不卡| 菩萨蛮人人尽说江南好唐韦庄| 免费看不卡的av| 一级毛片我不卡| 中文欧美无线码| 又黄又爽又刺激的免费视频.| 久久综合国产亚洲精品| 欧美xxⅹ黑人| 亚洲国产成人一精品久久久| 色哟哟·www| 伦理电影大哥的女人| 国产黄色视频一区二区在线观看| 国产伦精品一区二区三区视频9| 少妇的逼水好多| av国产久精品久网站免费入址| 国产精品国产三级专区第一集| 中文字幕人妻熟人妻熟丝袜美| 最近视频中文字幕2019在线8| 人体艺术视频欧美日本| 干丝袜人妻中文字幕| 777米奇影视久久| www.av在线官网国产| av女优亚洲男人天堂| 欧美bdsm另类| 国产又色又爽无遮挡免| 春色校园在线视频观看| 亚洲国产精品sss在线观看| 精品国内亚洲2022精品成人| 毛片一级片免费看久久久久| 亚洲av国产av综合av卡| 久久久a久久爽久久v久久| 国产黄色小视频在线观看| 边亲边吃奶的免费视频| 久久久久久久久久久丰满| av在线天堂中文字幕| 欧美xxⅹ黑人| 中文字幕免费在线视频6| 久久精品综合一区二区三区| 最近中文字幕2019免费版| 韩国高清视频一区二区三区| 免费不卡的大黄色大毛片视频在线观看 | 亚洲av男天堂| 尾随美女入室| 久久久色成人| 国产伦精品一区二区三区视频9| 日韩成人伦理影院| 五月天丁香电影| 搡女人真爽免费视频火全软件| 欧美日本视频| 五月天丁香电影| 国产伦精品一区二区三区视频9| 国产伦理片在线播放av一区| 久久久色成人| 99久久精品热视频| 伦精品一区二区三区| 简卡轻食公司| 国产成人免费观看mmmm| 亚洲欧美日韩东京热| 最近的中文字幕免费完整| 日韩欧美三级三区| 精品酒店卫生间| 青春草国产在线视频| 久久人人爽人人爽人人片va| 欧美最新免费一区二区三区| 国产69精品久久久久777片| 亚洲内射少妇av| 熟女电影av网| 午夜精品国产一区二区电影 | 欧美成人一区二区免费高清观看| 国产精品无大码| 久久久精品免费免费高清| 亚洲va在线va天堂va国产| 欧美bdsm另类| 尾随美女入室| 熟女人妻精品中文字幕| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 |