主要内容

。

AutoSAR XMLファイル构造と要素要素要素ラウンドトリップ保存

Autosarオーサリングオーサリング(AAT)とsi万博1manbetxmulink®との间のautosar要素のラウンドトリップをサポートするに,arxmlインポートでは,インポートさたたたxmlファイル构造とコンテンツarxmlエクスポートファイル保存コンテンツがます.Autosarコンポーネントのarxmlファイルをsimulinkにインポートと,万博1manbetxインポーターで以下が保存され。

  • AutoSAR XMLファイルファイル。インポートインポートARXMLファイルを,エクスポート対象のARXMLファイルとできますます。

  • プロパティ,参照,およびパッケージを含む含む含む要素要素,要素间の关键词。

  • 识别可能なのの静置式使用一包子(UUID)。インポートされた要素にUuidがが场合,何も作用成さません。

インポート后に,自动播放ディクショナリでででソフトウェアコンポーネントの要素とプロパティ表示しし,设定设定ます.Autosarディクショナリディクショナリ使使しプロパティプロパティの変更内容はししますます変更内容ははますますさ変更内容はますますされるれるははれるれるれるれるれるれるれるれるれる,综合によってによって生成されるれるれる+ +ますますますます。详细については,Autosarの要素とプロパティの设定またはAutosar Adaptiveのの要素とプロパティののを参照してください。

万博1manbetxSimulinkで作物成したたた要素要素,インポートされたxmlファイルとは异なる1つつ上の型号名称* .arxml.ファイルにエクスポートされます。AUTOSARディクショナリでXMLオプションを設定して新しい要素のファイルのパッケージ化を制御します。たとえば,XMLオプション[エクスポートされたXMLファイルファイルパッケージ化][単一の]または[モジュラー]に设定できます。详细については,Autosar XMLオプションの设定またはAutosar Adaptive XMLオプションの设定を参照してください。

ARXMLファイルを仿真万博1manbetx软件モデルからエクスポートすると,コードジェネレーターではインポートされたXMLファイル構造,要素情報およびUUIDが保存され,同時に変更が適用されます。エクスポートされたファイルには次が含まれます。

  • インポートした同じarxmlファイルファイル新バージョン。

  • [エクスポートされたXMLファイルファイルパッケージ化][単一の]または[モジュラー]のどちらに设定するするか基因,1つ以上の型号名称* .arxml.ファイル。型号名称* .arxml.ファイルファイルには次次が含まれれ

    • 実装の説明。

    • AutoSARインターフェイスインターフェイスまたは关键万博1manbetx词要素Simulinkに追加したた合书,インターフェイスとデータ说明。

  • 自适应平台のの合书,自动调整aut実実ファイルインスタンスインスタンスのマニフェスト。

作业フォルダー,例のarxmlファイルmatlabroot./help/toolbox/autosar/examples/throttlepositioncontroller.arxml.からController.SLX.という名前のs万博1manbetximulinkモデルを作物成したします。

%从AutoSAR组件创建控制器模型AddPath(FullFile(Matlabroot,'帮助''工具箱''autosar''例子'));AR = ARXML.IMPORTER('throttlepositioncontroller.arxml');CreateComponentasmodel(AR,'/公司/组件/控制器''modelperiodicrunnablesas''atomicsubsystem');

作物さされたモデルで,代码という名前ののソフトウェアメソッド(SWADDRMETHOD)を追加してAUTOSARランナブル关键词からします。

百分比在AutoSAR模型中,将Swaddrmethod代码添加到Swaddrmethods包arProps = autosar.api.getAUTOSARProperties ('控制器');addpackageableSelement(Arprops,'swaddrmethod'......'/ autosar_platform / swaddrmethods''代码''Sectiontype''代码'%Map Step Runnable函数到Swaddrmethod代码slmap = autosar.api.get万博1manbetxSimulinkMapping('控制器');MapFunction(SLMAP,'平台''runnable_step''swaddrmethod''代码'%显示SWADDRMETHOD代码路径和步骤功能映射信息swaddrmethodpath = find(arprops,[],'swaddrmethod''pathtype''完全合格'......'Sectiontype''代码')[ArrunnableName,ArrunnablesWaddrmethod] = GetFunction(SLMAP,'平台'
swaddrmethodpath = {'/ autosar_platform / swaddrmethods / code'} arrunnableName ='runnable_step'arrunnableswaddrmethod ='代码'

AutoSARディクショナリの[Swaddrmethods]ビュー,およびコードマッピングエディターの[功能]タブで変更を表示ますます。

たとえば,コマンドRTWBuild('控制器')を使使してをを作物。モデルモデル[エクスポートされたXMLファイルファイルパッケージ化][モジュラー]に设定されてている合,ビルドで次のarxmlファイルがエクスポートされ。

  • throttlepositioncontroller.arxml.- モデルの作品成元とたarxmlファイルの更新バージョン。変更を追迹するは,arxmlファイルの前のバージョン,最近エクスポートしたとと比较できできます。

  • controller_implementation.arxml.- コンポーネントの実装备出资(常に生成される)。

  • controller_datatype.arxml.- コンポーネントモデルへの威士忌のが反映された关键信息。このこのでは,纯电子パッケージ/ autosar_platform / swaddrmethodsにswaddrmethodコードが含まれます。

关键词例

详细