全职猎人1999_日韩综合社区_久草播放_黄色a一级一级一级免费看_午夜在线视频一区二区三区_国产日韩精品SUV

400-821-6015
行業資訊
您當前的位置:首頁 ? 行業資訊 ? 行業資訊
內部資訊行業資訊

談談CP AUTOSAR軟件開發的3種工作流

發布日期:2024-10-11

作者 | 不可說

出品 | 汽車電子與軟件


#01 前  言

      隨著汽車技術的飛速進步,尤其是電氣化、自動化及互聯化的深度融合,汽車行業正經歷著一場前所未有的變革。在這場變革中,汽車不再僅僅是機械與金屬的簡單堆砌,而是轉變為集成了高度復雜電子系統、先進算法與智能互聯技術的移動空間。這一轉變的核心驅動力之一,便是軟件在汽車設計與功能實現中日益凸顯的主導地位,標志著汽車正式步入了“軟件定義汽車”(Software-Defined Vehicle, SDV)的新時代。

      在這樣的背景下,AUTOSAR(AUTomotive Open System ARchitecture)作為汽車行業廣泛采用的軟件架構標準,其經典平臺(Classic Platform, CP)軟件應運而生并持續演進,以更好地適應和推動這一變革。AUTOSAR CP軟件通過提供一套標準化、模塊化的軟件組件和中間件,旨在解決當前汽車開發中面臨的諸多挑戰,包括但不限于:

      1. 復雜性管理:面對汽車中日益增長的ECU(電子控制單元)數量和錯綜復雜的軟件交互,AUTOSAR CP通過清晰的層次結構和標準化的接口定義,有效降低了系統的整體復雜度,提高了開發效率和可維護性。

      2. 軟件重用與模塊化:鼓勵并促進軟件組件的跨車型、跨品牌重用,加速產品上市時間,同時降低開發成本。AUTOSAR CP的模塊化設計使得汽車制造商(OEM)和一級供應商(Tier 1)能夠靈活組合和定制功能,快速響應市場變化。

      3. 安全性與可靠性:隨著自動駕駛等高級功能的引入,汽車軟件的安全性變得尤為重要。AUTOSAR CP通過提供安全相關的軟件架構、開發流程和驗證工具,幫助確保汽車軟件的高可靠性和安全性,符合ISO 26262等國際標準。

      4. 互聯與數據管理:支持車輛與云端、基礎設施及其他車輛的互聯互通,AUTOSAR CP通過集成通信協議棧和數據管理功能,為車輛提供強大的信息交換能力,促進新服務和新商業模式的創新。  

      為了充分利用AUTOSAR CP的優勢,各家OEM和Tier 1紛紛建立了基于AUTOSAR的軟件開發流程與方法論。這些流程通常包括需求分析、系統設計、軟件編碼、集成測試、驗證與認證等多個階段,并強調跨職能團隊的合作,以確保軟件質量、滿足法規要求并快速響應市場變化。同時,許多企業還積極參與AUTOSAR的開放合作,共同推動AUTOSAR標準的持續演進,以適應汽車行業不斷變化的需求。

圖片          

      所以本文將探討下基于模型化(Model-Based Design, MBD)開發AUTOSAR軟件架構與軟件的工作流區別、特點等。



#02 CP AUTOSAR工作流說明 

   

      CP AUTOSAR開發的工作流一般分為自上而下、自下而上與混合模式三種工作流,這三種工作流算是三種種不同的開發方法,它們在項目開發和集成過程中有著顯著的區別。下面將詳細闡述這兩種工作流的具體步驟和特點。   

      A、自上而下(Top-Down)工作流  


圖片
自上而下的工作流示意

