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

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

汽車軟件架構(CP)建模實踐

發布日期:2024-10-22

作者 | 不可說

出品 | 汽車電子與軟件



#01 前  言   

      在汽車軟件的開發周期中,首先是需要將模糊的概念轉化為清晰、可量化的需求列表,明確軟件需實現的功能、性能指標、用戶界面要求以及安全標準等。隨后,進入軟件架構設計階段,這是將需求轉化為實際解決方案的過程。軟件架構工程師在此階段扮演核心角色,基于需求分析的結果,結合行業最佳實踐、技術趨勢及項目約束條件,構思出軟件的整體架構。這包括定義系統的層次結構、組件劃分、接口定義、數據流及控制流等關鍵要素。為了確保架構的靈活性與可擴展性,還會考慮模塊化設計、服務化架構等先進理念。    

      在設計過程中,軟件架構工程師會利用專業工具和技術手段,如UML圖等來輔助表達設計思想。最終,他們會輸出詳盡的軟件架構描述文檔,這些文檔不僅包含SWC的詳細描述信息,如組件功能、接口協議、依賴關系等,還會以多種形式呈現,以滿足不同受眾的需求。例如,使用Office文檔來撰寫詳細的架構說明書和進行交流展示;利用ARXML(AUTOSAR XML)文件來定義符合AUTOSAR標準的軟件架構,便于在汽車行業生態系統中進行集成與驗證等。



#02 工具準備 

      本文將使用MATLAB完成AUTOSAR CP(Classical Platform)平臺下的軟件架構中的SWC(Software Component)的搭建。

      建模時,對MATLAB版本和工具包有一定的要求。以下是詳細的說明:   


      MATLAB版本要求

      MATLAB的版本對于支持AUTOSAR建模的功能至關重要。雖然具體的最低版本要求可能隨時間變化,但一般來說,較新的MATLAB版本(如MATLAB 2020及以后版本)通常能夠提供更好的支持和更多的功能。為了獲得最佳的性能和兼容性,建議使用MATLAB的最新版本或至少是一個相對較新的穩定版本。


      工具包要求

      對于AUTOSAR CP SWC建模,除了MATLAB的基本安裝外,還需要特定的工具箱和插件。以下是一些關鍵的工具包要求:

      1. Simulink:Simulink是MATLAB的一個附加產品,用于建模、仿真和基于模型的設計。對于AUTOSAR建模,Simulink是必不可少的,因為它提供了圖形化的建模環境,可以方便地構建和測試系統模型。

      2. AUTOSAR Blockset(或類似名稱的工具包):如果老一點版本的MATLAB標準安裝中可能不包含專門的AUTOSAR Blockset,但可以通過MATLAB的附加功能管理器或MATLAB Central File Exchange下載并安裝相關的AUTOSAR支持工具包。這些工具包通常提供了特定的AUTOSAR相關塊和配置選項,以支持AUTOSAR SWC的建模和代碼生成。

      3. Embedded Coder:Embedded Coder是MATLAB的一個產品,用于將Simulink模型和MATLAB函數自動轉換為優化的C和C++代碼。在AUTOSAR SWC建模中,Embedded Coder能夠將模型轉換為符合AUTOSAR標準的代碼,這對于與AUTOSAR兼容的ECU(Electronic Control Unit,電子控制單元)的部署至關重要。

      4. 其他相關工具包:根據具體需求,可能還需要安裝其他MATLAB工具包,如Stateflow(用于設計復雜的狀態機和流程圖)、HDL Coder(用于生成硬件描述語言代碼)等。然而,這些工具包對于AUTOSAR CP SWC建模不是必需的,但可能會在某些高級應用場景中提供額外的支持。    

      綜上所述,為了使用MATLAB進行AUTOSAR CP SWC建模,需要確保安裝了最新版本的MATLAB、Simulink以及必要的AUTOSAR支持工具包和Embedded Coder。

       


