主要内容

このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。

AUTOSAR自适应の要素とプロパティの设定

万博1manbetx®では,AUTOSARディクショナリとコードマッピングエディターを個別にまたは組み合わせて使用して,AUTOSAR适应性ソフトウェアコンポーネントをグラフィカルに設定し,仿真软件モデル要素をA万博1manbetxUTOSARコンポーネント要素にマッピングできます。詳細については,AUTOSARコンポーネントの構成を参照してください。

AUTOSAR要素をAUTOSARのパースペクティブで設定するにはAUTOSARディクショナリを使用します。AUTOSARディクショナリには,マッピングされたAUTOSAR适应性コンポーネントとその要素,通信インターフェイス,XMLオプションがツリー形式で表示されます。ツリーを使用してAUTOSAR要素を選択し,そのプロパティを設定します。プロパティの変更内容は,エクスポートされるARXML記述に反映されるほか,場合によっては生成されるAUTOSAR準拠のc++コードにも反映されます。

AUTOSAR要素の構成のワークフロー

万博1manbetxSimulinkで自适应平台のQualosarコンポーネントの要素を设定には,次の手顺に従い。

  1. AUTOSARシステムターゲットファイル((autosar_adaptive.tlc))が選択されているモデルを開きます。

  2. マッピングされたAUTOSARモデルのビューを作成するか開きます。モデルウィンドウで,次のいずれかを行います。

    • [アプリ]タブから,AUTOSAR组件设计アプリを开きます。

    • 右下隅にあるパースペクティブコントロールをクリックし,[コード]を選択します。

    モデルがまだAUTOSARソフトウェアコンポーネントにマッピングされていない場合,AUTOSARコンポーネントのクイックスタートが開きます。クイックスタートの手順に従い,(完成)をクリックします。详细については,マッピングマッピングされれたたたコンポーネントのクイックスタートで作作作作者を参照してください。

    AUTOSARコードのパースペクティブでモデルが开きます。このパースペクティブには,ヘルプパネルとプロパティインスペクターダイアログボックスに加え,モデルのすぐ下にコードマッピングエディターが表示されます。

  3. AUTOSARディクショナリを开きます。コードマッピングエディターの[Autosarディクショナリ]ボタンををクリックする,または(AUTOSAR)タブで[设定][Autosarディクショナリ]を選択します。

  4. AUTOSARの要素とプロパティを设定するには,AUTOSARディクショナリのツリー内を移动します。要素の追加や要素の削除のほか,要素を选択してそのプロパティを表示および変更することができます。[コンテンツのフィルター]フィールド(使用可能な场合)を使用して,现在のビューに一部の要素のみを表示し,その他の要素を省略します。

  5. AUTOSAR自适应の要素とプロパティを设定したら,コードマッピングエディターを开きます。コードマッピングのタブを使用して,Simulink的要万博1manbetx素を新规または変更したAUTOSAR要素にマッピングします。

  6. AUTOSARコンポーネントの构成を検证するには,[検証]ボタンをクリックします。エラーが報告された場合は,対処した上で検証を再試行します。

AUTOSAR适应性ソフトウェアコンポーネントの設定

AUTOSAR自适应ソフトウェアコンポーネントには,要求侧ポートおよび提供侧ポートなどのAUTOSAR规格で定义されたAUTOSAR要素が含まれます.AUTOSARディクショナリでは,コンポーネント要素がそれを所有するコンポーネントの下にツリー形式で表示されます。コンポーネント要素とそのプロパティにアクセスするには,コンポーネント名を展开します。

