wiki:spec/Os
OS


概要

  • AUTOSARプラットフォームにおけるリアルタイムOS
    • 主にタスクスケジューリング、割込み管理などを行う
    • MCAL層が無いため、マイコンに依存した実装が伴う
  • OSEK/VDX仕様OSの上位互換とされ、OSEK仕様書に記載されている内容については、AUTOSAR仕様書には記載されていない
    • OSEKは、ISOで標準化されたため、2020年現在はWebで一般公開されていない
    • OSEK仕様とAUTOSAR仕様で若干の矛盾等も存在する
    • コンフィギュレーション方法は、AUTOSAR準拠のXML方式に統合される
  • OSの機能セット毎に、4つのスケーラビリティクラスが規定されている
    • スケーラビリティクラス1(SC1)
      • 基本セット
    • スケーラビリティクラス2(SC2)
      • 基本セット + タイミング保護
    • スケーラビリティクラス3(SC3)
      • 基本セット + メモリ保護
    • スケーラビリティクラス4(SC4)
      • 基本セット + タイミング保護 + メモリ保護
  • すべてのSCをマルチコアに拡張可能である
  • 用語一覧
    • C1ISR:カテゴリ1ISR
    • C2ISR:カテゴリ2ISR
    • OSAP:OSアプリケーション
  • API一覧:OSEK仕様 (OSEK仕様ではIDは未規定のためTOPPERS/ATK2のIDを記載)
API ID
[Dec]
ID
[Hex]
ActivateTask 224 0xE0
TerminateTask 225 0xE1
ChainTask 226 0xE2
Schedule 227 0xE3
GetTaskID 228 0xE4
GetTaskState 229 0xE5
EnableAllInterrupts 230 0xE6
DisableAllInterrupts 231 0xE7
ResumeAllInterrupts 232 0xE8
SuspendAllInterrupts 233 0xE9
ResumeOSInterrupts 234 0xEA
SuspendOSInterrupts 235 0xEB
GetResource 236 0xEC
ReleaseResource 237 0xED
SetEvent 238 0xEE
ClearEvent 239 0xEF
GetEvent 240 0xF0
WaitEvent 241 0xF1
GetAlarmBase 242 0xF2
GetAlarm 243 0xF3
SetRelAlarm 244 0xF4
SetAbsAlarm 245 0xF5
CancelAlarm 246 0xF6
GetActiveApplicationMode 247 0xF7
StartOS 248 0xF8
ShutdownOS 249 0xF9
  • API一覧:AUTOSAR仕様
API ID
[Dec]
ID
[Hex]
R4.0.3 R4.2.2 R21-11
GetApplicationID 0 0x00
GetISRID 1 0x01
CallTrustedFunction 2 0x02
CheckISRMemoryAccess 3 0x03
CheckTaskMemoryAccess 4 0x04
CheckObjectAccess 5 0x05
CheckObjectOwnership 6 0x06
StartScheduleTableRel 7 0x07
StartScheduleTableAbs 8 0x08
StopScheduleTable 9 0x09
NextScheduleTable 10 0x0A
StartScheduleTableSynchron 11 0x0B
SyncScheduleTable 12 0x0C
SetScheduletableAsync 13 0x0D -
SetScheduleTableAsync 13 0x0D - -
GetScheduleTableStatus 14 0x0E
IncrementCounter 15 0x0F
GetCounterValue 16 0x10
GetElapsedValue 17 0x11
TerminateApplication 18 0x12
AllowAccess 19 0x13
GetApplicationState 20 0x14
GetNumberOfActivatedCores 21 0x15
GetCoreID 22 0x16
StartCore 23 0x17
StartNonAutosarCore 24 0x18
GetSpinlock 25 0x19
ReleaseSpinlock 26 0x1A
TryToGetSpinlock 27 0x1B
ShutdownAllCores 28 0x1C
ControlIdle 29 0x1D -
ReadPeripheral8 40 0x28 - -
ReadPeripheral16 41 0x29 - -
ReadPeripheral32 42 0x2A - -
WritePeripheral8 43 0x2B - -
WritePeripheral16 44 0x2C - -
WritePeripheral32 45 0x2D - -
ModifyPeripheral8 46 0x2E - -
ModifyPeripheral16 53 0x35 - -
ModifyPeripheral32 47 0x2F - -
EnableInterruptSource 49 0x31 - -
DisableInterruptSource 48 0x30 - -
ClearPendingInterrupt 50 0x32 - -
ActivateTaskAsyn 51 0x33 - -
SetEventAsyn 52 0x34 - -
IocInit 53 0x35 - -
IocSend 30 0x1E
IocWrite 31 0x1F
IocSendGroup 32 0x20
IocWriteGroup 33 0x21
IocReceive 34 0x22
IocRead 35 0x23
IocReceiveGroup 36 0x24
IocReadGroup 37 0x25
IocEmptyQueue 38 0x26
GetCurrentApplicationID 39 0x27 -
  • エラーコード一覧
    • 1~8はOSEKで規定されている
    • "--"は実装依存と規定されている
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11
E_OS_ACCESS 1 0x01 -
E_OS_CALLEVEL 2 0x02 -
E_OS_ID 3 0x03 -
E_OS_LIMIT 4 0x04 -
E_OS_NOFUNC 5 0x05 -
E_OS_RESOURCE 6 0x06 -
E_OS_STATE 7 0x07 -
E_OS_VALUE 8 0x08 -
E_OS_SERVICEID -- --
E_OS_ILLEGAL_ADDRESS -- --
E_OS_MISSINGEND -- --
E_OS_DISABLEDINT -- --
E_OS_STACKFAULT -- --
E_OS_PROTECTION_MEMORY -- --
E_OS_PROTECTION_TIME -- --
E_OS_PROTECTION_ARRIVAL -- --
E_OS_PROTECTION_LOCKED -- --
E_OS_PROTECTION_EXCEPTION -- --
E_OS_CORE -- --
E_OS_SPINLOCK -- --
E_OS_INTERFERENCE_DEADLOCK -- --
E_OS_NESTING_DEADLOCK -- --
E_OS_PARAM_POINTER -- --

