介紹
Aramis是一款強(qiáng)大的工具,可幫助開(kāi)發(fā)人員在AUTOSAR 環(huán)境中構(gòu)建、設(shè)計(jì)和實(shí)施ECU上的軟件。汽車行業(yè)的工程師可以使用Aramis對(duì)AUTOSAR對(duì)象(存儲(chǔ)在中央數(shù)據(jù)庫(kù)中)進(jìn)行建模并交換它們(通過(guò)ARXML文件)。Aramis的范圍與ADD相似,但側(cè)重于AUTOSAR方法。
好處
- Aramis為復(fù)雜的AUTOSAR概念提供了方便的抽象。這使最終用戶能夠在高層次上有效地管理AUTOSAR對(duì)象,而無(wú)需深入研究ARXML的細(xì)節(jié)。Aramis不僅僅是一個(gè)XML編輯器。
- Aramis由3層架構(gòu)提供支持,并針對(duì)全球使用進(jìn)行了優(yōu)化。這允許分布在世界各地的團(tuán)隊(duì)同時(shí)使用。
- Aramis基于中央數(shù)據(jù)庫(kù)(單一來(lái)源)。這允許在跨多個(gè)項(xiàng)目的多用戶環(huán)境中重用對(duì)象。
- Aramis對(duì)數(shù)據(jù)提供廣泛的一致性檢查。早期的反饋可以進(jìn)一步降低開(kāi)發(fā)過(guò)程中的成本。
- 用戶可以通過(guò)方便的圖形用戶界面控制Aramis。此外,構(gòu)建步驟和其他工具可以通過(guò)命令行界面(CLI)調(diào)用Aramis。
- 根據(jù)要求,Aramis可以輕松適應(yīng)客戶特定的用例。
主要特點(diǎn)
架構(gòu)
- 借助“白盒”(軟件組件類型的層次結(jié)構(gòu))定義架構(gòu),以促進(jìn)軟件組件的重用和封裝。
- 通過(guò)定義“架構(gòu)包”來(lái)指導(dǎo)用戶。它們減少了組合軟件組件類型中可用的預(yù)定義對(duì)象。此外,它們?cè)试S按照推薦標(biāo)記某些對(duì)象(例如應(yīng)用程序數(shù)據(jù)類型)。
- 軟件架構(gòu)、數(shù)據(jù)流和數(shù)據(jù)訪問(wèn)的可視化



Modelling
? 可以在Aramis中建模的對(duì)象類型:
1.組成SW組件類型
2.發(fā)送接收接口/參數(shù)接口/NV數(shù)據(jù)接口:
· 地圖
· 軸
· 原語(yǔ)
· 結(jié)構(gòu)
3.客戶端服務(wù)器接口
4.模式切換接口
5.觸發(fā)接口
6.系統(tǒng)常數(shù)
7.可運(yùn)行實(shí)體
8.具有服務(wù)需求的 SWC 服務(wù)依賴項(xiàng),例如:
· 診斷事件需求
· OBD服務(wù)需求
· 功能抑制需要
· 受監(jiān)管實(shí)體需求
· NV塊需求
9.一致性需求(多核)
10.序列需求(VFB 時(shí)序)
11.內(nèi)存部分
12.NV塊
13.應(yīng)用數(shù)據(jù)類型
14.實(shí)現(xiàn)數(shù)據(jù)類型
15.單位
16.…
? 控制組成軟件組件的汽車安全完整性等級(jí) (ASIL)。
? 可以存儲(chǔ)對(duì)象的來(lái)源(例如客戶或部門)。
? 非易失性數(shù)據(jù)的管理(NV數(shù)據(jù)接口、NV塊和NV塊需求)
? 數(shù)據(jù)校準(zhǔn)(例如定義初始值)
? 可運(yùn)行實(shí)體的排序
檢查和版本控制
在多個(gè)級(jí)別上進(jìn)行廣泛的一致性檢查和驗(yàn)證,例如單個(gè)接口、單個(gè)軟件組件類型以及它們的層次關(guān)系
Aramis 具有數(shù)據(jù)的版本管理功能。例如,可以創(chuàng)建接管先前屬性的現(xiàn)有對(duì)象的新版本。
管理用戶權(quán)限和對(duì)象生命周期(狀態(tài)、負(fù)責(zé)用戶)。這些機(jī)制還控制哪些對(duì)象可以由哪些用戶編輯和重用。
可自定義的命名約定檢查(命名規(guī)則可以從配置文件或自定義數(shù)據(jù)庫(kù)中獲?。?/span>
SWC和ARXML
定義軟件組件類型及其內(nèi)容
導(dǎo)出ARXML文件
導(dǎo)入ARXML文件并與Aramis數(shù)據(jù)庫(kù)中的現(xiàn)有軟件組件類型同步。同步包括一個(gè)專用的用戶界面,以交互方式解決尚未自動(dòng)更正的數(shù)據(jù)沖突。
自動(dòng)生成精細(xì)的AUTOSAR結(jié)構(gòu),包括
復(fù)雜的數(shù)據(jù)類型,例如應(yīng)用程序數(shù)據(jù)類型數(shù)組及其相應(yīng)的實(shí)現(xiàn)數(shù)據(jù)類型
程序集連接器和委托連接器
NV塊組件類型
序列需求(VFB時(shí)序)
原子軟件組件類型,如應(yīng)用程序、參數(shù)、復(fù)雜設(shè)備驅(qū)動(dòng)程序等。
標(biāo)準(zhǔn)服務(wù)客戶端服務(wù)器接口和可運(yùn)行實(shí)體
計(jì)算方法
更多屬性
? Aramis的客戶端和服務(wù)器組件可以通過(guò)復(fù)制部署進(jìn)行安裝。服務(wù)器組件也可以安裝為Windows服務(wù)(推薦)。
? 無(wú)需預(yù)裝數(shù)據(jù)庫(kù)驅(qū)動(dòng)軟件即可運(yùn)行
? 不需要額外的應(yīng)用服務(wù)器軟件
? 支持可集中配置的多種數(shù)據(jù)庫(kù)環(huán)境(例如生產(chǎn)、測(cè)試??等)
? Aramis 包含一個(gè)命令行工具,可以評(píng)估用 AUTOSAR 公式語(yǔ)言編寫(xiě)的公式。