AUTOSAR适应性ソフトウェアコンポーネントの要素とプロパティを設定するには,次のようにします。

  1. マッピングされたAUTOSAR自适应ソフトウェアコンポーネントが作成されているモデルを开きます。详细については,コンポーネントの作成を参照してください。

  2. [アプリ]タブから,AUTOSAR组件设计アプリを开きます。

  3. AUTOSARディクショナリを开きます。コードマッピングエディターの[Autosarディクショナリ]ボタンををクリックする,または(AUTOSAR)タブで[设定][Autosarディクショナリ]を選択します。

  4. AUTOSARディクショナリの最も左侧のペインで,(AUTOSAR)の下で[AdaptiveApplications]を選択します。

    AUTOSARディクショナリの适应性アプリケーションのビューには,适应性ソフトウェアコンポーネントが表示されます。AUTOSAR适应性コンポーネント名は,名前をクリックしてテキストを編集し,名前を変更できます。

  5. AUTOSARディクショナリの最も左侧のペインで,[AdaptiveApplications]を展开し,AUTOSAR自适应コンポーネントを选択します。

    AutoSARディクショナリのコンポーネントビューはは,选択したコンポーネントの名前タイプ,およびarxmlファイルののコンポーネントが生成さますれるコンポーネントオプションに対して表示さされるれるオプションが表示表示されれるオプションオプションが表示ささできできオプションオプションが表示ささ変更でき

    AUTOSARパッケージパスを指定するには,次のいずれかを実行できます。

    • [包裹]パラメーターフィールドにパッケージへのパスを入力します。パッケージパスは,/公司名称/动力总成のように组织の命名パターンを使用します。

    • 自动播放パッケージブラウザーを开启には,[包裹]フィールドの右側にあるボタンをクリックします。ブラウザーを使用して既存のパッケージに移動するか,またはパッケージを作成します。ブラウザーでパッケージを選択し,[适用]をクリックすると,コンポーネントの[包裹]パラメーター値が选択内容によって更新されます.AUTOSARパッケージブラウザーの详细については,コンポーネント,インターフェイス,CompuMethod,またはSwAddrMethodのAUTOSARパッケージの構成を参照してください。

    コンポーネントのXMLオプションの詳細については,AUTOSARパッケージの構成を参照してください。

Autosarの要求侧ポートおよび提供侧ポートの设定

AUTOSAR自适应ソフトウェアコンポーネントには,要求侧ポートおよび提供侧ポートを含む,AUTOSAR规格で定义されるサービス通信ポートが含まれます.AUTOSARディクショナリでは,通信ポートがそれを所有するコンポーネントの下に种类别にツリー形式で表示されます。ポート要素とそのプロパティにアクセスするには,コンポーネント名を展开し,ポートの种类の名前を展开します。

要求側ポートおよび提供側ポートのAUTOSARディクショナリのビューでは,仿真万博1manbetx软件のAUTOSARサービスインターフェイス通信をモデル化できます。AUTOSARディクショナリを使用して,AUTOSARの要求側ポートと提供側ポート,サービスインターフェイス,サービスインターフェイスイベント,およびモデル内でのc++名前空間を設定します。詳細については,AUTOSAR适应性サービス通信のモデル化を参照してください。

AUTOSARの要求侧ポートおよび提供侧ポートの要素を设定するには,マッピングされたAUTOSAR自适应ソフトウェアコンポーネントが作成されているモデルを开き,AUTOSARディクショナリを开きます。

  1. AUTOSARディクショナリの最も左側のペインで,コンポーネント名を展開し,[RequiredPorts]を選択します。

    AUTOSARディクショナリの要求側ポートのビューに,要求側ポートとそのプロパティが表示されます。次のことが可能です。

    • AUTOSARの要求側ポートを選択し,関連するサービスインターフェイスを表示して,必要に応じて再度選択します。

    • AUTOSARの要求侧ポートの名前をクリックしてテキストを编集し,名前を変更します。

    • ポートの适应性サービスインスタンスの識別を構成するため,ポートを選択し,その[清单属性]を表示します.XMLオプションで选択したサービスインスタンスの形式に基づいて,[实例说明符]または[实例标识符]の値を调べます。値を入力することも,既存の値を受け入れることもできます。详细については,AUTOSAR适应性サービスインスタンス識別の構成を参照してください。

    • 要求側ポートの适应性サービスの検出動作を設定するには,ポートを選択し,その[服务发现模式]を表示します。モード[一度]または[DynamicDiscovery]を選択できます。詳細については,AUTOSAR自适应サービス検出モードの构成を参照してください。

    • ポートを加加するには,[追加]ボタンをクリックして[添加端口]ダイアログボックスを使用します。

    • ポートを削除するには,ポートを選択して[削除]ボタンをクリックします。

    [添加端口]ダイアログボックスでは,要求侧ポートを追加し,既存のサービスインターフェイスに关连付けることができます。ポートを追加して要求侧ポートのビューに戻るには,[追加]をクリックします。

  2. AUTOSARディクショナリの最も左侧のペインで[ProvidedPorts]を選択します。

    AUTOSARディクショナリの提供側ポートのビューに,提供側ポートとそのプロパティが表示されます。次のことが可能です。

    • AUTOSARの提供側ポートを選択し,関連付けられているサービスインターフェイスを表示して,必要に応じて再度選択します。

    • AUTOSARの提供侧ポートの名前をクリックしてテキストを编集し,名前を変更します。

    • ポートの适应性サービスインスタンスの識別を構成するため,ポートを選択し,その[清单属性]を表示します.XMLオプションで选択したサービスインスタンスの形式に基づいて,[实例说明符]または[实例标识符]の値を调べます。値を入力することも,既存の値を受け入れることもできます。详细については,AUTOSAR适应性サービスインスタンス識別の構成を参照してください。

    • ポートを加加するには,[追加]ボタンをクリックして[添加端口]ダイアログボックスを使用します。

    • ポートを削除するには,ポートを選択して[削除]ボタンをクリックします。

    [添加端口]ダイアログボックスでは,提供侧ポートを追加し,既存のサービスインターフェイスに关连付けることができます。ポートを追加して提供侧ポートのビューに戻るには[添加]をクリックします。

