メインコンテンツ

プログラムによる AUTOSAR 不揮発性通信の構成

この例では、ポートベースの不揮発性 (NV) データ通信を使用して AUTOSAR 不揮発性データの読み取りと書き込みをプログラムにより行う方法を示します。

1. autosar_swc_expfcns を開いて、autosar.api.getAUTOSARProperties オブジェクトを作成します。

hModel = 'autosar_swc_expfcns';
open_system(hModel);
nvProps = autosar.api.getAUTOSARProperties(hModel);

2. NV データ要素 DE3 をもつ AUTOSAR NV データ インターフェイス myNvInterface を追加します。

addPackageableElement(nvProps,'NvDataInterface','/pkg/if','myNvInterface');
add(nvProps,'myNvInterface','DataElements','DE3');

3. AUTOSAR NV 受信ポート NvRPort を追加し、インターフェイス myNvInterface に関連付けます。

add(nvProps,'ASWC','NvReceiverPorts','NvRPort','Interface','myNvInterface');

4. Simulink® 入力端子 Rport_DE2 を AUTOSAR ポート NvRPort および要素 DE3 にマップします。

slMap = autosar.api.getSimulinkMapping(hModel);
mapInport(slMap,'RPort_DE2','NvRPort','DE3','ImplicitReceive');

参考

オブジェクト

関数

プロパティ

トピック