API仕様(OSEK)

ActivateTask

StatusType ActivateTask(TaskType TaskID)
  • TaskIDで指定したタスクを起動する
  • 多重に起動要求を行った場合、要求した順序で起動される
    • 拡張タスクが、多重起動要求できないのは、待ち状態に入ってしまうと次の起動要求を要求した順序で処理できないからと考えられる
    • TOPPERS/ATK2では、必要性が低いことから、要求した順序を保持しない実装としている
      • タスクの実行順序の優先順位は、本来タスク優先度で指定するものであり、同一優先度タスクが実行される順序が処理に依存するべきではない、という考え方である
  • 到着時間監視において、ActivateTaskを発行した側と、発行された側のどちらのタイミング保護違反となるかは規定されていない
    • マルチコアでは、どちらのコアでプロテクションフックを起動するか等の問題がある

TerminateTask

StatusType TerminateTask(void)
  • 呼び出したタスクを終了する
  • 多重起動要求されているタスクが、TerminateTaskを実行した場合、再度実行可能状態となるが、TerminateTaskを呼ばずに終了(returnを呼ぶ等)した場合に、再度実行可能状態となるかは規定されていない
    • TOPPERS/ATK2では、以下のような実装としている
      • タスクが不正終了(returnを呼ぶ)した場合:多重起動は有効
      • タスクが強制終了(保護違反発生)した場合:多重起動は有効
      • 所属するOSAPが強制終了した場合:多重起動はリセット

ChainTask

StatusType ChainTask(TaskType TaskID)
  • 呼び出したタスクの終了と、TaskIDで指定したタスクの起動を行う(TerminateTask+ActivateTask)

Schedule

StatusType Schedule(void)
  • 呼び出した時点での、すべての実行可能状態のタスクの優先度に従って、再スケジューリングを行う
    • つまり、呼び出し元タスクが、ノンプリエンプティブタスクでなければ、呼び出す意味がない

GetTaskID

StatusType GetTaskID(TaskRefType TaskID)
  • 実行状態のタスクIDを取得する
    • 複数タスクから呼び出される共用関数や、C2ISR、各フックルーチンから使用される
  • 本APIは、エラーフックでのデバッグにおける使用が考えられるが、割込み禁止時のAPI呼出し違反[OS093]により起動したエラーフックでは、割込み禁止状態のため、GetTaskIDが使用できないという不整合がある
    • TOPPERS/ATK2では、実害がないため、割込み禁止状態であっても、GetTaskIDを呼び出せるように実装している

GetTaskState

StatusType GetTaskState(TaskType TaskID, TaskStateRefType State)
  • TaskIDで指定したタスクの状態を取得する
  • 本APIは、エラーフックでのデバッグにおける使用が考えられるが、割込み禁止時のAPI呼出し違反[OS093]により起動したエラーフックでは、割込み禁止状態のため、GetTaskStateが使用できないという不整合がある
    • TOPPERS/ATK2では、実害がないため、割込み禁止状態であっても、GetTaskStateを呼び出せるように実装している

EnableAllInterrupts

void EnableAllInterrupts(void)
  • C1ISR、C2ISRに対する割込みを許可状態にする
  • EI命令のような高速な処理を想定している

DisableAllInterrupts

void DisableAllInterrupts(void)
  • C1ISR、C2ISRに対する割込みを禁止状態にする
  • ネスト発行は不可で、DI命令のような高速な処理を想定している

ResumeAllInterrupts

void ResumeAllInterrupts(void)
  • C1ISR、C2ISRに対する割込みを許可状態にする
  • SuspendAllInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない

SuspendAllInterrupts

void SuspendAllInterrupts(void)
  • C1ISR、C2ISRに対する割込みを禁止状態にする
  • ネストして発行できるが、ネスト上限回数に関する規定がない
    • TOPPERS/ATK2では、ネスト回数の上限値を255としている

ResumeOSInterrupts

void ResumeOSInterrupts(void)
  • C2ISRに対する割込みを許可状態にする
  • SuspendOSInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない

SuspendOSInterrupts

void SuspendOSInterrupts(void)
  • C2ISRに対する割込みを禁止状態にする
  • ネストして発行できるが、ネスト上限回数に関する規定がない
    • TOPPERS/ATK2では、ネスト回数の上限値を255としている

