1.
NI Linux Real-Time Documentation and Tutorials の資料を元にコンパイル ツールチェーンをセットアップします。
2. チェックサム (CRC) アルゴリズムを含む
Cコード ファイル '
NIXNETCustomInterfaceCAN.cpp ' を準備します。次のスクリーンショットは、チェックサム アルゴリズムの例です。チェックサム信号はバイト 7 で、チェックサム アルゴリズムは
チェックサム = U8 (バイト 0 + バイト 1 + バイト 2 + バイト 3 + バイト 4 + バイト 5 + バイト 6) としています。if 条件文で、"
nxFrame->Identifier == 0x128"は、フレーム 0x128 のみがこのチェックサム アルゴリズムを追加することを意味します。 "
nxFrame->Payload [7] != 2" は、チェックサム信号の値が 2 に等しい場合、定義されたアルゴリズムを適用しないことを意味します。これはチェックサムのフォールトを挿入する方法です。
"
nxFrame->Identifier == 0x128"の条件がなければ、特定のチェックサム アルゴリズムがすべての送信フレームに追加されます。
フレームにチェックサムフォールトを挿入したくない場合は、"
nxFrame->Payload [7] != 2"の条件を削除します。
3.
NIXNETCustomInterfaceCAN.cppを
libNIXNETCustomInterfaceCAN.soファイルにコンパイルします。
so ファイルはフォルダ "
......\build\bin\ " にあります。
4.
WebDAV を使用して .so ファイルをターゲットにコピーします。そしてRBS configuratorを以下のスクリーンショットのように構成します。