OS  v1.7.5
Documentation
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 123]
 Operative System
 Scheduler InterfaceKernel API interface to create/remove tasks and perform special OS operations
 NotificationsAPI interface for task Notifications
 Event FlagsAPI interface for the built-in-task Event Flags
 Managing tasksAPI interface to manage tasks
 Event FlagsAPI interface for the built-in-task Event Flags
 Inter-Task communicationInter-Task communication primitives : Queues, Notifications and Event-flags
 QueuesAPI interface to create and handle Queues
 NotificationsAPI interface for task Notifications
 Event FlagsAPI interface for the built-in-task Event Flags
 ClockClock and time manipulation interface used by the entire OS
 CriticalAPIs to handle entry/exit actions in Critical sections
 ConfigurationSome OS features can be customized using a set of macros located in the header file config.h
 Types and macrosSets 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 MachinesAPI interface of the Finite State Machines (FSM) extension
 TimersAPI interface for the Timers extension
 Co-RoutinesAPI interface for the Co-Routines extension
 AT Command Line InterfaceAPI for the AT Command Line Interface extension
 Memory ManagementAPI interface for the Memory Management extension
 Utilities
 Generic double-linked listsThe 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 buffersAn interrupt-safe byte-sized ring buffer interface
 Input channel eventsA comprehensive event class for efficient, maintainable working with input channels
 I/O UtilsAPI for input/output utilities and safe string interfaces
 Response handlerAPI to simplify the handling of requested responses from terminal interfaces
 Helper functions
 LoggerAPI interfaces to print out logging messages