GetResource

StatusType GetResource(ResourceType ResID)
  • ResIDで指定したリソースを獲得する

ReleaseResource

StatusType ReleaseResource(ResourceType ResID)
  • ResIDで指定したリソースを開放する
  • 上限優先度が初期優先度より低いリソースを開放しようとするとE_OS_ACCESSが返ると規定されているが、そもそもそのようなリソースを獲得できないので、E_OS_ACCESSが返ることはありえない

SetEvent

StatusType SetEvent(TaskType TaskID, EventMaskType Mask)
  • TaskIDで指定したタスクに対するイベントMaskをセットする

ClearEvent

StatusType ClearEvent(EventMaskType Mask)
  • 呼び出したタスクのすべてのイベントをクリアする

GetEvent

StatusType GetEvent(TaskType TaskID, EventMaskRefType Event)
  • TaskIDで指定したタスクにセットされたイベントを取得する
  • マルチコア拡張仕様において、SetEventはコアを跨げるように拡張されているが、GetEventが拡張されていない
    • 拡張できない理由が無いため、誤記と思われる
    • TOPPERS/ATK2では、GetEventもコアを跨いで呼び出すことができるように実装している

WaitEvent

StatusType WaitEvent(EventMaskType Mask)
  • Maskで指定したイベントがセットされるのを待つ
  • 既にイベントがセットされていた場合は、タスクは実行状態を継続する

GetAlarmBase

StatusType GetAlarmBase(AlarmType AlarmID, AlarmBaseRefType Info)
  • AlarmIDで指定したアラームの情報を取得する
  • 取得する情報はコンフィギュレーション時に静的に設定したパラメータのみである

GetAlarm

StatusType GetAlarm(AlarmType AlarmID, TickRefType Tick)
  • AlarmIDで指定したアラームが、満了するまでのティックを取得する

SetRelAlarm

StatusType SetRelAlarm(AlarmType AlarmID, TickType increment, TickType cycle)
  • AlarmIDで指定したアラームを、相対時間指定でセットする
  • AUTOSAR仕様で、incrementで指定された値が0であった場合にE_OS_VALUEを返す標準エラーで返すと規定されている[OS304]が、OSEK仕様では、E_OS_VALUEは拡張エラーと規定されているという矛盾がある
    • TOPPERS/ATK2では、どちらのE_OS_VALUEも、拡張エラーとしている

SetAbsAlarm

StatusType SetAbsAlarm(AlarmType AlarmID, TickType start, TickType cycle)
  • AlarmIDで指定したアラームを、絶対時間指定でセットする

CancelAlarm

StatusType CancelAlarm(AlarmType AlarmID)
  • AlarmIDで指定したセット済みのアラームを、キャンセルする

GetActiveApplicationMode

AppModeType GetActiveApplicationMode(void)
  • OS起動時、StartOSで引数に指定されたアプリケーションモードを取得する

StartOS

void StartOS(AppModeType Mode)

ShutdownOS

void ShutdownOS(StatusType Error)
  • OSをシャットダウンする

API仕様(AUTOSAR)

GetApplicationID

ApplicationType GetApplicationID(void)
  • 実行状態のOSAP IDを取得する
  • この機能に関する議論 → #1

GetISRID

ISRType GetISRID(void)
  • 実行状態のISR IDを取得する
  • OSEK仕様のGetTaskIDは、返り値がStatusTypeであるのに対し、対称的なAPIであるGetISRIDの戻り値はISRTypeとなっている
    • 結果として、エラーの発生有無は分からず、返り値がStatusTypeでないのでエラーフックも起動しない[OS093]
    • TOPPERS/ATK2では、返り値のデータ型に関わらず、異常発生時はエラーフックを起動するように実装している

CallTrustedFunction

StatusType CallTrustedFunction(TrustedFunctionIndexType FunctionIndex, TrustedFunctionParameterRefType FunctionParams)
  • FunctionIndexで指定した信頼関数を実行する

CheckISRMemoryAccess

AccessType CheckISRMemoryAccess(ISRType ISRID, MemoryStartAddressType Address, MemorySizeType Size)
  • ISRIDで指定したC2ISRの、AddressとSizeで指定したメモリ領域に対するアクセス可否を取得する
  • 引数で指定したメモリ領域が複数のメモリ保護属性の領域を跨いでいた場合の振る舞いが規定されていない
    • TOPPERS/ATK2では、アクセス不可能を返すように実装している

CheckTaskMemoryAccess

AccessType CheckTaskMemoryAccess(TaskType TaskID, MemoryStartAddressType Address, MemorySizeType Size)
  • TaskIDで指定したタスクの、AddressとSizeで指定したメモリ領域に対するアクセス可否を取得する
  • 引数で指定したメモリ領域が複数のメモリ保護属性の領域を跨いでいた場合の振る舞いが規定されていない
    • TOPPERS/ATK2では、アクセス不可能を返すように実装している

CheckObjectAccess

ObjectAccessType CheckObjectAccess(ApplicationType ApplID, ObjectTypeType ObjectType, void ...)
  • 可変長引数"..."で指定したオブジェクトの、ApplIDで指定されたOSAPに対するアクセス可否を取得する

