OS
v1.7.5
Documentation
|
▼Operative System | |
▼Scheduler Interface | Kernel API interface to create/remove tasks and perform special OS operations |
Notifications | API interface for task Notifications |
Event Flags | API interface for the built-in-task Event Flags |
▼Managing tasks | API interface to manage tasks |
Event Flags | API interface for the built-in-task Event Flags |
▼Inter-Task communication | Inter-Task communication primitives : Queues, Notifications and Event-flags |
Queues | API interface to create and handle Queues |
Notifications | API interface for task Notifications |
Event Flags | API interface for the built-in-task Event Flags |
Clock | Clock and time manipulation interface used by the entire OS |
Critical | APIs to handle entry/exit actions in Critical sections |
Configuration | Some OS features can be customized using a set of macros located in the header file config.h |
Types and macros | Sets of types having specified widths used to design the entire OS. It also define macros directives to perform specific actions and options for some OS APIs |
▼Kernel extensions | |
Finite State Machines | API interface of the Finite State Machines (FSM) extension |
Timers | API interface for the Timers extension |
Co-Routines | API interface for the Co-Routines extension |
AT Command Line Interface | API for the AT Command Line Interface extension |
Memory Management | API interface for the Memory Management extension |
▼Utilities | |
Generic double-linked lists | The provided list implementation uses a generic doubly-linked approach in which each node, apart from storing its data, has two link pointers. The first link points to the previous node in the list and the second link, points to the next node in the list. The first node of the list has its previous link pointing to nullptr , similarly, the last node of the list has its next node pointing to nullptr |
Byte-Sized buffers | An interrupt-safe byte-sized ring buffer interface |
Input channel events | A comprehensive event class for efficient, maintainable working with input channels |
I/O Utils | API for input/output utilities and safe string interfaces |
Response handler | API to simplify the handling of requested responses from terminal interfaces |
Helper functions | |
Logger | API interfaces to print out logging messages |