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
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
 
interop
 
c
 
include
 
stk_c.h
C language binding/interface for SuperTinyKernel (STK)
 
stk_c_time.h
C language binding for stk::time::TimerHost and stk::time::TimerHost::Timer
 
src
 
stk_c.cpp
 
stk_c_sync.cpp
 
stk_c_time.cpp
 
stk
 
include
 
arch
 
arm
 
cortex-m
 
stk_arch_arm-cortex-m.h
Platform port for ARM Cortex-M
 
risc-v
 
stk_arch_risc-v.h
Platform port for RISC-V
 
x86
 
win32
 
stk_arch_x86-win32.h
Platform port for Windows Win32 (STK emulator)
 
stk_arch_common.h
Contains common inventory for platform implementation
 
strategy
 
stk_strategy_edf.h
Earliest Deadline First (EDF) task-switching strategy (stk::SwitchStrategyEDF)
 
stk_strategy_fpriority.h
Fixed-priority preemptive task-switching strategy with round-robin within each priority level (stk::SwitchStrategyFixedPriority / stk::SwitchStrategyFP32)
 
stk_strategy_monotonic.h
Rate-Monotonic (RM) and Deadline-Monotonic (DM) task-switching strategies (stk::SwitchStrategyMonotonic / stk::SwitchStrategyRM / stk::SwitchStrategyDM), and the SchedulabilityCheck utility for Worst-Case Response Time (WCRT) analysis
 
stk_strategy_rrobin.h
Round-Robin task-switching strategy (stk::SwitchStrategyRoundRobin / stk::SwitchStrategyRR)
 
stk_strategy_swrrobin.h
Smooth Weighted Round-Robin task-switching strategy (stk::SwitchStrategySmoothWeightedRoundRobin / stk::SwitchStrategySWRR)
 
sync
 
stk_sync.h
Collection of synchronization primitives (stk::sync namespace)
 
stk_sync_cs.h
Implementation of synchronization primitive: stk::sync::ScopedCriticalSection
 
stk_sync_cv.h
Implementation of synchronization primitive: stk::sync::ConditionVariable
 
stk_sync_event.h
Implementation of synchronization primitive: stk::sync::Event
 
stk_sync_eventflags.h
Implementation of synchronization primitive: stk::sync::EventFlags
 
stk_sync_mutex.h
Implementation of synchronization primitive: stk::sync::Mutex
 
stk_sync_pipe.h
Implementation of synchronization primitive: stk::sync::Pipe
 
stk_sync_rwmutex.h
Implementation of synchronization primitive: stk::sync::RWMutex
 
stk_sync_semaphore.h
Implementation of synchronization primitive: stk::sync::Semaphore
 
stk_sync_spinlock.h
Implementation of synchronization primitive: stk::sync::SpinLock
 
time
 
stk_time.h
Collection of time-related primitives (stk::time namespace)
 
stk_time_timer.h
Implementation of stk::time::TimerHost, a software timer multiplexer that manages multiple stk::time::TimerHost::Timer instances
 
stk_time_util.h
Time-related utilities: stk::time::PeriodicTrigger
 
stk.h
Top-level STK include. Provides the Kernel class template and all built-in task-switching strategies
 
stk_arch.h
Hardware Abstraction Layer (HAL) declarations for the stk::hw namespace
 
stk_common.h
Contains interface definitions of the library
 
stk_defs.h
Compiler and platform low-level definitions for STK
 
stk_helper.h
Contains helper implementations which simplify user-side code
 
stk_linked_list.h
Intrusive doubly-linked list implementation used internally by the kernel
 
src
 
arch
 
arm
 
cortex-m
 
stk_arch_arm-cortex-m (5).cpp
 
stk_arch_arm-cortex-m.cpp
 
risc-v
 
stk_arch_risc-v.cpp
 
x86
 
win32
 
stk_arch_x86-win32.cpp
 
test
 
chain
 
stktest_chain.cpp
 
condvar
 
test_condvar.cpp
 
event
 
test_event.cpp
 
eventflags
 
test_eventflags.cpp
 
generic
 
stktest_kernel.cpp
 
stktest_kernelservice.cpp
 
stktest_misc.cpp
 
stktest_switchstrategyedf.cpp
 
stktest_switchstrategyfpriority.cpp
 
stktest_switchstrategymonotonic.cpp
 
stktest_switchstrategyroundrobin.cpp
 
stktest_switchstrategyswroundrobin.cpp
 
stktest_sync.cpp
 
stktest_time.cpp
 
hrt
 
stktest_hrt.cpp
 
mutex
 
test_mutex.cpp
 
pipe
 
test_pipe.cpp
 
rwmutex
 
test_rwmutex.cpp
 
semaphore
 
test_semaphore.cpp
 
sleep
 
stktest_sleep.cpp
 
spinlock
 
test_spinlock.cpp
 
switch
 
stktest_switch.cpp
 
timerhost
 
test_timerhost.cpp
 
stktest.cpp
 
stktest.h
 
stktest_context.h