CheckObjectOwnership

ApplicationType CheckObjectOwnership(ObjectTypeType ObjectType, void ...)
  • 可変長引数"..."で指定したオブジェクトが所属するOSAP IDを取得する

StartScheduleTableRel

StatusType StartScheduleTableRel(ScheduleTableType ScheduleTableID, TickType Offset)
  • ScheduleTableIDで指定したスケジュールテーブルを、相対時間指定でセットする

StartScheduleTableAbs

StatusType StartScheduleTableAbs(ScheduleTableType ScheduleTableID, TickType Start)
  • ScheduleTableIDで指定したスケジュールテーブルを、絶対時間指定でセットする

StopScheduleTable

StatusType StopScheduleTable(ScheduleTableType ScheduleTableID)
  • ScheduleTableIDで指定したセット済みのスケジュールテーブルを、停止する

NextScheduleTable

StatusType NextScheduleTable(ScheduleTableType ScheduleTableID_From, ScheduleTableType ScheduleTableID_To)
  • ScheduleTableID_Fromで指定したスケジュールテーブルの1周期が終了後、ScheduleTableID_Toで指定したスケジュールテーブルを開始する
  • ScheduleTableID_Fromに指定されたスケジュールテーブルが周期動作だった場合に、ScheduleTableID_Toのスケジュールテーブルに切り替わった後も周期動作を続けるかどうかが規定されていない
    • TOPPERS/ATK2では、ScheduleTableID_Fromに指定されたスケジュールテーブルが周期動作の場合も、切り替え時に停止するように実装している
  • マルチコア拡張仕様において、StartScheduleTableRelやStartScheduleTableAbsはコアを跨げるように拡張されているが、NextScheduleTableが拡張されていない
    • 拡張できない理由が無いため、誤記と思われる
    • TOPPERS/ATK2では、NextScheduleTableもコアを跨いで呼び出すことができるように実装している

StartScheduleTableSynchron

StatusType StartScheduleTableSynchron(ScheduleTableType ScheduleTableID)
  • ScheduleTableIDで指定した明示同期スケジュールテーブルの同期を開始する

SyncScheduleTable

StatusType SyncScheduleTable(ScheduleTableType ScheduleTableID, TickType Value)
  • ScheduleTableIDで指定した明示同期スケジュールテーブルを、Valueで指定したティックで同期する

SetScheduletableAsync

StatusType SetScheduletableAsync(ScheduleTableType ScheduleTableID)
  • ScheduleTableIDで指定した明示同期スケジュールテーブルの同期を終了する

SetScheduleTableAsync

StatusType SetScheduleTableAsync (ScheduleTableType ScheduleTableID)

GetScheduleTableStatus

StatusType GetScheduleTableStatus(ScheduleTableType ScheduleTableID, ScheduleTableStatusRefType ScheduleStatus)
  • ScheduleTableIDで指定したスケジュールテーブルの状態を取得する

IncrementCounter

StatusType IncrementCounter(CounterType CounterID)
  • CounterIDで指定したソフトウェアカウンタをインクリメントする
  • 同時に複数のアラーム・スケジュールテーブルが満了する場合、各満了処理が終了するごとに、再スケジューリングを行うかどうかが規定されていない
    • TOPPERS/ATK2では、再スケジューリングを行う実装としている

GetCounterValue

StatusType GetCounterValue(CounterType CounterID, TickRefType Value)
  • CounterIDで指定したカウンタの現在ティックを取得する

GetElapsedValue

StatusType GetElapsedValue(CounterType CounterID, TickRefType Value, TickRefType ElapsedValue)
  • CounterIDで指定したカウンタが、Valueで指定したティックから、現在何ティック経過しているかを取得する
  • 第2引数で、経過時間の基準とするティックを指定するが、同時に現在のティックによって上書きされるので注意が必要

TerminateApplication

StatusType TerminateApplication(ApplicationType Application, RestartType RestartOption)
  • Applicationで指定したOSAPを強制終了する

AllowAccess

StatusType AllowAccess(void)
  • 呼び出したタスクが所属するOSAPを利用可能状態にする
    • C2ISRからも呼び出し可能と規定されているが、ユースケースは不明
  • 再起動状態のOSAPに所属するリスタートタスクから呼び出される

GetApplicationState

StatusType GetApplicationState(ApplicationType Application, ApplicationStateRefType Value)
  • Applicationで指定したOSAPの状態を取得する

GetNumberOfActivatedCores

uint32 GetNumberOfActivatedCores(void)
  • AUTOSAR OSが起動しているコアの数を取得する

GetCoreID

CoreIdType GetCoreID(void)
  • 呼び出した処理が実行されているコアIDを取得する

StartCore

void StartCore(CoreIdType CoreID, StatusType* Status)
  • CoreIDで指定したコアを、AUTOSAR OS管理のコアとして起動する
    • OSは起動しない

StartNonAutosarCore

void StartNonAutosarCore(CoreIdType CoreID, StatusType* Status)
  • CoreIDで指定したコアを、AUTOSAR OS管理外のコアとして起動する

GetSpinlock

