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.