Version 6 (modified by 10 years ago) ( diff ) | ,
---|
OS
概要
- AUTOSARプラットフォームにおけるリアルタイムOS
- 主にタスクスケジューリング、割込み管理などを行う
- MCAL層が無いため、マイコンに依存した実装が伴う
- OSEK/VDX仕様OSの上位互換とされ、OSEK仕様書に記載されている内容については、AUTOSAR仕様書には記載されていない
- OSEK仕様書もAUTOSAR同様、Webで公開されている
- OSEK仕様とAUTOSAR仕様で若干の矛盾等も存在する
- コンフィギュレーション方法は、AUTOSAR準拠のXML方式に統合される
- OSの機能セット毎に、4つのスケーラビリティクラスが規定されている
- スケーラビリティクラス1(SC1)
- 基本セット
- スケーラビリティクラス2(SC2)
- 基本セット + タイミング保護
- スケーラビリティクラス3(SC3)
- 基本セット + メモリ保護
- スケーラビリティクラス4(SC4)
- 基本セット + タイミング保護 + メモリ保護
- スケーラビリティクラス1(SC1)
- すべてのSCをマルチコアに拡張可能である
- API一覧
- コンフィギュレーション仕様
- OsAlarm
- OsAppMode
- OsApplication
- OsCounter
- OsEvent
- OsIoc
- OsIsr
- OsOS
- OsResource
- OsScheduleTable
- OsSpinlock
- OsTask
API仕様(OSEK)
ActivateTask
StatusType ActivateTask(TaskType TaskID)
TerminateTask
StatusType TerminateTask(void)
ChainTask
StatusType ChainTask(TaskType TaskID)
Schedule
StatusType Schedule(void)
GetTaskID
StatusType GetTaskID(TaskRefType TaskID)
GetTaskState
StatusType GetTaskState(TaskType TaskID, TaskStateRefType State)
EnableAllInterrupts
void EnableAllInterrupts(void)
DisableAllInterrupts
void DisableAllInterrupts(void)
ResumeAllInterrupts
void ResumeAllInterrupts(void)
SuspendAllInterrupts
void SuspendAllInterrupts(void)
ResumeOSInterrupts
void ResumeOSInterrupts(void)
SuspendOSInterrupts
void SuspendOSInterrupts(void)
GetResource
StatusType GetResource(ResourceType ResID)
ReleaseResource
StatusType ReleaseResource(ResourceType ResID)
SetEvent
StatusType SetEvent(TaskType TaskID, EventMaskType Mask)
ClearEvent
StatusType ClearEvent(EventMaskType Mask)
GetEvent
StatusType GetEvent(TaskType TaskID, EventMaskRefType Event)
WaitEvent
StatusType WaitEvent(EventMaskType Mask)
GetAlarmBase
StatusType GetAlarmBase(AlarmType AlarmID, AlarmBaseRefType Info)
GetAlarm
StatusType GetAlarm(AlarmType AlarmID, TickRefType Tick)
SetRelAlarm
StatusType SetRelAlarm(AlarmType AlarmID, TickType increment, TickType cycle)
SetAbsAlarm
StatusType SetAbsAlarm(AlarmType AlarmID, TickType start, TickType cycle)
CancelAlarm
StatusType CancelAlarm(AlarmType AlarmID)
GetActiveApplicationMode
AppModeType GetActiveApplicationMode(void)
StartOS
void StartOS(AppModeType Mode)
ShutdownOS
void ShutdownOS(StatusType Error)
API仕様(AUTOSAR)
GetApplicationID
ApplicationType GetApplicationID(void)
GetISRID
ISRType GetISRID(void)
CallTrustedFunction
StatusType CallTrustedFunction(TrustedFunctionIndexType FunctionIndex, TrustedFunctionParameterRefType FunctionParams)
CheckISRMemoryAccess
AccessType CheckISRMemoryAccess(ISRType ISRID, MemoryStartAddressType Address, MemorySizeType Size)
CheckTaskMemoryAccess
AccessType CheckTaskMemoryAccess(TaskType TaskID, MemoryStartAddressType Address, MemorySizeType Size)
CheckObjectAccess
ObjectAccessType CheckObjectAccess(ApplicationType ApplID, ObjectTypeType ObjectType, void ...)
CheckObjectOwnership
ApplicationType CheckObjectOwnership(ObjectTypeType ObjectType, void ...)
StartScheduleTableRel
StatusType StartScheduleTableRel(ScheduleTableType ScheduleTableID, TickType Offset)
StartScheduleTableAbs
StatusType StartScheduleTableAbs(ScheduleTableType ScheduleTableID, TickType Start)
StopScheduleTable
StatusType StopScheduleTable(ScheduleTableType ScheduleTableID)
NextScheduleTable
StatusType NextScheduleTable(ScheduleTableType ScheduleTableID_From, ScheduleTableType ScheduleTableID_To)
StartScheduleTableSynchron
StatusType StartScheduleTableSynchron(ScheduleTableType ScheduleTableID)
SyncScheduleTable
StatusType SyncScheduleTable(ScheduleTableType ScheduleTableID, TickType Value)
SetScheduletableAsync
StatusType SetScheduletableAsync(ScheduleTableType ScheduleTableID)
GetScheduleTableStatus
StatusType GetScheduleTableStatus(ScheduleTableType ScheduleTableID, ScheduleTableStatusRefType ScheduleStatus)
IncrementCounter
StatusType IncrementCounter(CounterType CounterID)
GetCounterValue
StatusType GetCounterValue(CounterType CounterID, TickRefType Value)
GetElapsedValue
StatusType GetElapsedValue(CounterType CounterID, TickRefType Value, TickRefType ElapsedValue)
TerminateApplication
StatusType TerminateApplication(ApplicationType Application, RestartType RestartOption)
AllowAccess
StatusType AllowAccess(void)
GetApplicationState
StatusType GetApplicationState(ApplicationType Application, ApplicationStateRefType Value)
GetNumberOfActivatedCores
uint32 GetNumberOfActivatedCores(void)
GetCoreID
CoreIdType GetCoreID(void)
StartCore
void StartCore(CoreIdType CoreID, StatusType* Status)
StartNonAutosarCore
void StartNonAutosarCore(CoreIdType CoreID, StatusType* Status)
GetSpinlock
StatusType GetSpinlock(SpinlockIdType SpinlockId)
ReleaseSpinlock
StatusType ReleaseSpinlock(SpinlockIdType SpinlockId)
TryToGetSpinlock
StatusType TryToGetSpinlock(SpinlockIdType SpinlockId, TryToGetSpinlockType* Success)
ShutdownAllCores
void ShutdownAllCores(StatusType Error)
IocSend
Std_ReturnType IocSend_<IocId>[_<SenderId>](<Data> IN)
IocWrite
Std_ReturnType IocWrite_<IocId>[_<SenderId>](<Data> IN)
IocSendGroup
Std_ReturnType IocSendGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
IocWriteGroup
Std_ReturnType IocWriteGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
IocReceive
Std_ReturnType IocReceive_<IocId>(<Data> OUT)
IocRead
Std_ReturnType IocRead_<IocId>(<Data> OUT)
IocReceiveGroup
Std_ReturnType IocReceiveGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
IocReadGroup
Std_ReturnType IocReadGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
IocEmptyQueue
Std_ReturnType IocEmptyQueue_<IocId>(void)
コンフィギュレーション仕様
OsAlarm
/AUTOSAR/EcucDefs/Os/OsAlarm
- 型:Container
- 多重度:0..*
OsAlarmAccessingApplication
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAccessingApplication
- 型:Reference
- 多重度:0..*
OsAlarmCounterRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmCounterRef
- 型:Reference
- 多重度:1
OsAlarmAction
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction
- 型:Container
- 多重度:1
OsAlarmActivateTask
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask
- 型:Container
- 多重度:0..1
OsAlarmActivateTaskRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask/OsAlarmActivateTaskRef
- 型:Reference
- 多重度:1
OsAlarmCallback
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback
- 型:Container
- 多重度:0..1
OsAlarmCallbackName
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback/OsAlarmCallbackName
- 型:FunctionName
- 多重度:1
OsAlarmIncrementCounter
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter
- 型:Container
- 多重度:0..1
OsAlarmIncrementCounterRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter/OsAlarmIncrementCounterRef
- 型:Reference
- 多重度:1
OsAlarmSetEvent
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent
- 型:Container
- 多重度:0..1
OsAlarmSetEventRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef
- 型:Reference
- 多重度:1
OsAlarmSetEventTaskRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef
- 型:Reference
- 多重度:1
OsAlarmAutostart
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart
- 型:Container
- 多重度:0..1
OsAlarmAlarmTime
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAlarmTime
- 型:IntegerParam
- 多重度:1
OsAlarmAutostartType
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType
- 型:EnumerationParam
- 多重度:1
OsAlarmCycleTime
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime
- 型:IntegerParam
- 多重度:1
OsAlarmAppModeRef
/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAppModeRef
- 型:Reference
- 多重度:1..*
OsAppMode
/AUTOSAR/EcucDefs/Os/OsAppMode
- 型:Container
- 多重度:1..*
OsApplication
/AUTOSAR/EcucDefs/Os/OsApplication
- 型:Container
- 多重度:0..*
OsApplicationCoreAssignment
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationCoreAssignment
- 型:IntegerParam
- 多重度:0..1
OsTrusted
/AUTOSAR/EcucDefs/Os/OsApplication/OsTrusted
- 型:BooleanParam
- 多重度:1
OsAppAlarmRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppAlarmRef
- 型:Reference
- 多重度:0..*
OsAppCounterRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppCounterRef
- 型:Reference
- 多重度:0..*
OsAppEcucPartitionRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppEcucPartitionRef
- 型:Reference
- 多重度:0..1
OsAppIsrRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppIsrRef
- 型:Reference
- 多重度:0..*
OsAppScheduleTableRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppScheduleTableRef
- 型:Reference
- 多重度:0..*
OsAppTaskRef
/AUTOSAR/EcucDefs/Os/OsApplication/OsAppTaskRef
- 型:Reference
- 多重度:0..*
OsRestartTask
/AUTOSAR/EcucDefs/Os/OsApplication/OsRestartTask
- 型:Reference
- 多重度:0..1
OsApplicationHooks
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks
- 型:Container
- 多重度:1
OsAppErrorHook
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppErrorHook
- 型:BooleanParam
- 多重度:1
OsAppShutdownHook
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppShutdownHook
- 型:BooleanParam
- 多重度:1
OsAppStartupHook
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppStartupHook
- 型:BooleanParam
- 多重度:1
OsApplicationTrustedFunction
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction
- 型:Container
- 多重度:0..*
OsTrustedFunctionName
/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction/OsTrustedFunctionName
- 型:FunctionName
- 多重度:1
OsCounter
/AUTOSAR/EcucDefs/Os/OsCounter
- 型:Container
- 多重度:0..*
OsCounterMaxAllowedValue
/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMaxAllowedValue
- 型:IntegerParam
- 多重度:1
OsCounterMinCycle
/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMinCycle
- 型:IntegerParam
- 多重度:1
OsCounterTicksPerBase
/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterTicksPerBase
- 型:IntegerParam
- 多重度:1
OsCounterType
/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterType
- 型:EnumerationParam
- 多重度:1
OsSecondsPerTick
/AUTOSAR/EcucDefs/Os/OsCounter/OsSecondsPerTick
- 型:FloatParam
- 多重度:0..1
OsCounterAccessingApplication
/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterAccessingApplication
- 型:Reference
- 多重度:0..*
OsDriver
/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver
- 型:Container
- 多重度:0..1
OsGptChannelRef
/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver/OsGptChannelRef
- 型:Reference
- 多重度:0..1
OsTimeConstant
/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant
- 型:Container
- 多重度:0..*
OsTimeValue
/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant/OsTimeValue
- 型:FloatParam
- 多重度:1
OsEvent
/AUTOSAR/EcucDefs/Os/OsEvent
- 型:Container
- 多重度:0..*
OsEventMask
/AUTOSAR/EcucDefs/Os/OsEvent/OsEventMask
- 型:IntegerParam
- 多重度:0..1
OsIoc
/AUTOSAR/EcucDefs/Os/OsIoc
- 型:Container
- 多重度:0..1
OsIocCommunication
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication
- 型:Container
- 多重度:0..*
OsIocBufferLength
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocBufferLength
- 型:IntegerParam
- 多重度:0..1
OsIocDataProperties
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties
- 型:Container
- 多重度:1..*
OsIocDataPropertyIndex
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataPropertyIndex
- 型:IntegerParam
- 多重度:0..1
OsIocInitValue
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocInitValue
- 型:StringParam
- 多重度:0..1
OsIocDataTypeRef
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataTypeRef
- 型:Reference
- 多重度:1
OsIocReceiverProperties
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties
- 型:Container
- 多重度:1
OsIocFunctionImplementationKind
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocFunctionImplementationKind
- 型:EnumerationParam
- 多重度:0..1
!OsIocReceiverPullCB
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceiverPullCB
- 型:FunctionName
- 多重度:0..1
OsIocReceivingOsApplicationRef
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceivingOsApplicationRef
- 型:Reference
- 多重度:1
OsIocSenderProperties
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties
- 型:Container
- 多重度:1..*
OsIocFunctionImplementationKind
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocFunctionImplementationKind
- 型:EnumerationParam
- 多重度:0..1
OsIocSenderId
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSenderId
- 型:IntegerParam
- 多重度:0..1
OsIocSendingOsApplicationRef
/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSendingOsApplicationRef
- 型:Reference
- 多重度:1
OsIsr
/AUTOSAR/EcucDefs/Os/OsIsr
- 型:Container
- 多重度:0..*
OsIsrCategory
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrCategory
- 型:EnumerationParam
- 多重度:1
OsIsrResourceRef
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrResourceRef
- 型:Reference
- 多重度:0..*
OsIsrTimingProtection
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection
- 型:Container
- 多重度:0..1
OsIsrAllInterruptLockBudget
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrAllInterruptLockBudget
- 型:FloatParam
- 多重度:0..1
OsIsrExecutionBudget
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrExecutionBudget
- 型:FloatParam
- 多重度:0..1
OsIsrOsInterruptLockBudget
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrOsInterruptLockBudget
- 型:FloatParam
- 多重度:0..1
OsIsrTimeFrame
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrTimeFrame
- 型:FloatParam
- 多重度:0..1
OsIsrResourceLock
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock
- 型:Container
- 多重度:0..*
OsIsrResourceLockBudget
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockBudget
- 型:FloatParam
- 多重度:1
OsIsrResourceLockResourceRef
/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockResourceRef
- 型:Reference
- 多重度:1
!OsOS
/AUTOSAR/EcucDefs/Os/OsOS
- 型:Container
- 多重度:1
OsNumberOfCores
/AUTOSAR/EcucDefs/Os/OsOS/OsNumberOfCores
- 型:IntegerParam
- 多重度:0..1
OsScalabilityClass
/AUTOSAR/EcucDefs/Os/OsOS/OsScalabilityClass
- 型:EnumerationParam
- 多重度:0..1
OsStackMonitoring
/AUTOSAR/EcucDefs/Os/OsOS/OsStackMonitoring
- 型:BooleanParam
- 多重度:1
OsStatus
/AUTOSAR/EcucDefs/Os/OsOS/OsStatus
- 型:EnumerationParam
- 多重度:1
OsUseGetServiceId
/AUTOSAR/EcucDefs/Os/OsOS/OsUseGetServiceId
- 型:BooleanParam
- 多重度:1
OsUseParameterAccess
/AUTOSAR/EcucDefs/Os/OsOS/OsUseParameterAccess
- 型:BooleanParam
- 多重度:1
OsUseResScheduler
/AUTOSAR/EcucDefs/Os/OsOS/OsUseResScheduler
- 型:BooleanParam
- 多重度:1
OsHooks
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks
- 型:Container
- 多重度:1
OsErrorHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsErrorHook
- 型:BooleanParam
- 多重度:1
OsPostTaskHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPostTaskHook
- 型:BooleanParam
- 多重度:1
OsPreTaskHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPreTaskHook
- 型:BooleanParam
- 多重度:1
OsProtectionHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsProtectionHook
- 型:BooleanParam
- 多重度:0..1
OsShutdownHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsShutdownHook
- 型:BooleanParam
- 多重度:1
OsStartupHook
/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsStartupHook
- 型:BooleanParam
- 多重度:1
OsResource
/AUTOSAR/EcucDefs/Os/OsResource
- 型:Container
- 多重度:0..*
OsResourceProperty
/AUTOSAR/EcucDefs/Os/OsResource/OsResourceProperty
- 型:EnumerationParam
- 多重度:1
OsResourceAccessingApplication
/AUTOSAR/EcucDefs/Os/OsResource/OsResourceAccessingApplication
- 型:Reference
- 多重度:0..*
OsResourceLinkedResourceRef
/AUTOSAR/EcucDefs/Os/OsResource/OsResourceLinkedResourceRef
- 型:Reference
- 多重度:0..1
OsScheduleTable
/AUTOSAR/EcucDefs/Os/OsScheduleTable
- 型:Container
- 多重度:0..*
OsScheduleTableDuration
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableDuration
- 型:IntegerParam
- 多重度:1
OsScheduleTableRepeating
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableRepeating
- 型:BooleanParam
- 多重度:1
OsSchTblAccessingApplication
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsSchTblAccessingApplication
- 型:Reference
- 多重度:0..*
OsScheduleTableCounterRef
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableCounterRef
- 型:Reference
- 多重度:1
OsScheduleTableAutostart
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart
- 型:Container
- 多重度:0..1
OsScheduleTableAutostartType
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAutostartType
- 型:EnumerationParam
- 多重度:1
OsScheduleTableStartValue
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableStartValue
- 型:IntegerParam
- 多重度:0..1
OsScheduleTableAppModeRef
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAppModeRef
- 型:Reference
- 多重度:1..*
OsScheduleTableExpiryPoint
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint
- 型:Container
- 多重度:1..*
OsScheduleTblExpPointOffset
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblExpPointOffset
- 型:IntegerParam
- 多重度:1
OsScheduleTableEventSetting
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting
- 型:Container
- 多重度:0..*
OsScheduleTableSetEventRef
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventRef
- 型:Reference
- 多重度:1
OsScheduleTableSetEventTaskRef
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventTaskRef
- 型:Reference
- 多重度:1
OsScheduleTableTaskActivation
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation
- 型:Container
- 多重度:0..*
OsScheduleTableActivateTaskRef
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation/OsScheduleTableActivateTaskRef
- 型:Reference
- 多重度:1
OsScheduleTblAdjustableExpPoint
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint
- 型:Container
- 多重度:0..1
OsScheduleTableMaxLengthen
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxLengthen
- 型:IntegerParam
- 多重度:1
OsScheduleTableMaxShorten
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxShorten
- 型:IntegerParam
- 多重度:1
OsScheduleTableSync
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync
- 型:Container
- 多重度:0..1
OsScheduleTblExplicitPrecision
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblExplicitPrecision
- 型:IntegerParam
- 多重度:0..1
OsScheduleTblSyncStrategy
/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblSyncStrategy
- 型:EnumerationParam
- 多重度:1
OsSpinlock
/AUTOSAR/EcucDefs/Os/OsSpinlock
- 型:Container
- 多重度:0..*
OsSpinlockAccessingApplication
/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockAccessingApplication
- 型:Reference
- 多重度:1..*
OsSpinlockSuccessor
/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockSuccessor
- 型:Reference
- 多重度:0..1
OsTask
/AUTOSAR/EcucDefs/Os/OsTask
- 型:Container
- 多重度:0..*
OsTaskActivation
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskActivation
- 型:IntegerParam
- 多重度:1
OsTaskPriority
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskPriority
- 型:IntegerParam
- 多重度:1
OsTaskSchedule
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskSchedule
- 型:EnumerationParam
- 多重度:1
OsTaskAccessingApplication
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAccessingApplication
- 型:Reference
- 多重度:0..*
OsTaskEventRef
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskEventRef
- 型:Reference
- 多重度:0..*
OsTaskResourceRef
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskResourceRef
- 型:Reference
- 多重度:0..*
OsTaskAutostart
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart
- 型:Container
- 多重度:0..1
OsTaskAppModeRef
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart/OsTaskAppModeRef
- 型:Reference
- 多重度:1..*
OsTaskTimingProtection
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection
- 型:Container
- 多重度:0..1
OsTaskAllInterruptLockBudget
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskAllInterruptLockBudget
- 型:FloatParam
- 多重度:0..1
OsTaskExecutionBudget
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskExecutionBudget
- 型:FloatParam
- 多重度:0..1
OsTaskOsInterruptLockBudget
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskOsInterruptLockBudget
- 型:FloatParam
- 多重度:0..1
OsTaskTimeFrame
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskTimeFrame
- 型:FloatParam
- 多重度:0..1
OsTaskResourceLock
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock
- 型:Container
- 多重度:0..*
OsTaskResourceLockBudget
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockBudget
- 型:FloatParam
- 多重度:1
OsTaskResourceLockResourceRef
/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockResourceRef
- 型:Reference
- 多重度:1
Note:
See TracWiki
for help on using the wiki.