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
1
2
3
4
5
6
]
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
Generated by
1.15.0