Changes between Version 1 and Version 2 of tips/signal_data


Ignore:
Timestamp:
Jan 31, 2019, 10:27:34 PM (5 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • tips/signal_data

    v1 v2  
    88
    99= はじめに =
    10 * RTEから送信されるシグナルデータが、Comモジュール内でどのように使用されるかを説明する
    11 * AUTOSARのComモジュールは、[http://portal.osek-vdx.org/ OSEK/COM]仕様をベースにしており、一部の機能では仕様理解のために[http://portal.osek-vdx.org/files/pdf/specs/osekcom303.pdf OSEK/COM仕様書]を参照する必要がある
     10* RTEから送信されるシグナルデータが,Comモジュール内でどのように使用されるかを説明する
     11* AUTOSARのComモジュールは,OSEK/COM]仕様をベースにしており,一部の機能では仕様理解のためにOSEK/COM仕様書を参照する必要がある
     12  * OSEK/VDXのWebサイト閉鎖に伴い,OSEK/COM仕様書は既に公開されていないが「osekcom303.pdf」で検索するとヒットすることがある
    1213
    1314----
     
    2425pack |           * * * |
    2526}}}
    26 * 受信でIPDUから取り出す場合0で符号拡張(0)される
     27* 受信でIPDUから取り出す場合0で符号拡張(0)される
    2728
    2829== UINT16 ==
     
    3637pack |           *  *  *  *  *  *  *  *  *  *  *  *  * |
    3738}}}
    38 * 受信時処理はUINT8と同様
     39* 受信時処理はUINT8と同様
    3940
    4041== SINT8 ==
     
    4849pack |         * * * * |
    4950}}}
    50 * 符号有り整数(2の補数)において、ビットサイズ4ということは、-8~7まで格納できる
     51* 符号有り整数(2の補数)において,ビットサイズ4ということは,-8~7まで格納できる
    5152
    5253  ||  -8||1000||
     
    6869
    6970* 受信側で符号拡張して取り出される
    70   * [http://www.autosar.org/fileadmin/files/releases/4-0/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=35&view=fitv AUTOSAR_SWS_COM.pdf(COM008)]参照
     71  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_SWS_COM.pdf#page=35&view=fitv AUTOSAR_SWS_COM.pdf(COM008)]参照
    7172
    7273== UINT8_N ==
     
    8081pack | * * * * * * * * | * * * * * * * * | * * * * * * * * |
    8182}}}
    82 * UINT8_Nの場合、シグナルサイズが必ず8の倍数とするため、{{{ComBitSize}}}でなく{{{ComSignalLength}}}で大きさを指定する
     83* UINT8_Nの場合,シグナルサイズが必ず8の倍数とするため,{{{ComBitSize}}}でなく{{{ComSignalLength}}}で大きさを指定する
    8384
    8485== FLOAT32/FLOAT64 ==
    85 * 浮動小数点は部分的なビットでは意味がないため{{{ComBitSize}}}は32か64である必要がある
    86   * [http://www.autosar.org/fileadmin/files/releases/4-0/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=35&view=fitv AUTOSAR_SWS_COM.pdf(COM579)]参照
    87 * R4.1では、FLOAT32/FLOAT64の場合、{{{ComBitSize}}}は無視されると書かれている
    88   * [http://www.autosar.org/fileadmin/files/releases/4-1/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=134&view=fitv AUTOSAR_SWS_COM.pdf(ECUC_Com_00158)]参照
     86* 浮動小数点は部分的なビットでは意味がないため{{{ComBitSize}}}は32か64である必要がある
     87  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_SWS_COM.pdf#page=35&view=fitv AUTOSAR_SWS_COM.pdf(COM579)]参照
     88* R4.1では,FLOAT32/FLOAT64の場合,{{{ComBitSize}}}は無視されると書かれている
     89  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-1/AUTOSAR_SWS_COM.pdf#page=134&view=fitv AUTOSAR_SWS_COM.pdf(ECUC_Com_00158)]参照
    8990
    9091----
     
    9495* ComBitSize: 12
    9596* ComBitPosition: 13
    96   * {{{ComBitPosition}}}は、リトルエンディアンではLSBを、ビッグエンディアンではMSBを示すので注意が必要
    97   * [http://www.autosar.org/fileadmin/files/releases/4-0/methodology-templates/templates/standard/AUTOSAR_TPS_SystemTemplate.pdf#page=145&view=fitv AUTOSAR_TPS_SystemTemplate.pdf(Figure 5.6)]参照
     97  * {{{ComBitPosition}}}は,リトルエンディアンではLSBを,ビッグエンディアンではMSBを示すので注意が必要
     98  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_TPS_SystemTemplate.pdf#page=145&view=fitv AUTOSAR_TPS_SystemTemplate.pdf(Figure 5.6)]参照
    9899* PduLength: 4
    99100* データ: "101010101010"
     
    106107pack |                       <------------------------------------*                                          |
    107108}}}
    108 * [http://portal.osek-vdx.org/files/pdf/specs/osekcom303.pdf#page=24&view=fitv osekcom303.pdf(2.4.2, Figure 2-9)]参照
     109* osekcom303.pdf(2.4.2, Figure 2-9)参照
    109110
    110111== ビッグエンディアン ==
     
    116117pack |                                  *<----------------------------------                                 |
    117118}}}
    118 * [http://portal.osek-vdx.org/files/pdf/specs/osekcom303.pdf#page=25&view=fitv osekcom303.pdf(2.4.3, Figure 2-10)]参照
     119* osekcom303.pdf(2.4.3, Figure 2-10)参照
    119120
    120121== オペーク ==
    121 * エンディアン変換がオペークに設定されている場合(I-PDUに詰め込む)最初のバイトのビット0を{{{ComBitPosition}}}とする
    122   * つまり、{{{ComBitPosition}}}には、ビットの先頭となる8の倍数しか指定してはいけない
     122* エンディアン変換がオペークに設定されている場合(I-PDUに詰め込む)最初のバイトのビット0を{{{ComBitPosition}}}とする
     123  * つまり,{{{ComBitPosition}}}には,ビットの先頭となる8の倍数しか指定してはいけない
    123124* 参考仕様
    124   * [http://www.autosar.org/fileadmin/files/releases/4-0/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=135&view=fitv AUTOSAR_SWS_COM.pdf(COM259_Conf)]
    125   * [http://www.autosar.org/fileadmin/files/releases/4-0/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=34&view=fitv AUTOSAR_SWS_COM.pdf(COM472)]
    126   * [http://www.autosar.org/fileadmin/files/releases/4-0/software-architecture/communication-stack/standard/AUTOSAR_SWS_COM.pdf#page=162&view=fitv AUTOSAR_SWS_COM.pdf(COM443, COM553)]
     125  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_SWS_COM.pdf#page=135&view=fitv AUTOSAR_SWS_COM.pdf(COM259_Conf)]
     126  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_SWS_COM.pdf#page=34&view=fitv AUTOSAR_SWS_COM.pdf(COM472)]
     127  * [https://www.autosar.org/fileadmin/user_upload/standards/classic/4-0/AUTOSAR_SWS_COM.pdf#page=162&view=fitv AUTOSAR_SWS_COM.pdf(COM443, COM553)]
    127128* 以下のデータを例にオペークのパッキング方法を図示する
    128129  * ComSignalType: UINT8_N