Common Utilities#
Common Utilities contain miscellaneous platform components that are reusable across the Simplicity SDK Suite.
Platform Common Components#
Assert -- Provides assert functions.
Atomic Operations -- Provide functionalities for atomic memory operations.
Bit Operations -- Provide a library of different bit operations.
Common -- Provides headers for common utility macros (alignment, min/max/ceil/floor, etc.).
Code Placement -- Code Classification API.
Core -- Core abstraction API.
Enumerations -- Enumerations with stable binary representation.
Errno -- Provides support for threadsafe errno usage and support in ISR context.
Event System -- A publish/subscribe inter-process communication system.
Linker -- Functions to extract locations of linker sections.
Singly-Linked List -- Provides APIs to handle singly-linked list operations.
Standard I/O -- Allows to get and put characters on stdio stream that is the default in I/O Streams.
Status Codes -- Error and status codes used by GSDK software components.
String -- Provides utilities to handle string related operations.