StatusType GetSpinlock(SpinlockIdType SpinlockId)
  • SpinlockIdで指定したスピンロックを獲得する
    • 取得できない場合、獲得できるまでスピンする

ReleaseSpinlock

StatusType ReleaseSpinlock(SpinlockIdType SpinlockId)
  • SpinlockIdで指定したスピンロックを開放する
  • スピンロックとリソースの獲得、解放はLIFOで実行しなければならないと規定されている[OS702]が、スピンロックとリソースは独立したオブジェクトであり、独立してLIFOであれば問題ないため、本要求の意味は不明である

TryToGetSpinlock

StatusType TryToGetSpinlock(SpinlockIdType SpinlockId, TryToGetSpinlockType* Success)
  • SpinlockIdで指定したスピンロックを獲得する
    • 取得できない場合、エラー終了する

ShutdownAllCores

void ShutdownAllCores(StatusType Error)
  • OS実行中のすべてのコアでOSシャットダウンを行う
  • ShutdownAllCoresを呼び出していないコアのシャットダウンフックに、何のエラーコードが渡されるかは規定されていない
    • TOPPERS/ATK2では、ShutdownAllCoresを呼び出していないコアでは、シャットダウンフックにE_OS_SHUTDOWN_OTHER_COREが渡される実装としている

ControlIdle

StatusType ControlIdle(CoreIdType CoreID, IdleModeType IdleMode)

ReadPeripheral8

StatusType ReadPeripheral8 (AreaIdType Area, const uint8* Address, uint8* ReadValue)

ReadPeripheral16

StatusType ReadPeripheral16 (AreaIdType Area, const uint16* Address, uint16* ReadValue)

ReadPeripheral32

StatusType ReadPeripheral32 (AreaIdType Area, const uint32* Address, uint32* ReadValue)

WritePeripheral8

StatusType WritePeripheral8 (AreaIdType Area, uint8* Address, uint8 WriteValue)

WritePeripheral16

StatusType WritePeripheral16 (AreaIdType Area, uint16* Address, uint16 WriteValue)

WritePeripheral32

StatusType WritePeripheral32 (AreaIdType Area, uint32* Address, uint32 WriteValue)

ModifyPeripheral8

StatusType ModifyPeripheral8 (AreaIdType Area, uint8* Address, uint8 Clearmask, uint8 Setmask)

ModifyPeripheral16

StatusType ModifyPeripheral16 (AreaIdType Area, uint16* Address, uint16 Clearmask, uint16 Setmask)

ModifyPeripheral32

StatusType ModifyPeripheral32 (AreaIdType Area, uint32* Address, uint32 Clearmask, uint32 Setmask)

EnableInterruptSource

StatusType EnableInterruptSource (ISRType ISRID, boolean ClearPending)

DisableInterruptSource

StatusType DisableInterruptSource (ISRType ISRID)

ClearPendingInterrupt

StatusType ClearPendingInterrupt (ISRType ISRID)

ActivateTaskAsyn

void ActivateTaskAsyn (TaskType id)

SetEventAsyn

void SetEventAsyn (TaskType id, EventMaskType m)

IocInit

void IocInit (void)

IocSend

  • R4.0.3 / R4.2.2
    Std_ReturnType IocSend_<IocId>[_<SenderId>](<Data> IN)
    
  • R21-11
    Std_ReturnType IocSend_<IocId>[_<SenderId>] (<Data> IN, [uint16 numberOfBytesIN])
    
  • IocIdに対して単一のデータを送信する(キューあり)

IocWrite

  • R4.0.3 / R4.2.2
    Std_ReturnType IocWrite_<IocId>[_<SenderId>](<Data> IN)
    
  • R21-11
    Std_ReturnType IocWrite_<IocId>[_<SenderId>] (<Data> IN, [uint16 numberOfBytesIN])
    
  • IocIdに対して単一のデータを送信する(キューなし)

IocSendGroup

  • R4.0.3 / R4.2.2
    Std_ReturnType IocSendGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
    
  • R21-11
    Std_ReturnType IocSendGroup_<IocId> (<Data1> IN1, [uint16 numberOfBytesIN1], <Data2> IN2, [uint16 numberOfBytesIN2], ...)
    
  • IocIdに対して複数のデータを送信する(キューあり)

IocWriteGroup

  • R4.0.3 / R4.2.2
    Std_ReturnType IocWriteGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
    
  • R21-11
    Std_ReturnType IocWriteGroup_<IocId> (<Data1> IN1, [uint16 numberOfBytesIN1], <Data2> IN2, [uint16 numberOfBytesIN2], ...)
    
  • IocIdに対して複数のデータを送信する(キューなし)

IocReceive

  • R4.0.3 / R4.2.2
    Std_ReturnType IocReceive_<IocId>(<Data> OUT)
    
  • R21-11
    Std_ReturnType IocReceive_<IocId> (<Data> OUT, [uint16* numberOfBytesOUT])
    
  • IocIdから単一のデータを受信する(キューあり)

IocRead

  • R4.0.3 / R4.2.2
    Std_ReturnType IocRead_<IocId>(<Data> OUT)
    
  • R21-11
    Std_ReturnType IocRead_<IocId>[_<ReceiverId>] (<Data> OUT, [uint16* numberOfBytesOUT])
    
  • IocIdから単一のデータを受信する(キューなし)

