![]() |
AVR SD Safety Framework 1.0.0
|
Contains hardware resource managers that provide services to Tasks. More...
Topics | |
| Middleware Defines | |
| Defines types used by Middleware. | |
| Checksum Manager | |
| Contains API prototypes for the Checksum Manager. | |
| Clock Manager | |
| Contains API prototypes and defines for the Clock Manager. | |
| CPU Manager | |
| Contains API prototype for the CPU Manager Diagnostic. | |
| Error Manager | |
| Contains API prototypes and defines for the Error Manager. | |
| Interrupt Manager | |
| Contains API prototypes for the Interrupt Manager. | |
| Memory Manager | |
| Contains API prototypes for the Memory Manager. | |
| Power Manager | |
| Contains API prototypes for the Power Manager. | |
| Reset Manager | |
| Contains API prototypes and type definitions for the Reset Manager. | |
| Shared Diagnostic Middleware | |
| Contains private function prototypes for diagnostics in midware_clock_manager_diag.c,. | |
| Watchdog Manager | |
| Contains API prototypes for the Watchdog Manager. | |
Contains hardware resource managers that provide services to Tasks.
The Middleware Layer consists of hardware resource managers that offer services to Tasks. While Tasks are the 'what' of the Application, the Middleware Layer is the 'how', providing the necessary services for safe and effective hardware interaction. It does not engage in decision-making or handle complex application logic but offers reliable, validated services that the Tasks utilize to achieve their goals. This delineation ensures a clear and functional separation, where Tasks dictate the Application behavior and Middleware ensures that these decisions are implemented safely and efficiently with the underlying hardware.