AUTOSARサービス通信インターフェイスの設定

AutoSARソフトウェアコンポーネントは,自适应サービスインターフェイスを含む,自动播放灯で定义され通信インターフェイスインターフェイスします.Autosarディクショナリで,通信インターフェイスがの种类の前のツリー形式でさます。プロパティにアクセスするに,インターフェイスの种类の名前を开します。

AUTOSARディクショナリの[服务接口]ビューでは,万博1manbetxSimulinkでのAutoSAR Adaptiveサービス通信のののモデルモデルサポートモデル化ますサポートしてます.AutoSarディクショナリディクショナリ使てて,Autosarのの要求侧ポートと提供侧ポートポートポートポート,サービスサービス,サービスサービスインターフェイス,およびおよびモデル内でのインターフェイスイベントイベント侧インターフェイスのインターフェイス空间を设定します。详细については,AUTOSAR适应性サービス通信のモデル化を参照してください。

AUTOSARサービスインターフェイス要素とそのプロパティを設定するには,マッピングされたAUTOSAR适应性ソフトウェアコンポーネントが作成されているモデルを開き,AUTOSARディクショナリを開きます。

  1. AUTOSARディクショナリの最も左侧のペインで[服务接口]を選択します。

    AutoSARディクショナリのサービスインターフェイスビューに,易于autサービスとそのが表示されます。

    • サービスインターフェイスを选択し,名前のテキストを编集してその名前を変更します。

    • 1つ以上のサービスインターフェイスを追加するには,[追加]ボタンをクリックして[インターフェイスの追加]ダイアログボックスを使用します。

    • サービスインターフェイスを削除するには,インターフェイスを選択して[削除]ボタンをクリックします。

    [添加界面]ダイアログボックスで,インターフェイスの名前,インターフェイスに含まれる关键词られるイベントのパッケージパス指定ししし。[添加]をクリックします。

  2. AUTOSARディクショナリの最も左侧のペインで,[服务接口]を展開し,リストからサービスインターフェイスを選択します。

    AutoSARディクショナリのサービスインターフェイスのにに,选択したサービスインターフェイス名前,そのその用に生成されるuposarパッケージが表示され。

    インターフェイスのAUTOSARパッケージを変更するには,次のいずれかを実行します。

    • [包裹]パラメーターフィールドにパッケージへのパスを入力します。

    • 自动播放パッケージブラウザーを开启には,[包裹]フィールドの右側にあるボタンをクリックします。ブラウザーを使用して既存のパッケージに移動するか,またはパッケージを作成します。ブラウザーでパッケージを選択し,[适用]をクリックすると,インターフェイスの[包裹]パラメーター値が选択内容によって更新されます.AUTOSARパッケージブラウザーの详细については,コンポーネント,インターフェイス,CompuMethod,またはSwAddrMethodのAUTOSARパッケージの構成を参照してください。

  3. AUTOSARディクショナリの最も左側のペインで,選択したインターフェイスを展開し,[事件]を選択します。

    AUTOSARディクショナリのイベントのビューに,AUTOSARサービスインターフェイスのイベントとそのプロパティが表示されます。次のことが可能です。

    • サービスインターフェイスイベントを选択て,その名前の値を编集编集ます。

    • [SwCalibrationAccess]の値を[只读](读写)または[无法访问]に设定します。

    • 必要に応じて,イベントを表示するために測定ツールおよびキャリブレーションツールによって使用される形式を指定します。(DisplayFormat)フィールドに,ANSI.®CPrintf.书式指定子文字列を入力します。たとえば% 2.1 dと指定すると,符号付き10進数となります。この数は最小幅が2文字,最大精度が1桁であり,表示される値は12.2のようになります。書式指定子文字列の構成の詳細については,displayformatののを参照してください。

    • イベントを追加するには[追加]ボタンをクリックします。

    • イベントを削除するには,イベントを选択し[削除]ボタンをクリックします。

  4. AUTOSARディクショナリの最も左侧のペインで[事件]の下の[命名空间]を選択します。

    AutoSARディクショナリの名前空ビューでは,各サービスインターフェイスに一切の名前空がの定义でき。変更または作用成するに,次のようにし。

    • 名前空间要素を选択し,名前の値を编集します。

    • 名前空間の指定に名前空間要素を追加するには[追加]ボタンをクリックします。

    • 名前空间要素を削除するには,要素を选択し[削除]ボタンをクリックします。

    たとえば,この名前空间表示は,サービスインターフェイスProvidedInterfaceについての名前空间公司::底盘::提供を定義します。

