AVR SD Safety Framework 1.0.0
Loading...
Searching...
No Matches
Middleware Layer

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.

Detailed Description

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.

UML Component Diagrams