亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        符合AUTOSAR規(guī)范的CAN驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

        2018-02-03 15:53:08孫令翠
        農(nóng)家科技中旬版 2017年11期

        孫令翠

        摘 要:AUTOSAR是面向汽車領(lǐng)域的嵌入式軟件體系結(jié)構(gòu)標(biāo)準(zhǔn),整體上分為應(yīng)用層、基礎(chǔ)軟件層以及硬件層。本文從底層驅(qū)動(dòng)接口標(biāo)準(zhǔn)、參數(shù)配置接口等方面研究符合AUTOSAR規(guī)范的底層驅(qū)動(dòng)設(shè)計(jì)開發(fā)方法,并在微控制器TC1767上,設(shè)計(jì)和實(shí)現(xiàn)了CAN的驅(qū)動(dòng)程序。

        關(guān)鍵詞:汽車開放系統(tǒng)架構(gòu);底層驅(qū)動(dòng)接口規(guī)范;CAN;驅(qū)動(dòng)設(shè)計(jì)

        嵌入式系統(tǒng)開發(fā)成功的關(guān)鍵就在于快速高效地開發(fā)穩(wěn)定的底層驅(qū)動(dòng)程序,這就要求上層應(yīng)用軟件和操作系統(tǒng)具備良好的移植性。汽車開放系統(tǒng)架構(gòu)(AUTomotive Open Systems Architecture,AUTOSAR)規(guī)范從系統(tǒng)整體結(jié)構(gòu)入手,為各層制定接口標(biāo)準(zhǔn),很好的解決了設(shè)備驅(qū)動(dòng)與應(yīng)用軟件的松散耦合。本文結(jié)合AUTOSAR規(guī)范,探討了符合AUTOSAR基礎(chǔ)軟件規(guī)范的嵌入式系統(tǒng)底層驅(qū)動(dòng)開發(fā)問題。

        一、 AUTOSAR規(guī)范

        AUTOSAR是面向汽車領(lǐng)域的嵌入式軟件體系結(jié)構(gòu)標(biāo)準(zhǔn)。整個(gè)AUTOSAR體系架構(gòu)是層次化、模塊化的結(jié)構(gòu),整體上分為應(yīng)用層、RTE 層和基礎(chǔ)軟件層。如圖1所示,基礎(chǔ)軟件層包含系統(tǒng)服務(wù)、ECU 抽象層和微控制器抽象層。

        應(yīng)用層和基礎(chǔ)軟件層之間的通訊需要根據(jù)RTE來完成,服務(wù)層為應(yīng)用層和基礎(chǔ)軟件層(BSW)之間提供基礎(chǔ)服務(wù)。ECU抽象層是建立在ECU相關(guān)硬件的基礎(chǔ)之上,如外圍設(shè)備與ECU的連接方式。微控制器抽象層主要實(shí)現(xiàn)不同底層硬件接口的統(tǒng)一化,用于映射微控制器的功能和外圍接口,它定義了IO驅(qū)動(dòng)接口、通信接口和內(nèi)存接,它的實(shí)現(xiàn)與微控制器硬件直接相關(guān)。

        二、 CAN驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

        1.文件結(jié)構(gòu)

        CAN應(yīng)用程序接口大多是由CAN Driver給出,它能夠完成ECU的CAN信息傳遞,能夠?yàn)閼?yīng)用程序和CCP協(xié)議所使用。在本文的設(shè)計(jì)中,CAN驅(qū)動(dòng)程序是由CAN模塊初始化、CAN數(shù)據(jù)接收、CAN數(shù)據(jù)發(fā)送這三大模塊組成。

        參考AUTOSAR底層CAN模塊驅(qū)動(dòng)規(guī)范中的文件結(jié)構(gòu)體系,本文設(shè)計(jì)了如圖2所示的CAN驅(qū)動(dòng)工程文件結(jié)構(gòu),該文件結(jié)構(gòu)主要包括下述幾個(gè)文件:頭文件CAN.h包含CAN模塊的API的聲明;CAN.c文件中定義的變量、數(shù)據(jù)類型以及函數(shù)僅僅可以在CAN模塊中被使用;CAN_Cfg.h、CAN_Inf.h 用于管理CAN模塊的驅(qū)動(dòng)程序。

        CAN.c文件中包括CAN驅(qū)動(dòng)程序的主要函數(shù):CAN_Init、CAN_Trsmit、CAN_Reciv,主要實(shí)現(xiàn)CAN驅(qū)動(dòng)的初始化、數(shù)據(jù)發(fā)送和接收功能。

        2.CAN驅(qū)動(dòng)設(shè)計(jì)

        在使用CAN模塊之前,都應(yīng)當(dāng)對其進(jìn)行初始化操作,從而使其轉(zhuǎn)為復(fù)位模式。CAN通信主要包括發(fā)送和接收兩部分,本設(shè)計(jì)中CAN控制器能夠通過接收中斷的方法來接收CAN總線上發(fā)送的報(bào)文,因此必須在CAN控制器進(jìn)行初始化過程中打開CAN接收中斷。CAN部分模塊參數(shù)配置說明如表1所示。

        3.API定義

        根據(jù) AUTOSAR中MCU模塊的API規(guī)范、具體ECU的硬件特性,本文靈活性定義出TC1767 CAN驅(qū)動(dòng)程序API的函數(shù)原型,確定接口函數(shù)名稱,返回類型以及形參類型。其中主要的API見表2。

        三、 結(jié)語

        文中介紹了AUTOSAR規(guī)范、CAN模塊驅(qū)動(dòng)的整體要求,給出了符合AUTOSAR規(guī)范的CAN驅(qū)動(dòng)設(shè)計(jì)開發(fā)方法和過程。經(jīng)驗(yàn)證,該方法確實(shí)高效可行。利用本文所述的方法可實(shí)現(xiàn)符合AUTOSAR規(guī)范的其他設(shè)備驅(qū)動(dòng)。

        參考文獻(xiàn):

        [1] Beibei Shao, Hui Gong. The dual-core technology of embedded system [M]. Beijing: Beijing university of aeronautics and astronautics press, 2008.

        [2] Chuan Feng, Jie Hu, Fuwu Yan, Chuanbao Liu. AUTOSAR standard CAN underlying communication study [J]. Journal of wuhan university of technology, 2013, 35 (6) : 842-855.

        [3] Jianghai Qiu, Zhiguo Zhao. C Code Generation for S12 Micro Controller and Calibration Technique Based on CCP[J]. Machinery & Electronics, 2011, 9: 003.

        [4] AUTOSAR Administration. Specification of CAN Driver V4.0.1. AUTOSAR GbR, 2009.

        [5] 孫升, 宋珂, 章桐. AUTOSAR標(biāo)準(zhǔn)發(fā)展及應(yīng)用現(xiàn)狀[J]. 機(jī)電一體化, 2014 (12): 33-38.

        本文系“重慶市”三特行動(dòng)計(jì)劃特色專業(yè)建設(shè)項(xiàng)目和重慶工程學(xué)院移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)工程研究中心聯(lián)合資助。endprint

        黄色毛片视频免费| 亚洲va欧美va日韩va成人网| 小池里奈第一部av在线观看| 四虎国产成人永久精品免费| 五月天激情婷婷婷久久| 亚洲免费一区二区三区视频| 亚洲精品2区在线观看| 熟女免费视频一区二区| 艳妇臀荡乳欲伦69调教视频| 亚洲av无码一区二区三区性色| 久久99久久99精品免观看女同| 亚洲视频在线视频在线视频| 成人大片免费观看视频| 真人做爰片免费观看播放| 国产亚洲一本大道中文在线| 一本色道久久88综合亚洲精品 | 四虎影在永久在线观看| 女人被爽到呻吟gif动态图视看| 女女同性黄网在线观看| 在线观看中文字幕不卡二区| 亚洲熟妇无码av在线播放| 一本色道av久久精品+网站 | 亚洲欧美另类激情综合区| 欧美成人精品福利在线视频| 国产在线精品观看一区二区三区| 亚洲欧美中文字幕5发布| 无码中文字幕色专区| 初尝人妻少妇中文字幕在线| 亚洲成人免费av影院| 草草浮力地址线路①屁屁影院| 久久国产亚洲AV无码麻豆| 少妇高潮精品正在线播放| 初尝人妻少妇中文字幕| 最新亚洲人成无码网www电影| 精品少妇后入一区二区三区| 一区二区三区天堂在线| 无码人妻aⅴ一区二区三区| 色av综合av综合无码网站| 亚洲伊人成综合人影院| 国产精品亚洲第一区二区三区| 亚洲精华国产精华液的福利|