AUTOSAR适应XMLオプションの設定

ARXMLエクスポートに使使用するasposar自适应xmlオプションを设定するには,マッピングマッピングれた静置自适应ソフトウェアソフトウェアが作物さているモデル开き,自动播放,透气ディクショナリを开放ます。(XML选项)を選択します。

AUTOSARディクショナリのXMLオプションのビューに,XMLエクスポートパラメーターとその値が表示されます。以下を構成できます。

  • 万博1manbetxSimulink中で作成されたAUTOSAR要素のXMLファイルのパッケージ化

  • AUTOSARパッケージパス

  • エクスポートされたAUTOSAR XMLコンテンツの一部

エクスポートされたXMLファイルのパッケージ化

XMLオプションのビューで,S万博1manbetximulink中で作成されたAUTOSAR要素のXMLファイルのパッケージ化の粒度を指定できます(AUTOSAR XMLファイル构造と要素情报のラウンドトリップの保存で说明されているように,インポートされるAUTOSAR XMLファイルにはそのファイルの构造が保持されます)。次のいずれかの[エクスポートされたXMLファイルファイルパッケージ化]の値を选択します。

  • [単一の]- XMLを単一のファイルmodelname.arxmlにエクスポートします。

  • [モジュラー]——XMLを含まれている情報のタイプに従って名前が付けられた複数のファイルにエクスポートします。

    エクスポートされるファイル名 既定の内容
    modelname_component.arxml.ARXML.

    要求侧のポートと提供侧のポートを含む自适应ソフトウェアコンポーネント。

    これは仿万博1manbetx真软件モデルに対してエクスポートされるメインARXMLファイルです。ソフトウェアコンポーネントに加え,コンポーネントファイルには,エクスポーターでAUTOSAR要素カテゴリに基づいてデータ型またはインターフェイスファイルに移動されないパッケージ化可能な要素が含まれています。

    modelname_datatype.arxml

    以下を含むデータ型と関連付けられている要素:

    • アプリケーションデータ型

    • 標準Cpp実装データ型

    • 定数指定

    • 物理データの制约

    • 単位と単位グループ

    • ソフトウェアレコードレイアウト

    modelname_interface.arxml 名前空间とイベントをもつ要求侧サービスインターフェイスと提供侧サービスインターフェイスを含む自适应インターフェイス。