IocReceiveGroup

  • R4.0.3 / R4.2.2
    Std_ReturnType IocReceiveGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
    
  • R21-11
    Std_ReturnType IocReceiveGroup_<IocId> (<Data1> OUT1, [uint16* numberOfBytesOUT1], <Data2> OUT2, [uint16* numberOfBytesOUT2], ...)
    
  • IocIdから複数のデータを受信する(キューあり)

IocReadGroup

  • R4.0.3 / R4.2.2
    Std_ReturnType IocReadGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
    
  • R21-11
    Std_ReturnType IocReadGroup_<IocId> (<Data1> OUT1, [uint16* numberOfBytesOUT1], <Data2> OUT2, [uint16* numberOfBytesOUT2], ...)
    
  • IocIdから複数のデータを受信する(キューなし)

IocEmptyQueue

Std_ReturnType IocEmptyQueue_<IocId>(void)
  • IocIdのキューを空にする

GetCurrentApplicationID

ApplicationType GetCurrentApplicationID(void)

コンフィギュレーション仕様

OsAlarm

/AUTOSAR/EcucDefs/Os/OsAlarm
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00003
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsAlarmAccessingApplication

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00004
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsAlarmAction

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00006
  • タイプ: CHOICE-CONTAINER
  • 多重度: 1

OsAlarmActivateTask

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00007
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsAlarmActivateTaskRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask/OsAlarmActivateTaskRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00008
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsAlarmCallback

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00014
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsAlarmCallbackName

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback/OsAlarmCallbackName
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00087
  • タイプ: FUNCTION-NAME
  • 多重度: 1

OsAlarmIncrementCounter

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00302
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsAlarmIncrementCounterRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter/OsAlarmIncrementCounterRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00015
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsCounter

OsAlarmSetEvent

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00016
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsAlarmSetEventRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00017
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsEvent

OsAlarmSetEventTaskRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00018
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsAlarmAutostart

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00009
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsAlarmAlarmTime

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAlarmTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00010
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsAlarmAppModeRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAppModeRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00013
  • タイプ: REFERENCE
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsAppMode

OsAlarmAutostartType

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00011
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • ABSOLUTE
    • RELATIVE

OsAlarmCycleTime

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00012
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsAlarmCounterRef

/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmCounterRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00005
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsCounter

OsAppMode

/AUTOSAR/EcucDefs/Os/OsAppMode
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00022
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

OsApplication

/AUTOSAR/EcucDefs/Os/OsApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00114
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsAppAlarmRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppAlarmRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00231
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsAlarm

OsAppCounterRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppCounterRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00234
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsCounter

OsAppEcucPartitionRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppEcucPartitionRef

OsAppIsrRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppIsrRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00221
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsIsr

OsAppScheduleTableRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppScheduleTableRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00230
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsScheduleTable

OsAppTaskRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsAppTaskRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00116
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsApplicationCoreAssignment

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationCoreAssignment
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65534
  • 下限値: 0

OsApplicationCoreRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationCoreRef
  • 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00393
  • タイプ:
    • R4.1.3/R4.2.2: SYMBOLIC-NAME-REFERENCE
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition

OsApplicationHooks

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00020
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

OsAppErrorHook

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppErrorHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00213
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsAppShutdownHook

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppShutdownHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00125
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsAppStartupHook

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppStartupHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00124
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsMemoryMappingCodeLocationRef

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00402
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsApplicationTrustedFunction

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00021
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsMemoryMappingCodeLocationRef(2)

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R21-11
  • SWSタグ: ECUC_Os_00408
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsTrustedFunctionName

/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction/OsTrustedFunctionName
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00254
  • タイプ: FUNCTION-NAME
  • 多重度: 1

OsMemoryMappingCodeLocationRef(3)

/AUTOSAR/EcucDefs/Os/OsApplication/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R21-11
  • SWSタグ: ECUC_Os_00402
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsRestartTask

/AUTOSAR/EcucDefs/Os/OsApplication/OsRestartTask
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00120
  • タイプ: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsTrusted

/AUTOSAR/EcucDefs/Os/OsApplication/OsTrusted
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00115
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

OsTrustedApplicationDelayTimingViolationCall

/AUTOSAR/EcucDefs/Os/OsApplication/OsTrustedApplicationDelayTimingViolationCall
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00395
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: true

OsTrustedApplicationWithProtection

/AUTOSAR/EcucDefs/Os/OsApplication/OsTrustedApplicationWithProtection
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00394
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

OsCounter

/AUTOSAR/EcucDefs/Os/OsCounter
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00026
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsCounterAccessingApplication

/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00031
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsCounterMaxAllowedValue

/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMaxAllowedValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00027
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 1

OsCounterMinCycle

/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMinCycle
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00028
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 1

OsCounterTicksPerBase

/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterTicksPerBase
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00029
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 1

OsCounterType

/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterType
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00255
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • HARDWARE
    • SOFTWARE

OsDriver

/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00371
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsGptChannelRef

/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver/OsGptChannelRef

OsSecondsPerTick

