ICARUS OS (Intelligent Cooperative Architecture for Real-time Unified Systems) 0.1.0
Preemptive Real-Time Operating System for ARM Cortex-M7
Loading...
Searching...
No Matches
icarus.h
Go to the documentation of this file.
1
17#ifndef ICARUS_H
18#define ICARUS_H
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/* Core kernel modules */
25#include "icarus/kernel.h"
26#include "icarus/scheduler.h"
27#include "icarus/task.h"
28#include "icarus/semaphore.h"
29#include "icarus/pipe.h"
30#include "icarus/cdc_rx.h"
31#include "icarus/event.h"
32#include "icarus/crc.h"
33#include "icarus/fs.h"
34#include "icarus/tables.h"
35#include "icarus/sb.h"
36#include "icarus/cs.h"
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif /* ICARUS_H */
USB CDC receive ring buffer.
CRC16-CCITT helper for the ICARUS OS kernel.
ICARUS OS — Background Checksum integrity monitor.
Generic structured event ring buffer for ICARUS OS.
ICARUS OS — Internal RAM-backed flat-file filesystem.
ICARUS Kernel Core - State and Initialization.
ICARUS Pipe - Message Pipes (Circular Buffer Queues)
ICARUS OS — Lightweight Software Bus (pub/sub message router)
ICARUS Scheduler - Task Scheduling and Timing.
ICARUS Semaphore - Counting Semaphores.
ICARUS OS — Generic ground-loadable table engine.
ICARUS Task Management - Creation and Lifecycle.