あるいは,AUTOSAR関数を呼び出し,エクスポートされたXMLファイルのパッケージ化をプログラムで设定できます。プロパティArxmlFilePackagingには,单倍または模块化的のいずれかを指定します。以下に例を示します。

arProps = autosar.api.getAUTOSARProperties(hModel);集(arProps,'XmlOptions'“ArxmlFilePackaging”'SingleFile');

自适应平台について,モデルのビルドではAUTOSAR実行可能ファイルとサービスインスタンスのXMLマニフェストも生成されます。详细については,AUTOSAR自适应C ++とXMLファイルの生成を参照してください。

AUTOSARパッケージパス

XMLオプションのビューで,AUTOSAR要素のグループを含み,階層的なAUTOSARパッケージ(AR-PACKAGE)構造に配置されるAR-PACKAGEを構成できます(コンポーネントのAR-PACKAGE構造は,XMLオプションの[エクスポートされたXMLファイルファイルパッケージ化]を使用して選択されるか,AUTOSAR XMLファイルからインポートされるARXMLファイルの分割とは論理的に区別されます)。AUTOSARパッケージの詳細については,AUTOSARパッケージの構成を参照してください。

[パッケージパス]および(追加パッケージ]の见出しの下でグループれたたたたたたパッケージして変更ます。

あるいは,AUTOSAR関数を呼び出し,AUTOSARパッケージパスをプログラムで設定できます。パッケージのプロパティ名とパッケージパスを指定します。次に例を示します。

arProps = autosar.api.getAUTOSARProperties(hModel);集(arProps,'XmlOptions''ApplicationDataTypePackage'......' /公司/动力/数据类型/ ApplDataTypes ');

AUTOSARパッケージのプロパティ名と既定の設定の詳細については,AUTOSARパッケージとパスの構成を参照してください。

追加XMLオプション

XMLオプションのビューの[加加オプション]で,エクスポートされたAUTOSAR XMLコンテンツの一部を設定できます。

次のことが可能です。

  • 必要に応じて,AUTOSARアプリケーションのデータ型をARXMLコード内に生成する既定の動作を上書きします。各AUTOSARデータ型にアプリケーションのデータ型の生成を適用するには,(ImplementationDataType参考)の値を(允许)から(记者)に変更します。詳細については、アプリケーションデータ型の生成の制御を参照してください。

  • 生成されたAUTOSAR测定変数の[SwCalibrationAccess]プロパティの既定値,キャリブレーションパラメーター,信号およびパラメーターデータオブジェクトを制御します。次のいずれかの[swcalibrationAccess defaultvalue]の値を选択します。

    • 只读——読み取りアクセスのみ。

    • ReadWrite.(既定) - 読み取りおよび书き込みアクセス。

    • 无法访问- 测定ツールとキャリブレーションツールにアクセスできません。

    詳細については,SwCalibrationAccessの设定を参照してください。

  • 必要に応じて,arxmlコード内のautoSARのの装データ型に実关键词制约情生成する既定の実上ききし実実実データ型にます実データ制约エクスポート型にするにには制约エクスポートエクスポートを强制するには[内部DataConstraints导出]オプションを選択します。詳細については,AUTOSAR内部データ制約のエクスポートの設定を参照してください。

  • 自适应サービスインスタンス情报を生成する形式を指定します。[使用识别服务实例][InstanceIdentifier]または[InstanceSpecifier]に设定します。选択する形式が,生成された关数代理および关数骨架でのサービスインスタンスの特定に使用されます。详细については,AUTOSAR适应性サービスインスタンス識別の構成を参照してください。

あるいは,AUTOSAR関数を呼び出し,加载のxmlオプションをプログラムで设定でき。ImplementationTypeReferenceSwCalibrationAccessDefaultInternalDataConstraintExportおよびIdentifyServiceInstanceです。次に例を示します。

arProps = autosar.api.getAUTOSARProperties(hModel);集(arProps,'XmlOptions'“ImplementationTypeReference”“记者”);集(arProps,'XmlOptions''SwCalibrationAccessDefault''只读');集(arProps,'XmlOptions'“InternalDataConstraintExport”,真的);集(arProps,'XmlOptions''IdentifyServiceInstance'“InstanceSpecifier”

关连する例

詳細