Changes between Version 5 and Version 6 of spec/Rte


Ignore:
Timestamp:
Mar 17, 2015, 4:43:27 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Rte

    v5 v6  
    352352* 型:Container
    353353* 多重度:1
     354* RTE生成に関するパラメータを保持する
    354355
    355356== RteCalibrationSupport ==
     
    386387}}}
    387388* 型:EnumerationParam
    388 * 多重度:1
     389  * COMPATIBILITY_MODE:互換モード(デフォルト)
     390  * VENDOR_MODE:ベンダモード
     391* 多重度:1
     392* RTEの生成モード
    389393
    390394== RteIocInteractionReturnValue ==
     
    407411}}}
    408412* 型:EnumerationParam
    409 * 多重度:1
     413  * MEMORY:メモリ消費量の最適化優先
     414  * RUNTIME:実行時間の最適化優先(デフォルト)
     415* 多重度:1
     416* RTEの最適化モード
    410417
    411418== RteToolChainSignificantCharacters ==
     
    492499* 型:Container
    493500* 多重度:1..*
     501* RTEの内部変数の初期化戦略のコンフィギュレーション
    494502
    495503== RteInitializationStrategy ==
     
    498506}}}
    499507* 型:EnumerationParam
    500 * 多重度:1
     508  * RTE_INITIALIZATION_STRATEGY_AT_DATA_DECLARATION:変数の宣言時に初期化
     509  * RTE_INITIALIZATION_STRATEGY_AT_DATA_DECLARATION_AND_PARTITION_RESTART:変数の宣言時、およびRte_RestartPartitionの呼び出し時に初期化
     510  * RTE_INITIALIZATION_STRATEGY_AT_RTE_START_AND_PARTITION_RESTART:Rte_Start、およびRte_RestartPartitionの呼び出し時に初期化
     511  * RTE_INITIALIZATION_STRATEGY_NONE:初期化しない
     512* 多重度:1
     513* RTEの初期化戦略種別
     514* TOPPERS/A-RTEGENでは、以下もサポートしている
     515  * RTE_INITIALIZATION_STRATEGY_NONE:初期化しない
     516  * RTE_INITIALIZATION_STRATEGY_AT_RTE_START:Rte_Startの呼出し時に初期化
    501517
    502518== RteSectionInitializationPolicy ==
     
    506522* 型:StringParam
    507523* 多重度:1..*
     524* RTEの初期化戦略の適用対象のセクション初期化ポリシ
     525* ソフトウェアアドレッシング方式(SwAddrMethod)のセクション初期化ポリシ(sectionInitializationPolicy)に指定した値を指定する
    508526
    509527== RteOsInteraction ==
     
    513531* 型:Container
    514532* 多重度:1..*
     533* RTE-OS間の連携のコンフィギュレーション
    515534
    516535== RteModeToScheduleTableMapping ==
     
    583602* 型:Container
    584603* 多重度:0..*
     604* ランナブルの起動の起動のために使用するOSオブジェクト、およびOSオブジェクトに期待する設定
    585605
    586606== RteExpectedActivationOffset ==
     
    590610* 型:FloatParam
    591611* 多重度:1
     612* OSタスク、OSアラーム、もしくはOSスケジュールテーブルに期待する起動オフセット(単位:秒)
    592613
    593614== RteExpectedTickDuration ==
     
    597618* 型:FloatParam
    598619* 多重度:1
     620* OSタスク、OSアラーム、もしくはOSスケジュールテーブルに期待する起動周期(単位:秒)
    599621
    600622== RteActivationOsAlarmRef ==
     
    604626* 型:Reference
    605627* 多重度:0..1
     628* ランナブルの起動のために使用するOSアラーム
    606629
    607630== RteActivationOsSchTblRef ==
     
    639662* 型:Container
    640663* 多重度:0..*
     664* SW-Cプロトタイプのコンフィギュレーション
    641665
    642666== RteSoftwareComponentInstanceRef ==
     
    646670* 型:Reference
    647671* 多重度:0..1
     672* コンフィギュレーション対象のSW-Cプロトタイプ
    648673
    649674== RteEventToTaskMapping ==
     
    653678* 型:Container
    654679* 多重度:0..*
     680* RTEイベント(およびRTEイベントから起動するランナブル)のOSタスクへのマッピング
    655681
    656682== RteActivationOffset ==
     
    660686* 型:FloatParam
    661687* 多重度:0..1
     688* RTEイベントの起動オフセット(単位:秒)
    662689
    663690== RteImmediateRestart ==
     
    681708* 型:IntegerParam
    682709* 多重度:0..1
     710* タスク内でのランナブルの実行順番
    683711
    684712== RteMappedToTaskRef ==
     
    688716* 型:Reference
    689717* 多重度:0..1
     718* RTEイベントのマッピング先のOSタスク
    690719
    691720== RteUsedOsAlarmRef ==
     
    695724* 型:Reference
    696725* 多重度:0..1
     726* RTEイベントのマッピング先OSタスクを起動するOSアラーム
    697727
    698728== RteUsedOsEventRef ==
     
    702732* 型:Reference
    703733* 多重度:0..1
     734* RTEイベントのマッピング先OSイベント
    704735
    705736== RteUsedOsSchTblExpiryPointRef ==
     
    723754* 型:Reference
    724755* 多重度:1
     756* コンフィギュレーション対象のRTEイベントへの参照
    725757
    726758== RteExclusiveAreaImplementation ==
     
    730762* 型:Container
    731763* 多重度:0..*
     764* 排他エリアの実現メカニズム
    732765
    733766== RteExclusiveAreaImplMechanism ==
     
    736769}}}
    737770* 型:EnumerationParam
    738 * 多重度:1
     771  * ALL_INTERRUPT_BLOCKING:全割込みの禁止
     772  * COOPERATIVE_RUNNABLE_PLACEMENT:協調ランナブル配置
     773  * OS_INTERRUPT_BLOCKING:OS割込みの禁止
     774  * OS_RESOURCE:OSリソースの獲得
     775* 多重度:1
     776* 排他エリアの実現メカニズム種別
     777* TOPPERS/A-RTEGENでは、以下もサポートしている
     778  * OS_SPINLOCK:OSスピンロックの獲得
     779  * NONE:排他なし
    739780
    740781== RteExclusiveAreaOsResourceRef ==
     
    744785* 型:Reference
    745786* 多重度:0..1
     787* 排他エリアの実現のために使用するOSリソース
    746788
    747789== RteExclusiveAreaRef ==
     
    751793* 型:Reference
    752794* 多重度:1
     795* コンフィギュレーション対象の排他エリア
    753796
    754797== RteExternalTriggerConfig ==