1. 定義和架構設計

     - 應用架構設計:首先,在AUTOSAR編輯工具(如Davinci Developer、AutoSAR Builder、ISOLAR-A等(MATLAB新版工具箱也支持))中設計應用架構。這包括定義軟件組件(SWC)、可運行實體(Runnable)、接口(Interface)、端口(Port)等元素。         

      - 導出SWC描述文件:設計完成后,將架構SWC信息導出為ARXML文件。ARXML文件是AUTOSAR標準的數據交換格式,包含了類型、接口、端口、可運行實體、事件等詳細信息。

2. 算法實現與模型搭建

      - 建模工具實現算法:使用MBD建模工具(如Simulink)根據ARXML文件中的描述搭建模型,實現算法等應用功能。

      - 生成代碼:在建模工具中完成算法實現后,生成符合AUTOSAR標準的代碼。

3. 集成與調試

      - 準備基礎軟件層(BSW):首先,確保基礎軟件層(如操作系統、服務層、ECU抽象層等)已經根據AUTOSAR標準正確實現并經過驗證。這包括檢查BSW的版本兼容性、配置正確性以及必要的驅動和中間件的支持。

      - 代碼生成與適配:將應用層或中間件層通過模型或手動編碼生成的代碼,根據BSW的接口規范進行適配。這包括修改數據類型的映射、調整接口函數的調用方式以及配置必要的資源(如內存、中斷等)。

      - 集成構建:使用AUTOSAR構建系統(如AR Builder)將應用層代碼、中間件代碼和基礎軟件層代碼集成在一起,生成完整的軟件鏡像。此過程涉及鏈接庫的選擇、依賴關系的解析以及優化選項的配置。       

      - 運行時環境(RTE)生成:在集成構建過程中,RTE生成器會根據軟件組件之間的交互關系自動生成運行時環境代碼。RTE負責處理組件之間的通信、數據同步以及資源調度等任務,確保軟件能夠按照設計預期運行。

      - 靜態分析:在代碼集成后,首先進行靜態代碼分析,以檢查潛在的編程錯誤、邏輯錯誤以及安全漏洞。靜態分析工具可以幫助開發人員快速定位問題,提高代碼質量。

      - 單元測試:對軟件中的每個模塊或組件進行單元測試,驗證其功能是否符合設計要求。單元測試可以獨立運行,無需依賴其他模塊,有助于快速發現和修復問題。

      - 集成測試:在完成單元測試后,進行集成測試以驗證各個模塊之間的交互是否正確。集成測試關注于軟件的整體功能,確保各模塊在集成后能夠協同工作。

      - 系統測試:將集成后的軟件部署到目標ECU上,進行實際環境下的系統測試。系統測試涵蓋功能測試、性能測試、可靠性測試等多個方面,以驗證軟件在實際應用中的表現。 

      - 調試與優化:在測試過程中發現的問題需要進行詳細的調試。開發人員使用調試工具(如MATLAB的Simulink Debugger、GDB等)來跟蹤程序執行流程、查看變量值以及設置斷點等。根據調試結果對代碼進行優化,以提高軟件的性能和穩定性。

      - 文檔記錄:在整個集成與調試過程中,詳細記錄測試步驟、測試結果以及問題解決方案。這些文檔對于后續的維護工作具有重要意義,也有助于團隊成員之間的知識共享和協作。


4. 下載與測試

     - 下載代碼:將調試完成的代碼下載到目標ECU中。

     - 測試:在目標ECU上進行全面的測試,包括功能測試、性能測試、可靠性測試等。

          

B、自下而上(Bottom-Up)工作流  


圖片
自下而上的工作流示意

1. 算法實現與模型搭建

    - 建模工具實現算法:首先,在建模工具(如Simulink)中搭建模型,實現算法等應用功能,或者直接應用其他已經有的、可以在該項目上復用的模型。

    - 導出ARXML文件:將模型中的元素(如類型、接口、端口等)導出為ARXML文件,這一過程也是將SIMULINK元素轉換為AUTOSAR元素。   

