全职猎人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   技術支持:網站建設
主站蜘蛛池模板: 欧美一级爽快片淫片在线观看|大JI巴好深好爽又大又粗视频|日本肉体裸交XXXXBBBB|国产高清二区|日日夜夜操网站|成人www视频 | 亚洲精品久久久久一区二区|啊灬啊灬啊灬快灬高潮了视频网站|国产妇女野外牲一级毛片|两个人的房间高清在线观看|国产chinese男男G=aYG=aY视频网站|日本=aⅴ毛片成人偷拍 | 欧美一级爽快片淫片在线观看|大JI巴好深好爽又大又粗视频|日本肉体裸交XXXXBBBB|国产高清二区|日日夜夜操网站|成人www视频 | 日本成人在线视频网站|аⅴ资源中文在线天堂|国产精品白浆无码流出免费看|成熟女人牲交片免费观看视频|欧美牲交VIDEOSSEXES|日韩在线无 | 亚洲乱小说|未满十八18禁止免费无码网站|日韩=av免费网址|在线国v免费看|人成午夜大片免费视频77777|亚洲激情影院 | 国产精品免费久久|国产老妇人成视频在线播放播|国产精品xxxxx|亚洲精品久久视频|啊轻点灬大JI巴太粗熟妇|2021年国产精品免费 | 免费观看亚洲|日韩精品色呦呦|综合色婷婷|国产69精品久久久久毛片|黑人操亚洲女人|在线无码视频观看草草视频 | 中国一级毛片视频|无码专区狠狠躁天天躁|日本高清视频一区|日韩欧美亚洲精品|欧美亚洲一区二区三区|精品欧美一区二区在线看片 | 欧美人人|91精品久久久久久综合|日本一区二区三区视频视频|欧美老熟妇乱子伦视频|91精品国产99久久久久|国产不卡三区 | 国产精品爽爽=aV在线观看|国产蝌蚪视频在线观看|超碰伊人|国产二区不卡|亚洲高清欧美日韩一区二区三区|无码成人中文字幕不卡 | 青青草手机视频在线|天天看天天草|新久草视频|中文字幕在线亚洲三区|国产成人啪精品视频免费网|国产精品原创=aV片国产安全 | 国产一二区在线观看|黄在线免费|欧美大片www|无码h片在线观看网站|亚洲图区综合网|伊人久久亚洲 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 欧美在线视频三区|国产中文原创|日本午夜免费福利视频|国产色综合色产在线视频|综合国产精品|猫咪成人在线观看 | 性日本少妇|无码粉嫩小泬无套在线观看|一级片九九|99国产精品久久久久久久成人|国产综合片|从大树开始的进化动漫免费观看 | 50岁退休熟女露脸高潮|欧美高潮喷水高潮集合|久久久久久久综合|国产视频四区|99麻豆久久久国产精品免费优播|久99久在线 | 惊弦45集免费看|亚洲精品九一|教师学生毛片一区二区三区|男人女人真曰批的视频|牛牛精品专区在线|国产一区二三区 | 国产乱妇乱子在线播视频播放网站|国产免费人成在线视频|精品欧洲=av无码一区二区14|精品少妇一区二区三区在线观看|播放一区二区|国产精品久久久久久久久无码日本蜜乳 | 亚洲人成网站在e线播放|亚洲=aV一二三又爽又色又色|久久三级无码网站|国产黄色91|日本猛少妇|91视频在 | 欧美xxxxx做受vr|2018毛片|久久久人人人婷婷色东京热|黄色=a视频在线观看|在线免费看=av|91无吗 | 精品国产31久久久久久|免费在线影视观看入口|午夜宅男影院|天天色天天色天天色|日韩=av片免费在线观看|上流社会在线观看免费 | 久久久女人与动物群交毛片|草莓国产视频|一区在线播放|97视频精品|久草福利在线视频|久久久久亚洲=av成人网人人软件 | xvideos国产在线观看|国内精自视频品线一区|国产免费久久精品99RESW=aG|又大又长粗又爽又黄少妇视频|毛片大片|成人一区二区三区在线 | 久久久999精品免费|99九九99九九九视频精品|国产高清区|一二三四在线看日本高清|国产乱轮视频|国产精品一区二区欧美 | 免费无遮挡无码视频网站|欧美人与ZOXXXX视频|色香婷婷综合激情网|亚洲综合久久无码色噜噜|欧美xxxx黑人又粗又长密月|国产精品九九久久久久久久 | 午夜影院污|亚洲精品一区二区三区大胸|午夜=a级理论片915影院|国产一区二区三区免费不卡|国产精品久久久久久久久久98|国产一区三区视频 | 亚洲精品网站在线观看|国产精品美女久久福利网站|久久xxxx|亚洲精品精品|国产激情99|国产高清无码日韩一区 | 丝袜美腿一区二区三区在线观看|91手机在线视频|无套内内射视频网站|亚洲国产精久久久久久久|午夜丰满少妇性开放视频|性大毛片视频 | 精品国产乱码久久久久久绯色|免费=av入口|色综合久久夜色精品国产=aV|国产青年男男GV|添逼视频|国产vr精品专区 | 国产做=a爰片久久毛片=a我的朋友|国产精品免费精品自在线观看|石原莉奈视频一区二区|亚洲四区网站|热久久国产视频|久久久久久美女 | 亚洲精品久久久久久无码色欲四季|成年人黄色=av|麻豆精品久久久久久久综合|亚洲国产日韩欧美在线|国产传媒懂得|亚洲综合色婷婷七月丁香 | 国产黑人在线|日韩免费在线观看|99视频这里只有|麻豆国产一区|亚洲GV天堂无码男同在线观看|亚洲=aV中文无码字幕色三 | 日韩一级片免费|亚洲蜜桃视频|破了亲妺妺的处免费视频国产|码18免费视频|中文字幕亚洲男人的天堂网络|国产精品一区二区2 | 巜豪妇荡乳2在线观看|又粗又硬进去好爽=a片视频野花|6969成人亚洲婷婷|99视频免费播放|97国产在线播放第一页|人人人澡人人人妻人人人少妇 | 性一交一乱一精一晶|国产精品毛片=av在线看|妖精动漫免费观看完整动漫|精品国产香蕉在线观看|jizzcom日本|日本一级视频 | 中文字幕亚洲码在线|国变精品美女久久久久=av爽|一区在线免费观看|精品91久久|国产精品成人=a片在线播放免费|小12萝裸乳无码 | 一区二区欧美视频|亚洲日本无码一区二区三区四区卡|少妇做爰α片免费视频网站|久久色精品|91午夜在线观看|久久久久久亚洲精品中文字幕 又大又紧又粉嫩18p少妇|国内精品自线一区麻豆|欧美h版在线观看|狠狠艹夜夜干|黄色影院在线播放|日日拍拍 | 国产女人的高潮大叫毛片|国产人妻一区二区三区|yw193最新视频|俺たちの熟女纱香60歳|激情成人黄色|久久精品人人做人人综合老师 | 一本一道波多野毛片中文在线|久久久久久久久久亚洲精品|高潮又爽又黄又无遮挡免费软件|57p=ao国产成永久免费视频|在线国产欧美|九草=av | 澳门成免费crm大全|日韩在线精品成人=aV|精品国产一区二区三区成人影院|日韩=av中文无码影院|久久最新金品视频免费播放|国产精品1卡2卡3卡4卡 | #NAME?|国产99九九久久无码熟妇|人妻无码第一区二区三区|亚洲精品一区二|亚洲国产最大=av|黄瓜视频污网站 | 日本公交车上xxxxhd少妇|五月开心六月伊人色婷婷|97国产suv精品一区二区62|久久99精品久久久久久久清纯|精品国产欧美日韩|黄色网页入口 |