/AUTOSAR/EcucDefs/Os/OsCounter/OsSecondsPerTick
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00030
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsTimeConstant

/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00386
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsTimeValue

/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant/OsTimeValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00002
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

OsEvent

/AUTOSAR/EcucDefs/Os/OsEvent
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00033
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsEventMask

/AUTOSAR/EcucDefs/Os/OsEvent/OsEventMask
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00034
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsIoc

/AUTOSAR/EcucDefs/Os/OsIoc
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01000
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsIocCommunication

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01003
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsIocBufferLength

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocBufferLength
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01001
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 4294967295
  • 下限値: 0

OsIocDataProperties

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01023
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

OsIocDataPropertyIndex

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataPropertyIndex
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01035
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 255
  • 下限値: 0

OsIocDataTypeRef

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataTypeRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01005
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 1
  • 参照先タイプ: IMPLEMENTATION-DATA-TYPE

OsIocInitValue

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocInitValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01024
  • タイプ: STRING-PARAM
  • 多重度: 0..1

OsMemoryMappingCodeLocationRef(4)

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00405
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ:
    • R19-11/R20-11:
    • R21-11: SW-ADDR-METHOD

OsIocReceiverProperties

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01017
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度:
    • R4.0.3: 1
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1..*

OsIocFunctionImplementationKind

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocFunctionImplementationKind
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01037
  • タイプ: ENUMERATION-PARAM
  • 多重度: 0..1
  • 選択肢:
    • DO_NOT_CARE
    • FUNCTION
    • MACRO
  • デフォルト値: DO_NOT_CARE

OsIocReceiverId

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceiverId
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Os_00407
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 255
  • 下限値: 0

OsIocReceiverPullCB

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceiverPullCB
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01010
  • タイプ: FUNCTION-NAME
  • 多重度: 0..1

OsIocReceivingOsApplicationRef

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceivingOsApplicationRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01012
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsIocSenderProperties

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01015
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

OsIocFunctionImplementationKind(2)

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocFunctionImplementationKind
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01036
  • タイプ: ENUMERATION-PARAM
  • 多重度: 0..1
  • 選択肢:
    • DO_NOT_CARE
    • FUNCTION
    • MACRO
  • デフォルト値: DO_NOT_CARE

OsIocSenderId

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSenderId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01016
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 255
  • 下限値: 0

OsIocSendingOsApplicationRef

/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSendingOsApplicationRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01014
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsIsr

/AUTOSAR/EcucDefs/Os/OsIsr
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00041
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsIsrCategory

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrCategory
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00042
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CATEGORY_1
    • CATEGORY_2

OsIsrPeriod

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrPeriod
  • 対象リビジョン: R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00403
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1

OsIsrResourceRef

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrResourceRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00043
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsResource

OsIsrTimingProtection

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00326
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsIsrAllInterruptLockBudget

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrAllInterruptLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00229
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsIsrExecutionBudget

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrExecutionBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00222
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsIsrOsInterruptLockBudget

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrOsInterruptLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00387
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsIsrResourceLock

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00388
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsIsrResourceLockBudget

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00389
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

OsIsrResourceLockResourceRef

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockResourceRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00390
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsResource

OsIsrTimeFrame

/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrTimeFrame
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00223
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsMemoryMappingCodeLocationRef(5)

/AUTOSAR/EcucDefs/Os/OsIsr/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00402
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsOS

/AUTOSAR/EcucDefs/Os/OsOS
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00044
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

OsHooks

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00035
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

OsErrorHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsErrorHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00036
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsMemoryMappingCodeLocationRef(6)

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00402
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsPostTaskHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPostTaskHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00037
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsPreTaskHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPreTaskHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00038
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsProtectionHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsProtectionHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00214
  • タイプ: BOOLEAN-PARAM
  • 多重度: 0..1

OsShutdownHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsShutdownHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00039
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsStartupHook

/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsStartupHook
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00040
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsNumberOfCores

/AUTOSAR/EcucDefs/Os/OsOS/OsNumberOfCores
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01019
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

OsScalabilityClass

/AUTOSAR/EcucDefs/Os/OsOS/OsScalabilityClass
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00259
  • タイプ: ENUMERATION-PARAM
  • 多重度: 0..1
  • 選択肢:
    • SC1
    • SC2
    • SC3
    • SC4

OsStackMonitoring

/AUTOSAR/EcucDefs/Os/OsOS/OsStackMonitoring
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00307
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsStatus

/AUTOSAR/EcucDefs/Os/OsOS/OsStatus
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00046
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • EXTENDED
    • STANDARD

OsUseArti

/AUTOSAR/EcucDefs/Os/OsOS/OsUseArti
  • 対象リビジョン: R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00406
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsUseGetServiceId

/AUTOSAR/EcucDefs/Os/OsOS/OsUseGetServiceId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00047
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsUseParameterAccess

/AUTOSAR/EcucDefs/Os/OsOS/OsUseParameterAccess
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00048
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsUseResScheduler

/AUTOSAR/EcucDefs/Os/OsOS/OsUseResScheduler
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00049
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: true

OsPeripheralArea

/AUTOSAR/EcucDefs/Os/OsPeripheralArea
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00397
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..65534

OsPeripheralAreaAccessingApplication