#03 建模輸入

      SWC的設計屬于SWE.2軟件架構設計的工作,需要接收來自于SWE.1的軟件需求分析輸出,再著手SWC的設計。這包括SWC的劃分、port&interface接口的定義、參數與數據類型等。     

      假定之前的準備工作均已經完成,“座椅加熱”功能的需求與需求分析的結果如下:


      主駕座椅加熱用戶需求Case:

      UC 01 : 座椅加熱關閉時,手動點擊屏幕主駕座椅加熱虛擬按鍵,座椅加熱開到2擋;

      UC 02 : 座椅加熱2擋位時,手動點擊屏幕主駕座椅加熱虛擬按鍵,座椅加熱開到1擋;

      UC 03 : 座椅加熱1擋位時,手動點擊屏幕主駕座椅加熱虛擬按鍵,座椅加熱關閉;

      UC 04 : 座椅加熱開啟時時,且主駕離座時,觸發座椅加熱關閉。

          

圖片

軟件需求分析結果   

      軟件架構設計如下:

圖片

圖片          

(為了操作演示,參數分了枚舉與整形兩類)

圖片
      Data Type 信息如下:
圖片
   


#04 建  模 

      創建工程 

      首先打開matlab ,創建新的Simulink腳本,選擇AUTOSAR Blockset工具箱中的Software Architecture模板;  

圖片

圖片

          

      SWC組件 

      在SWC模型建立的時候,可以建立Composition模塊,可以理解為某一類功能的SWC的集合;Seat_Heat_Composition:   
圖片

圖片

    

      雙擊進入,可以進行Composition內的SWC的設計;   

圖片 

      按照SWC設計結果,構建兩個Component,SeatHeat_VC_SWC,SeatHeat_AS_SWC

圖片
      構建SWC的port與interface,首先直接在SWC邊框上鼠標點擊即可創建port   
圖片
      共計需要六個外部輸入、兩個外部輸出以及兩個內部交互信號;
      雙擊port處,對port進行修改命名;
圖片          

      Interface與DataType數據字典建立 

      再對Interface進行模型數據字典的建立;

      點擊Simulink界面左下角的Interface,如之前沒有復用或者已經建立好的數據字典,則需要點擊Create Dictionary來創建;   

      再次點擊Open Dictionary來打開,點擊上方的Data Interface來創建Interface
圖片


      創建了一個默認的Interface,里面相關屬性需要進一步配置,可以先根據我們的需要,對數據類型進行配置;   

 圖片

      切換到Data Types tag欄,建立對應的Data Type
圖片
      根據架構設計需求,這里定義了一個uint8類型的數據與三個base uint8的枚舉類型數據,填寫相關關鍵信息,如枚舉量名稱、數值、初始值、base類型(枚舉值需要)、最大最小值(連續值需要)等;  
圖片
圖片
      再回過頭構建Interface;
      修改Interface名稱,修改其Element屬性,重點是與剛才創建的ADT關聯起來;   
圖片

      注:如果Interface關聯的ADT是枚舉類型,不要填寫最大值&最小值。          

      Interface本身也需要配置屬性,如接口類型、是否是服務(應該是SOA架構中需要)

圖片


      也可以導出數據字典對應的ARXML文件   

 圖片

      在工作目錄下生成對應的Data Type ARXML與interface ARXML文件
圖片


      數據字典查看 

      返回simulink界面,可以查看interface信息   

圖片

      也可以點擊模型數據查看剛才建立的Interface與Data Type
圖片


      Port與Interface關聯 

      在模型中點擊port,使其高亮,再下方的interface中選擇其對應的,右鍵,點擊Assign to Select Port(s)    

圖片

      或者,選擇port后,直接在屬性檢查器中選擇其對應的Interface

圖片


      按照對應關系,完成所有關聯map;

      返回主界面,將Composition的輸入、輸出port,連接到架構模型邊界   


圖片          


      架構導出 

      先配置下導出ARXML的配置,選擇導出單個文件;

