全职猎人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   技術支持:網站建設
主站蜘蛛池模板: 成www日本在线观看|绯色=av麻豆一区二区懂色|玩弄j=ap=an白嫩少妇hd|国产精品永久久久|日本无卡码高清免费v|河北炮打泻火老熟女 | 日韩一级色|亚洲一级成人|亚洲=aV无码专区亚洲=aV桃花岛|91啦在线观看|性高潮久久久久久久|国产美女国产爽字 | 亚洲=aV综合=a国产=aV中文|亚洲涩88|久久99精品久久久久久狂牛|无遮挡h肉动漫在线观看|国产亚洲棕合欧美视频|中文字幕在线观 | 国产精品九九九九九九九|我征服了仪态端庄的物理老师|最新中文字幕在线|久久成人啪啪性教育|#NAME?|欧美大香线蕉线伊人久久 | 亚洲日韩精品欧美一区二区一|蜜桃视频在线视频|久久亚洲一区二区三区四区五区|国产女性无套免费看网站|97色久水蜜桃|日本中文字幕=a∨在线观看 | 日本三级韩国三级欧美三级|日韩黄色大片免费看|美国黄色小视频|久久精品国产亚洲=aV麻豆~|中文字幕人成人|一级在线免费 | 久久99国产一区二区三区|99热这里只有精|护士做xxxxx免费看国产|色情一区二区三区免费看|亚洲天堂精品在线|欧美极品kenn=aj=ames喷水 | 99久久.com|久久大香香蕉国产拍国|俺去俺来也在线WWW色官网|#NAME?|伊人88|亚洲成人v | 日本午夜精品|亚洲艹逼视频|国产高清好大好爽受不了了|蜜臀=avwww|天天操人人看|高清国产下药迷倒白嫩美女99 | 惊弦45集免费看|亚洲精品九一|教师学生毛片一区二区三区|男人女人真曰批的视频|牛牛精品专区在线|国产一区二三区 | 天天射影院|车子做=a爱片在线观看HD|人成午夜免费视频无码|四虎影视免费|中文字幕日本二区|中文字幕久久精品一区二区三区 | 久久久女人与动物群交毛片|草莓国产视频|一区在线播放|97视频精品|久草福利在线视频|久久久久亚洲=av成人网人人软件 | 91免费版|黄色在线亚洲|99国产精|黄色=a级|黄色视频一级毛片|清清草在线视频 | 欧美日本国产在线观看|日本一区二区三区国色天香|校园春色~综合网|欧美一级色|91精品在线观|日韩欧美高清一区二区 | 日本欧美xxx|抖音奶片无罩子52秒回放|日韩福利=av|最好免费的高清视频剪辑软件|国产绳艺SM调教室论坛|黑人巨大精品欧美一区二区区 | 国产精品天干天干综合网|亚洲精品视频免费看|日本内射精品一区二区视频|亚洲日韩=aⅴ在线视频|美女1区2区3区|999久久 | 琪琪亚洲|成品片=a免费直接观看|久久精品性视频|少妇无码吹潮|国产女人十八毛片|免费毛儿一区二区十八岁 | 精品久久久成人|欧美人与性囗牲恔配|漂亮人妇中出中文字幕在线|91=avpornwwww蝌蚪99|狠狠爱亚洲|久久亚洲一区二区三区四区五区高 | 爱操=av|亚洲欧美人成视频一区在线|女同性爽爽爽免费观看|久久久久亚洲国产精品|熟女精品视频一区二区三区|极品新婚夜少妇真紧 | 视频在线中文字幕|欧美有码视频|国产九九|久久精品综合视频|免费又爽又黄1000禁片|久久国产精品 天天操天天干天天玩|亚洲人在线视频|国产精品18久久久久vr手机版特色|高清一二三区|被黑人粗黑大肉奉视频|97国产dvd | 婷婷综合久久狠狠色99H|精品国偷自产在线视频99|999久久久无码国产精品|国产精品一区二三区|激情中文小说区图片区|国产亚洲日 | 龙珠z国语版普通话免费播放|人妻阿敏被老外玩弄系列|久久露脸国语精品国产91|国产成人午夜精品影院观看视频|91视频一区二区|国产高清露脸孕妇系列 | 极品少妇x88|国产免费看福利|亚洲欧美国产另类首页|69xx免费播放|亚洲=aV无码天堂一区二区三区|国产真实乱在线更新 | 啊灬啊灬啊灬快高潮视频|国语自产少妇精品视频蜜桃|欧美专区一区|人人草人人爱|一级毛片在线观|欧美国产日韩另类视频区 | 成人国产精品免费视频|免费视频97|成年人深夜福利|国产精品亚洲一区二区三区在线观看|亚洲性久久9久久爽|超碰超碰97 | 免费观看亚洲|日韩精品色呦呦|综合色婷婷|国产69精品久久久久毛片|黑人操亚洲女人|在线无码视频观看草草视频 | tube国产麻豆|w两个世界完整免费观看超清完整|久久久亚洲精品动漫无码|久热久爱免费精品视频在线|国产嫩草在线视频|67149中文无码久久 | #NAME?|人妻被按摩师玩弄到潮喷|我要一级毛片|国产精品一品道加勒比|亚洲黄色自拍视频|欧美久久免费 | 青青草青青操|www.jjzz日本|最近中文字幕完整视频高清|91影院在线观看视频|国产精品水嫩水嫩|男女夜色爽爽影院 | 伊人伊成久久人综合网|99久久精品无免国产免费|亚洲精选免费视频|自拍偷拍综合|欧美人禽交zozozo视频|久久久久女人精品毛片九一韩国 | 精品国产一区二区三区久久久蜜臀|亚洲中文字幕无码一区在线|女同福利|国产一级视频在线观看|久久人妻公开中文字幕|#NAME? 午夜特片|中文久久久久|亚洲精品美女色诱在线播放|大地资源在线观看视频在线|99久久婷婷国产综合精品免费|豪放女大兵免费观看bd | 欧美在线视频三区|国产中文原创|日本午夜免费福利视频|国产色综合色产在线视频|综合国产精品|猫咪成人在线观看 | 国产v=a无码高清|亚州=av免费|免费的网站www|国内外成人免费在线视频|日韩精品影院|一本无码=aV中文出轨人妻 | 少妇天天干|一本久道久久综合中文字幕|色哟哟国产成人精品免费|国产主播户外勾搭人xx|精品无人区无码乱码毛片国产|亚洲欧美中日精品高清一区二区 | 色播六月天|色综合久久久久久久久久|国产精品久久久久不卡绿巨人|国产精品视频一区国模私拍|久久婷综合|精品麻豆剧传媒=av国产 | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 久久毛片免费看一区二区三区|国产毛多水多高潮高清|一级黄色毛片|久久久久久久网|国产精品美女久久久久=av爽李琼|天天摸天天摸色综合舒服网 | 台湾成人=av|91porny九色打屁股|日本少妇内射视频播放舔|日本一区二区在线免费观看|日韩一区精品视频一区二区|亚洲一区自拍高清亚洲精品 | 中国黄色影院|99精品一区二区三区|久久成人久久|疯狂做受XXXX高潮吃奶|欧洲精品二区|激情超碰在线 | 法国少妇XXXX做受|狂野欧美性猛xxxx乱大交|天堂在线最新版www资源|国产在观线免费观看久久|国产综合自拍|午夜毛片在线 | 国精产品999一区二区三区有限|日韩毛片|成人免费看片又大又黄|麻豆出品视频在线|4438全国成人免费|青草视频精品 |