このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
AUTOSAR适应性ソフトウェアコンポーネントのXML記述から仿真软件®モデルを作成金宝appします。
MATLAB関数createComponentAsModel
を使用してAUTOSAR XML (ARXML)自适应ソフトウェアコンポーネント記述をインポートし,仿真软件モデルを作金宝app成します。
最初に,ARXML記述ファイルを解析して,含まれているコンポーネントをリストします。
基于“增大化现实”技术= arxml.importer ({“fusion_app.arxml”,“radarService_app_mod.arxml”,“radar_svc_mod.arxml”,“stdtypes_mod.arxml”});名称= getComponentNames (ar)
名称=2 x1细胞{/ RadarFusion /融合的}{/ RadarFusion / radarService的}
リストされたそれぞれの适应性ソフトウェアコンポーネントについて,createComponentAsModel
を使用して模金宝app型表現を作成します。これらのコマンドにより,融合
およびradarService
という名前のモデルが作成されます。
createComponentAsModel(基于“增大化现实”技术,“RadarFusion /融合”);createComponentAsModel(基于“增大化现实”技术,“/ RadarFusion / radarService”);
作成されたそれぞれのモデルには,次が含まれます。
AUTOSAR适应性コンポーネント要素をモデル化するよう構成された仿真软件要素。金宝app
インポートされたAUTOSAR适应性要素定義を保存するAUTOSARディクショナリ。
AUTOSAR适应性コンポーネント要素への仿真软件モデル要金宝app素のマッピング。
各モデルは次のようになります。
金宝app仿真软件ポートはAUTOSAR适应性コンポーネントの提供側ポートと要求側ポートを表す。
各ルート入力端子の後で事件接收ブロックが信号の値とデータ型を保持したまま,入力イベントを信号に変換する。
各ルート出力端子の前で事件发送ブロックが信号の値とデータ型を保持したまま,入力信号をイベントに変換する。
端子は地面ブロックと终结者ブロックでスタブされるため,モデルは即座に更新されシミュレーションされることができます。
AUTOSAR适应性ソフトウェアコンポーネントモデルを作成した後,(AUTOSAR组件设计器)アプリを使用してAUTOSAR适应性コンポーネントの構成を調整します。
自适应コンポーネントモデルを開きます。[アプリ]タブで(AUTOSAR组件设计器)を選択します。(AUTOSAR)タブが開きます。
金宝app仿真软件モデル要素のAUTOSAR适应性コンポーネント要素へのマッピングを表示するには,コードマッピングペインとプロパティインスペクターペインを開きます。このビューを使用して,金宝app仿真软件モデルのパースペクティブでモデル要素をAUTOSARコンポーネント要素にマッピングします。
AUTOSAR适应性要素定義を表示するには,(AUTOSAR)タブで[コードインターフェイス]、[AUTOSARディクショナリ]を選択します。ディクショナリが開きます。このビューを使用して,AUTOSARコンポーネントのパースペクティブでAUTOSAR要素を設定します。
詳細については,AUTOSARコンポーネントの構成を参照してください。
AUTOSAR适应性ソフトウェアコンポーネントモデルを作成して構成を調整した後,コンポーネントを開発します。コンポーネント要件を実装するアルゴリズムモデルコンテンツを作成します。
たとえば,作成した融合
コンポーネントモデルには,コンポーネント動作の初期スタブ実装が含まれています。
コンポーネント要件を実装するには,终结者ブロックを,仿真软件アルゴリ金宝appズムを実装するブロックで置き換えます。
AUTOSAR适应性コンポーネントを開発すると,以下が可能になります。
コンポーネントモデルを,個別に,または含まれるコンポジションかテストハーネスでシミュレートする。
金宝app仿真软件でのテストやAUTOSARランタイム環境への統合のためのARXMLコンポーネント記述ファイルとアルゴリズムc++コードを生成する(AUTOSARコード生成には仿真软件编码器および嵌入式编码器が必要です)。
詳細については,コンポーネントの開発およびコード生成を参照してください。