このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
金宝app®编码器™ソフトウェアおよび嵌入式编码器®ソフトウェアにアクセスできる場合は,AUTOSAR适应性モデルをビルドできます。AUTOSAR适应性モデルをビルドするときに,コードジェネレーターは,适应平台のAUTOSAR規格に準拠するc++コードとARXML記述を生成します。
まだ,構成済みバージョンのモデルmy_autosar_LaneGuidance
を開いていない場合は開きます。
Ctrl + Bキーを押してコード生成を開始します。コードジェネレーターはc++コードとARXMLファイルを生成します。生成されたコードはAUTOSAR規格に準拠しているため,そのコードをAUTOSARランタイム環境でスケジュールできます。
コードジェネレーターによって,コード生成レポートも出力され表示されます。
コード生成レポートで,生成されたコードをレビューします。現在のMATLAB®フォルダーで,my_autosar_LaneGuidance_autosar_adaptive
フォルダーにはこの表にリストされている主要なファイルが含まれています。
生成コードファイル
文件 | 説明 |
---|---|
my_autosar_LaneGuidance.cpp |
モデルのアルゴリズムを実装するコードのエントリポイントが含まれます。このファイルには,レートスケジューリングコードが含まれています。 |
my_autosar_LaneGuidance.h |
モデルエントリポイントとデータ構造にモデルデータ構造体とパブリックインターフェイスを宣言します。 |
rtwtypes.h |
生成コードが必要とするデータ型,構造体およびマクロを定義します。 |
my_autosar_LaneGuidance_component.arxml my_autosar_LaneGuidance_datatype.arxml my_autosar_LaneGuidance_interface.arxml |
AUTOSARソフトウェアコンポーネント,ポート,インターフェイス,データ型,パッケージを表す要素およびオブジェクトが含まれます。ARXMLファイルをAUTOSARランタイム環境に統合します。AUTOSAR ARXMLインポーターツールを使用して,ARXMLファイルを仿真软件金宝app環境にインポートできます。 |
main.cpp MainUtils.hpp |
自适应ソフトウェアコンポーネントサービスのコードを実行するためのフレームワークを提供します。 |
コードインターフェイスレポートを開いてレビューします。この情報はARXMLファイルに取得されます。ランタイム環境ジェネレーターはARXML記述を使用してコードをAUTOSARランタイム環境に連動します。
エントリポイント関数
初期化エントリポイント関数-空白my_autosar_LaneGuidanceModelClass:初始化()
。開始時にこの関数を一度呼び出します。
出力エントリポイント関数-空白my_autosar_LaneGuidanceModelClass:步骤()
。この関数を0.1秒ごとに定期的に呼び出します。
終了エントリポイント関数-空白my_autosar_LaneGuidanceModelClass:终止()
。シャットダウン時に,この関数を一度呼び出します。
入力端子:
leftLaneDistanceブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
leftTurnIndicatorブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
rightLaneDistanceブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
rightTurnIndicatorブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
leftCarInBlindSpotブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
rightCarInBlindSpotブロック——要求側ポート,インターフェイス:1次元の实数tタイプの送信側——受信側
出力端子:
leftHazardIndicatorブロック——外部で定義された1次元の实数tタイプのポート
rightHazardIndicatorブロック——外部で定義された1次元の实数tタイプのポート
行った構成変更が生成されたコードに表示されるか,コードパースペクティブの[コード]パネルを使用して確認します。[コード]パネルを開くには,[AUTOSAR]タブで[コードの表示)をクリックします。[コード]パネルがモデルの右側で開きます。
ファイルmy_autosar_LaneGuidance.cpp
を選択した状態で,検索フィールドに公司
(サービスインターフェイスに対して定義した名前空間の値の1つ)を入力します。(代码)ビューでは公司
のインスタンスが強調表示され,名前空間の記号がコード内でどのように適用されているかが示されます。
コードパースペクティブの[コード]パネルを使用して,生成されたコードの他の面について調べます。たとえば,ファイルmy_autosar_LaneGuidance.cpp
を選択してから,検索フィールド内をクリックすると,コード要素へのリンクのリストが表示されます。このリンクを使用して,生成されたコードのキーエリアにすばやく移動できます。