/AUTOSAR/EcucDefs/Os/OsPeripheralArea/OsPeripheralAreaAccessingApplication

OsPeripheralAreaEndAddress

/AUTOSAR/EcucDefs/Os/OsPeripheralArea/OsPeripheralAreaEndAddress
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00400
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsPeripheralAreaId

/AUTOSAR/EcucDefs/Os/OsPeripheralArea/OsPeripheralAreaId
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00398
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsPeripheralAreaStartAddress

/AUTOSAR/EcucDefs/Os/OsPeripheralArea/OsPeripheralAreaStartAddress
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00399
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsResource

/AUTOSAR/EcucDefs/Os/OsResource
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00252
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsResourceAccessingApplication

/AUTOSAR/EcucDefs/Os/OsResource/OsResourceAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00051
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsResourceLinkedResourceRef

/AUTOSAR/EcucDefs/Os/OsResource/OsResourceLinkedResourceRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00052
  • タイプ: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsResource

OsResourceProperty

/AUTOSAR/EcucDefs/Os/OsResource/OsResourceProperty
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00050
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • INTERNAL
    • LINKED
    • STANDARD

OsScheduleTable

/AUTOSAR/EcucDefs/Os/OsScheduleTable
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00141
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsSchTblAccessingApplication

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsSchTblAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00054
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsScheduleTableAutostart

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00335
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsScheduleTableAppModeRef

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAppModeRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00058
  • タイプ: REFERENCE
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsAppMode

OsScheduleTableAutostartType

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAutostartType
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00056
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • ABSOLUTE
    • RELATIVE
    • SYNCHRON

OsScheduleTableStartValue

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableStartValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00057
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTableCounterRef

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableCounterRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00145
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsCounter

OsScheduleTableDuration

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableDuration
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00053
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTableExpiryPoint

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00143
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

OsScheduleTableEventSetting

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00059
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsScheduleTableSetEventRef

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00060
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsEvent

OsScheduleTableSetEventTaskRef

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventTaskRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00061
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsScheduleTableTaskActivation

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00066
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsScheduleTableActivateTaskRef

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation/OsScheduleTableActivateTaskRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00067
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsTask

OsScheduleTblAdjustableExpPoint

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00068
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsScheduleTableMaxLengthen

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxLengthen
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00069
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTableMaxShorten

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxShorten
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00070
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTblExpPointOffset

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblExpPointOffset
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00062
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTableRepeating

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableRepeating
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00144
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

OsScheduleTableSync

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00063
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsScheduleTblExplicitPrecision

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblExplicitPrecision
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00064
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 18446744073709551615
  • 下限値: 0

OsScheduleTblSyncStrategy

/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblSyncStrategy
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00065
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • EXPLICIT
    • IMPLICIT
    • NONE
  • デフォルト値: NONE

OsSpinlock

/AUTOSAR/EcucDefs/Os/OsSpinlock
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00258
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsSpinlockAccessingApplication

/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01021
  • タイプ: REFERENCE
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsSpinlockLockMethod

/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockLockMethod
  • 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01038
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • LOCK_ALL_INTERRUPTS
    • LOCK_CAT2_INTERRUPTS
    • LOCK_NOTHING
    • LOCK_WITH_RES_SCHEDULER
  • デフォルト値: LOCK_NOTHING

OsSpinlockSuccessor

/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockSuccessor
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_01022
  • タイプ: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsSpinlock

OsTask

/AUTOSAR/EcucDefs/Os/OsTask
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00073
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsMemoryMappingCodeLocationRef(7)

/AUTOSAR/EcucDefs/Os/OsTask/OsMemoryMappingCodeLocationRef
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00402
  • タイプ: FOREIGN-REFERENCE
  • 多重度: 0..1
  • 参照先タイプ: SW-ADDR-METHOD

OsTaskAccessingApplication

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAccessingApplication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00077
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsApplication

OsTaskActivation

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskActivation
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00074
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 1

OsTaskAutostart

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00080
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsTaskAppModeRef

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart/OsTaskAppModeRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00081
  • タイプ: REFERENCE
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsAppMode

OsTaskEventRef

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskEventRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00078
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsEvent

OsTaskPeriod

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskPeriod
  • 対象リビジョン: R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00404
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1

OsTaskPriority

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskPriority
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00075
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

OsTaskResourceRef

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskResourceRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00079
  • タイプ: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Os/OsResource

OsTaskSchedule

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskSchedule
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00076
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • FULL
    • NON

OsTaskTimingProtection

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00325
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

OsTaskAllInterruptLockBudget

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskAllInterruptLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00085
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsTaskExecutionBudget

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskExecutionBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00185
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsTaskOsInterruptLockBudget

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskOsInterruptLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00086
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

OsTaskResourceLock

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00082
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

OsTaskResourceLockBudget

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockBudget
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00083
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

OsTaskResourceLockResourceRef

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockResourceRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00084
  • タイプ: REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Os/OsResource

OsTaskTimeFrame

/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskTimeFrame
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Os_00391
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0
Last modified 17 months ago Last modified on Dec 6, 2022, 10:39:37 AM
Note: See TracWiki for help on using the wiki.