亚洲免费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

        国产精品女人呻吟在线观看| 亚洲av一区二区三区网站| 久久不见久久见免费视频7| 亚洲国产A∨无码影院| 国产喷白浆精品一区二区| 亚洲免费视频一区二区三区| 91精品国产自拍视频| 亚洲av高清一区二区三区 | 免费国产自拍在线观看| 天堂网www资源在线| 日本最大色倩网站www| 日本一区午夜艳熟免费 | 亚洲欧洲成人精品香蕉网| 丰满少妇高潮惨叫久久久一| 国产中老年妇女精品| 国产精品厕所| 成人国产在线播放自拍| 中文字幕日本av网站| 熟女肥臀白浆一区二区| 五月丁香六月综合缴清无码| 国产男女猛烈视频在线观看| 国产乱子伦精品免费无码专区| 亚洲AV无码一区二区一二区色戒| 亚洲av日韩av天堂久久不卡| 亚洲精品一品区二品区三区| 免费a级毛片无码免费视频120软件 | 国产农村妇女精品一区| 少妇内射兰兰久久| 天天躁狠狠躁狠狠躁夜夜躁| 天天干夜夜躁| 国内国外日产一区二区| 大陆老熟女自拍自偷露脸| 无人区一码二码三码四码区| 欧性猛交ⅹxxx乱大交| 甲状腺囊实性结节三级| 亚洲av高清资源在线观看三区| 日韩精品免费在线视频一区| 青青手机在线观看视频| 亚洲欧美日韩成人高清在线一区| 久久99精品久久久久久| 亚洲伊人成综合人影院|