SuperTinyKernel™ RTOS 1.06.x
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 RTOS
 
stk_c_memory.h
C language binding for stk::memory::BlockMemoryPool
 
stk_c_time.h
C language binding for stk::time::TimerHost and stk::time::TimerHost::Timer
 
src
 
stk_c.cpp
 
stk_c_memory.cpp
 
stk_c_sync.cpp
 
stk_c_time.cpp
 
cmsis
 
rtos2
 
include
 
cmsis_os2.h
CMSIS RTOS2 interface for SuperTinyKernel RTOS
 
src
 
cmsis_os2_stk.cpp
 
freertos
 
include
 
atomic.h
 
croutine.h
 
deprecated_definitions.h
 
event_groups.h
 
FreeRTOS.h
FreeRTOS interface for SuperTinyKernel RTOS
 
list.h
 
message_buffer.h
 
mpu_prototypes.h
 
mpu_syscall_numbers.h
 
mpu_wrappers.h
 
newlib-freertos.h
 
picolibc-freertos.h
 
portable.h
 
projdefs.h
 
queue.h
 
semphr.h
 
stack_macros.h
 
StackMacros.h
 
stream_buffer.h
 
task.h
 
timers.h
 
src
 
freertos_stk.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
 
memory
 
stk_memory.h
Collection of memory-related primitives (stk::memory namespace)
 
stk_memory_allocator.h
Weak declaration of memory allocator: stk::memory::MemoryAllocator
 
stk_memory_blockpool.h
Implementation of fixed-size block memory pool: stk::memory::BlockMemoryPool
 
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_msgqueue.h
Implementation of synchronization primitives: stk::sync::MessageQueue - runtime-sized queue over an external buffer. stk::sync::MessageQueueT<N,MSG> - compile-time-sized queue with internal storage
 
stk_sync_mutex.h
Implementation of synchronization primitive: stk::sync::Mutex
 
stk_sync_pipe.h
Implementation of synchronization primitives: stk::sync::Pipe - runtime-sized byte-stream pipe over an external buffer. stk::sync::PipeT<T,N> - compile-time-sized, type-safe pipe with internal storage
 
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.cpp
 
risc-v
 
stk_arch_risc-v.cpp
 
x86
 
win32
 
stk_arch_x86-win32.cpp