2. 定義和架構設計

    - 根據ARXML文件設計應用架構:在AUTOSAR編輯工具中,根據ARXML文件中的描述設計應用架構。這包括創建軟件組件、定義可運行實體、接口和端口等元素。

3. 后續步驟與自上而下相同

    - 與BSW層集成:將生成的代碼與基礎軟件層(BSW)集成,生成運行時環境(RTE)。

    - 調試:對集成后的代碼進行調試。

    - 下載與測試:將調試完成的代碼下載到目標ECU中,并進行全面的測試。

          

C、混合工作流(Round-trip)  


圖片
混合工作流示意

      混合工作流是一種高效且靈活的軟件開發策略,它巧妙地將自上而下的系統級規劃與自下而上的詳細設計與實現相結合。這種方法首先強調對系統架構的整體規劃,確保系統的高層次目標和需求得到明確和滿足。同時,它也注重在具體實現層面的靈活性和創新性,允許開發團隊根據實際需求和技術可行性,靈活地進行模塊或算法的設計、實現與集成。通過這種方式,混合工作流不僅保證了系統的整體一致性和穩定性,還促進了技術創新和快速響應市場變化的能力。             

1. 系統架構規劃與設計

     - 使用AUTOSAR編輯工具進行系統的頂層架構設計,包括定義軟件組件、通信接口、資源分配等。

    - 確立系統的主要功能需求、性能指標及非功能需求(如安全性、可靠性、實時性等),為后續開發提供明確指導。

2. 并行開發與實現

    - 在系統架構規劃的同時,利用建模工具(如Simulink、Stateflow)進行算法和應用功能的詳細設計與實現。這些工具支持快速原型設計和仿真驗證,加速開發進程。

    - 開發人員根據系統架構的劃分,并行開發各個模塊或子系統,提高開發效率。

    - ARXML文件交換與迭代。

    - 架構設計和各個模塊開發之間通過ARXML(AUTOSAR XML)文件進行信息的導出和導入。ARXML文件作為中間媒介,確保了不同開發工具之間的數據一致性和互操作性。

    - 通過不斷的導出/導入和修改,形成一個閉環的迭代過程,使系統架構和具體實現之間能夠相互完善、相互驗證。

3. 與基礎軟件層(BSW)集成

    - BSW集成,生成RTE。

4. 算法代碼集成與調試

    - 將建模工具中驗證通過的算法代碼轉換為C/C++代碼,并集成到應用層中。

    - 將集成并調試完成的軟件鏡像下載到目標ECU中,進行實車或模擬環境下的測試。

    - 根據測試結果進行必要的調整和優化,直至軟件滿足所有設計要求和性能指標。

       

#0總  結

      自上而下和自下而上的工作流在AUTOSAR開發中各有優缺點。          

      自上而下方法強調系統架構的清晰性和模塊間的接口定義,適用于對系統整體功能有清晰規劃的項目;從架構設計開始,有利于整體規劃和標準化,但可能在后續實現中遇到與預期不符的問題。          

      自下而上方法強調模塊或算法的具體實現和快速原型開發,適用于對系統整體架構尚不明確的初期探索階段;從具體實現開始,更加靈活,但可能需要在后期進行大量的架構調整和優化。          

      混合工作流則強調系統架構與具體實現的有機結合,適用于需要平衡系統架構規劃與快速原型開發的項目。          

      在實際項目中,可以根據項目需求、開發周期和團隊經驗等因素選擇合適的工作流。同時,也可以采用混合式方法,將自上而下和自下而上的優點結合起來,以提高開發效率和軟件質量。

