SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk.h File Reference

Top-level STK include. Provides the Kernel class template and all built-in task-switching strategies. More...

Include dependency graph for stk.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >
 Concrete implementation of IKernel. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask
 Internal per-slot kernel descriptor that wraps a user ITask instance. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::AddTaskRequest
 Payload for an in-flight AddTask() request issued by a running task. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::SrtInfo
 Per-task soft real-time (SRT) metadata. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::HrtInfo
 Per-task Hard Real-Time (HRT) scheduling metadata. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject
 Concrete implementation of IWaitObject, embedded in each KernelTask slot. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject::WaitRequest
 Payload stored in the sync object's kernel-side list entry while a task is waiting. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelService
 Concrete implementation of IKernelService exposed to running tasks. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::SleepTrapStack
 Storage bundle for the sleep trap: a Stack descriptor paired with its backing memory. More...
class  stk::Kernel< TMode, TSize, TStrategy, TPlatform >::ExitTrapStack
 Storage bundle for the exit trap: a Stack descriptor paired with its backing memory. More...

Namespaces

namespace  stk
 Namespace of STK package.

Detailed Description

Top-level STK include. Provides the Kernel class template and all built-in task-switching strategies.

Include this single header in user application code. It transitively pulls in:

Definition in file stk.h.