圖片


     再執行導出,生成Seat_Heat_Composition.ARXML 

 圖片


      ARXML包含其外部輸入port/interface信息,內部port/interface信息,port與SWC map關系、SWC prototype、port prototype、data type等          

      至此,該ARXML文件便可作為軟件架構模型輸出,給到軟件單元開發工程師進行進一步開發,當然,如果架構模型建立與單元構建同屬于一撥人的職責,可以直接在上面工程中繼續創建Runnable,并繼續開發。

上海創程車聯網絡科技有限公司版權所有 滬ICP備11045498號-1   技術支持:網站建設
主站蜘蛛池模板: 成人=av一区二区三区在线观看|欧美日韩中文字幕一区二区三区|#NAME?|青青草视频网|日韩=av在线一区二区三区|老司机在线精品视频播放 | 18禁超污无遮挡无码网址极速|国产精品久久久久久久久久三级|91大神暴力调教|成人久久久久久久久|久久久人成影片免费观看|欧美精品成人一区二区三区四区 | 亚洲国产一区二区三区在线播放|99热精品国产|6080yyy午夜理论片在线观看|久久=a=a=a|亚洲国产字幕|9色在线视频网站 | 成人免费=av在线播放|国产CHINESEHDXXXX宾馆TUBE|夜夜夜夜夜夜爽噜噜噜噜噜噜|午夜理论在线观看无码|亚洲人ⅴs=aⅴ国产精品|91免费影视 | 久热超碰|免费人成激情视频在线观看|日本字幕有码中文字幕|久久网国产精品|亚洲最大成人网站|国产操逼视频 | 天天干天天骑|黄色大片免费播放|亚洲精品美女在线观看|伊人看片|日韩欧美伦理片|免费观看91 | 男女日批免费视频|九九免费观看全部免费视频|日韩精品免费一区二区夜夜嗨|中文字幕在线播放第一页|中国少妇xxxx|欧洲人体超大胆露私视频 | 广东少妇大战黑人34厘米视频|日韩午夜在线|国产=aⅴ激情无码久久久无码|精品人妻无码一区二区三区色欲|日本阿v天堂|亚洲视频在线播放 | 国产精品免费久久|国产老妇人成视频在线播放播|国产精品xxxxx|亚洲精品久久视频|啊轻点灬大JI巴太粗熟妇|2021年国产精品免费 | 艳魔大战4春荡女淫|97超碰免费观看|台湾佬成人网|亚洲性爱视频|无码精品一区二区三区免费视频|国产污视频在线播放 | 一区二区三区不卡视频在线观看|亚洲成=a人片777777美国|午夜福利啪啪无遮挡免费|日本午夜网|日本在线一区二区三区欧美|99免费观看视频 | 18岁成人毛片|农村少妇kkkk7777|自拍偷拍国产|老妇女性较大毛片|成人在线日本|ig=ao激情视频 | 伊人偷拍视频|久久久久99精品成人片三人毛片|午夜影院中文字幕|J=aP=aNESE国产中文在线观看|久久国产精品福利二区三区|yy8090新视觉午夜毛片 | 久久久999精品免费|99九九99九九九视频精品|国产高清区|一二三四在线看日本高清|国产乱轮视频|国产精品一区二区欧美 | 精品久久久久久777米琪桃花|蜜芽亚洲=aV无码精品色午夜|成人碰碰视频|99国产精品久久久久老师|内地级=a艳片高清免费播放|久久久久爽爽爽爽一区老女人 | 欧美18一19sex性护士浴室|久久99精品久久久久久HB亚瑟|亚洲成在人线免费|超碰五月|久久精品无码一区二区三区不卡|男女拍拍拍拍免费视频 | pron麻豆|66lu国产在线观看|久久WWW免费人成一看片|亚洲精品乱码久久久久久久久|国语高潮无遮挡无码免费看|成人在线观看18 | 亚洲乱熟|中文综合在线观|国产精品一区二区在线观看|免费看成人=aV片|在线看=a视频|国产成人影院在线观看 | 大东北CHINESEXXXX露脸|中文字幕人妻偷伦在线视频|精品一区二区三区毛片|亚洲熟妇丰满xxxxx小品|毛片=av网站|#NAME? | 欧美G=aY男生露J自慰网站|亚洲国产一区二区三区日本久久久|成人久久|美女一级片视频|juli=a=ann无码丰满熟妇|亚洲特级黄色片 | zzijzzij亚洲日本少妇jizjiz|日韩精品在线视频播放|欧美亚洲黄色片|99久久国产福利自产拍|日韩人妻潮喷中文在线视频|亚洲精品字幕在线观看 | 国产亚洲精=a=a在线看|玖玖在线观看视频|国产免费内射又粗又爽密桃视频|久久99精品国产麻豆蜜芽|人妻无码一区二区视频|久久99精品久久水蜜桃 | 亚洲免费不卡视频|国精产品一品二品国精品69XX|欧美色p|国产成人黄色网址|国产成人无码免费看片软件|欧美一二区在线观看 | 久久人人精品|亚洲综合欧美在线一区在线播放|高清欧美性猛交XXXX黑人猛交|国产欧美一区二区三区久久|黄色毛片=a|欧洲内射XXX高清 | 蜜臀=aⅴ精品一区二区三区|5c5c5c5c|午夜免费|四虎影视最新免费版|色噜噜狠狠狠狠色综合久|精品服丝袜无码视频一区|国产一区日韩一区 | 亚洲综合中文网|www.=av免费观看|成人免费乱码大片=a毛片软件|男人操女人逼视频网站|国产精品99爱免费视频|蜜臀=av网址 | 国产成人毛片在线视频软件|日韩欧美一区二区三区不卡在线|中文亚洲字幕|91=av在线影院|涩涩视频在线看|欧美日韩在线观看二区视频 | 亚州性色|国产的欧美一区二区三区|中国毛片视频|久久艹在线|国产在线www|久久久精品日韩免费观看 | 久久精品国产2020|在线国产99|中文字幕视频一区|精品免费久久久|欧美性XXXX丰满极品少妞|欧美精品1区2区 | 久热中文字幕无码视频|波多野结衣桃色视频|国产成人精品日本亚洲91桃色|91精品国产调教在线观看|人妻的渴望波多野结衣|黄色=a一级毛片 | 国产一二区在线观看|黄在线免费|欧美大片www|无码h片在线观看网站|亚洲图区综合网|伊人久久亚洲 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 午夜国产在线|国产人妻无码一区二区三区婷婷|中文字幕免费在线看|2021国产麻豆剧传媒精品入口|日日射夜夜|免费久久99精品国产 | tube国产麻豆|w两个世界完整免费观看超清完整|久久久亚洲精品动漫无码|久热久爱免费精品视频在线|国产嫩草在线视频|67149中文无码久久 | 99精品久久久久久久免费看蜜月|伊人久久大香线蕉无码不卡|免费观看的黄色片|99久热re在线精品996热视频|在线=a免费观看|337P日本大胆欧美裸体艺术 | 成人极品影院|久久综合亚洲色hezyo国|www.在线视频|奇米777四色精品综合影院|土壤污染状况调查|人人草人人插 | 日韩欧美=a级毛片免费观看|呦呦国产|#NAME?|黄色一级视频免费|一本之道大象高清特色|欧美日韩九区 | CHINESE熟女熟妇1乱|亚洲一区二区三区乱码=aⅴ蜜桃女|最新国产福利一区二区免费视频|爱豆传媒国产剧情|国産精品久久久久久久|超碰超碰在线 | 亚洲激情在线观看视频|一区二区和激情视频|亚洲男人的天堂色偷免费|女人被爽到高潮视频|久操社区|亚洲无色 | 14美女爱做视频免费|合之合合综合久|99在线热视频|#NAME?|午夜视频网|韩剧网韩剧TV在线观看 | www.=av视频在线|人人爽人人人爽人人爽|在线看自拍|免费午夜无码片在线观看影院|久热91|三级小说欧洲区亚洲区 | chinese一区二区|亚洲国产综合在线播放=av66|午夜视频=a|99热这里|夜夜操影院|#NAME? |