上海創程車聯網絡科技有限公司版權所有 滬ICP備11045498號-1   技術支持:網站建設
主站蜘蛛池模板: 天天看天天色|国产欧美日韩在线精品一区二区|国产在线免费看|日韩欧美1区|夜夜爽=av|剧情演绎国产在线视频 | 日日爽天天操|亚洲=aV永久无码精品一区二区|免费精品视频在线观看|日本高清色视频www·com|国产成人麻豆免费观看|色一情一区二 | 美女裸乳裸体无遮挡的网站|在线观看不卡视频|免费午夜看片|亚洲精品日韩一|一级中国黄色片|国产亚洲精久久久久久叶玉卿 | 亚洲欧洲国产视频|麻豆视频xxx|日本在线观看一区|亚洲成=aV人片无码不卡播放器|麻豆性生活视频|欧美视频一区二区三区四区 日韩网站中文字幕|国产精品入口在线观看|少妇高潮喷水久久久影院|丰满爆乳无码一区二区三区|一区二区日本在线|婷婷777 | 国产亚洲精=a=a在线看|玖玖在线观看视频|国产免费内射又粗又爽密桃视频|久久99精品国产麻豆蜜芽|人妻无码一区二区视频|久久99精品久久水蜜桃 | 精品国产乱码久久久久乱码|最新在线观看=av|久久亚洲国产精品五月天|337P日本欧洲亚洲大胆精筑|性动态图=aV无码专区|免费观看又色又爽又湿的视频 | 色综合区|日本免费三片免费观看东热|99re免费精品视频|97在线观看免费观看|超碰超在线|色36cccwww在线播放 | 玩丰满熟妇XXXX视频|九九热国产视频|一级毛片真人免费播放视频|国产精品天干天干在线综合|免费中文字幕|国产精品怡红院永久免费 日本亚洲欧洲精品|19禁无遮挡啪啪无码网站性色|久久亚洲=aⅴ无码精品色午夜|91tv永久入口|91九色鹿精品国产综合久久香蕉|91亚洲福利 | 铠甲勇士全52集免费播放|饥渴丰满少妇大力进入|免费女人高潮流视频在线观看|欧美国产国产综合|麻豆tv在线观看|男人操女人的免费视频 | 亚洲=av禁18成人毛片一级在线|九九在线视频免费观看|饥渴少妇高潮正在播放|欧美成人精品高清视频在线观看|伊人久久大香线蕉综合色狠狠|黄色片一级的 | 久久99香蕉|中国XXX农村性视频|亚洲=aV日韩=aV男人的天堂在线|国产v亚洲v天堂=a|亚洲|这里只有精品在线播放|三年片在线视频中国 | 天天操天天干天天玩|亚洲人在线视频|国产精品18久久久久vr手机版特色|高清一二三区|被黑人粗黑大肉奉视频|97国产dvd | 欧美人成免费网站|图片区小说区激情区偷拍区|一级毛片免费大片|香蕉大人久久国产成人=av|亚洲欧美日本久久综合网站|亚洲精品成人=a8198=a | 麻豆=aV一区二区三区|成人午夜看片|夜夜爽日日澡人人添蜜臀|性做久久久久久久久久|无遮挡又黄又刺激的视频|九一免费观看网站 | 东北寡妇特级毛片免费|99热精品国产一区二区在线观看|亚洲=aV永久纯肉无码精品动漫|国产成人一区二区三区|午夜=av一区二区|久久久久久久久久久动漫 国产1区在线观看|四房播播成人社区|嫩草影视亚洲|免费毛片在线不卡|久久亚洲精品国产一区最新章节|911免费看片 | 99精品久久久久久久免费看蜜月|伊人久久大香线蕉无码不卡|免费观看的黄色片|99久热re在线精品996热视频|在线=a免费观看|337P日本大胆欧美裸体艺术 | 精品国产免费久久久久久桃子图片|六月婷婷久久|黄色在线观看免费视频|丰满熟妇XXXX性PPX人交|国内自拍网址|97色干 | 国产人妖在线|国产午夜福利在线播放|亚洲国产成人精品久久久国产成人|高柳の肉嫁动漫在线播放|日韩久久精品一区二区三区|精品偷自拍另类在线观看 | 国产精品原创视频|国产综合视频|1000部夫妻午夜免费|亚洲综合九九|色99日韩|成人久久18秘免费 | 亚洲精品久久久久久中文|亚洲三级一区|亚洲=aV中文无码字幕色|国产一区二区三区无码免费|日韩偷拍自拍|99久久精品免费看 | 50岁退休熟女露脸高潮|欧美高潮喷水高潮集合|久久久久久久综合|国产视频四区|99麻豆久久久国产精品免费优播|久99久在线 | 精品成人免费一区二区三区|亚洲专区在线|欧美裸体xxxx极品少妇软件|欧洲vi一区二区三区|免费激情网站|久久久青 | 日本一二三区在线视频|91久久久久久久久|丁香五月天婷婷五月天男人天堂|人人澡人摸人人添|#NAME?|欧美群p视频 | 1级黄色毛片|福利久久久|欧美又爽又大又黄=a片|国产精品拍自在线|中文字幕在线观看亚洲|国产日韩视频在线 | 亚洲国产精品一区二区制服换脸|中文字幕极品|文中字幕一区二区三区视频播放|亚洲欧洲美洲综合色网|成人爱爱=a=a啪啪看片|五十六十老熟女HD60 | 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 日韩一级片免费|亚洲蜜桃视频|破了亲妺妺的处免费视频国产|码18免费视频|中文字幕亚洲男人的天堂网络|国产精品一区二区2 | 大内密探零零性在线|中文字幕无码免费久久|xxxxx中国少妇|男男调教小太正裸体|虎白女粉嫩尤物福利视频|成人一级免费 | 视频麻豆|91嫩草在线免费观看|久久国产午夜|黑人与日本少妇J=aP=aNESE|免费大片黄在线观看|91色一区二区三区 | 人人草97|欧美成人免费在线观看视频|国产毛片午夜福利|美国一级黄色毛片|新婚人妻和上司出差被中出|久爱免费视频 | 亚洲日韩激情无码中出|#NAME?|eee女女色www网站|97品白浆高清久久久久久|鲍鱼网站在线观看|亚洲一区二区三区高清 | 性生大片免费观看668|亚洲成人=av影片|毛片大全真人在线|国产老女人高潮大全|中文字幕丰满|一本久久久久 | 国产精品成人**免费视频|亚洲免费在线播放视频|国产激情一级毛片久久久|99久免费精品视频在线观78|97dyy97影院理论片在线|日韩成人免费视频 | 中国女人FREEXXXXXXX|一色一伦一区二区三区的区别|亚洲αⅴ无码乱码在线观看性色|怡春院综合|精品人妻无码一区二区三区百度|国产精品wwwwww | 婷婷综合缴情亚洲狠狠|日日夜夜操视频|三级在线中文字幕|日本精品免费在线观看|日产国产亚洲精品系列|国产高欧美性情一线在线 | 国产=a三级4三级|精品调教CHINESEG=aY|欧美一区二区三区不卡|欧美日韩国产黄色|久久99国内精品自在现线|10000部拍拍拍免费视频 | 精品国产91一区二区三区|55夜色66夜色国产精品|日韩久久久久久|一=a一片一级一片按摩师|91麻豆一区二区|成=av人片在线观看www | 色播六月天|色综合久久久久久久久久|国产精品久久久久不卡绿巨人|国产精品视频一区国模私拍|久久婷综合|精品麻豆剧传媒=av国产 | 免费国产网站|秋霞午夜一区二区三区视频|99热在线看|日韩精品久久一区二区|午夜看一级毛片|天天鲁在视频在线观看 | 青青手机在线视频|18男女无套免费视频|国产亚洲1区2区3区|日韩欧美在线综合网|疯狂的欧美乱大交|www四虎 | 国产精品视频最多的网站|韓國三級大全久久網站|日韩推理片免费观看|60岁老女人高潮表现|日本免费专区|亚洲第一成人在线观看 |