<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 面向OEM的AUTOSAR汽車開放系統(tǒng)架構(gòu)解決方案

          面向OEM的AUTOSAR汽車開放系統(tǒng)架構(gòu)解決方案

          作者: 時間:2010-04-13 來源:網(wǎng)絡(luò) 收藏
           

          以上工作完成后,接下來進入ECU配置階段。將每個ECU的配置信息從系統(tǒng)配置文件中提取出來,其內(nèi)容包括ECU通信矩陣、拓撲結(jié)構(gòu)、頂級功能組合(即需映射到該ECU上的所有軟件構(gòu)件的組合)。此外,還需要更具體的關(guān)于的基礎(chǔ)軟件各主要部分的配置,如RTE的配置,OS 的配置,MCAL(微控制器抽象層)的配置和通信協(xié)議棧配置等。這些軟件部件的配置目前均有相應(yīng)的工具支持,直接生成可編譯的頭文件以供ECU系統(tǒng)軟件的集成使用。在生成ECU可執(zhí)行程序之前,需獲得相關(guān)軟件構(gòu)件和基礎(chǔ)軟件的代碼,然后與上述基礎(chǔ)軟件的配置頭文件進行連編,最后生成ECU的可執(zhí)行程序。如圖6所示。

          圖6:ECU的配置與可執(zhí)行程序的生成。

          綜上所述,整個系統(tǒng)設(shè)計和開發(fā)流程可用圖7表示,這里要注意的是,該過程可能需要多次迭代修改,以達到最優(yōu)。

          圖7:系統(tǒng)設(shè)計和開發(fā)流程。

          四、總結(jié)

            正在成為現(xiàn)實,建立這樣一個標準化平臺并貫徹標準化,將會縮短新產(chǎn)品的研發(fā)時間和測試時間,從而幫助企業(yè)實現(xiàn)快速的市場反應(yīng)。許多OEM都計劃在接下來的車型中采用。在市場上不少工具和軟件供應(yīng)商都已推出了符合AUTOSAR標準的工具或軟件支撐,可為 AUTOSAR系統(tǒng)的設(shè)計和開發(fā)提供完整的無縫的解決方案。

          AUTOSAR是軟件平臺標準化的歷程中的一個巨大飛躍,我們需要學習和理解它。但是也必須看到,在整個汽車行內(nèi)打破傳統(tǒng)的軟件開發(fā)平臺需要相當長的一個過程。我們可以根據(jù)用戶的需求和目標,在初期搭建AUTOSAR與傳統(tǒng)軟件的混合平臺,這是是一個能夠?qū)崿F(xiàn)向AUTOSAR平滑升級的可行的方法。在這個過程里,重點不是單純地使用,理解AUTOSAR的理念和思想才最重要,因為它對軟件開發(fā)的工作流程和商業(yè)模式都將帶來意義深遠的變革。

          參考文獻

            1、 AUTOSAR SPECIFICATIONS Release3.1:AUTOSAR官網(wǎng)發(fā)布的規(guī)范文件

            2、 《03_AUTOSAR_Tutorial.pdf》:AUTOSAR官網(wǎng)文件


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: AUTOSAR 嵌入式軟件 汽車電子

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();