Embedded Artistry Framework
Embedded Systems C++ Framework
|
▼Framework Core Components | Classes, interfaces, and definitions related to the framework core components |
Framework Boot Sequencing | Components to control the system/program boot process |
Framework Driver Infrastructure | Driver base classes & definitions |
Framework Hardware Platform Infrastructure | Interfaces and components for building a virtual hardware platform |
Framework Platform Infrastructure | Interfaces and components for building a virtual platform |
Framework Processor Infrastructure | Interfaces and components for building a processor interface |
Framework OS Infrastructure | Interfaces and components for building a virtual OS |
▼Framework Drivers | Drivers provided by the framework |
Unit Test Drivers | Drivers intended for use with unit test code |
▼Simulator Drivers | Drivers intended for use with simulator applications (run on host machine) |
Aardvark Adapter Drivers | Aardvark Adapter drivers, usable for Simulator applications |
▼Supported Framework Operating Systems | Operating system impelmentations designed to work with the framework virtual machine |
POSIX OS Types | Virtual OS implementation for POSIX systems |
Unit Test OS types | OS types used for unit testing |
▼Framework Subsystems | Re0usable subsystms which can be added to an application to provide a specific feature |
Logging Subsystem | Subsystem which provides logging support |
▼Framework Utilities | Embedded Framework utility classes and functions |
Special Function Register | Safer types for working with special-function registers |
Bit Manipulation | Functions and macros that operate in a bitwise manner |
Dispatch Queues | Group of worker threads that enables asynchronous processing |
Endian Swap | Functions that can be used to swap the endianness of a value |
Function Queue | Queues for storing function objects |
Instance List | Supports tracking instances which can come and go during runtime |
C Linked List Interface | A linked list library for C modules |
Scope-bound Resource Management | Utilties that enable SBRM techniques |
Time Utilities | Functions that work with C and C++ time types |
Volatile load/store | These functions promote safer loading and storing of volatile values |
FreeRTOSOS |