Firmware Architecture Layers


Untitled

Firmware-Hardware Interactions


Untitled

OBC Persist


This is our custom layer of abstraction for using the external FRAM storage.

Reliance Edge


This is the open-source file system we use to simplify access to the microSD card. It provides a POSIX-like file system API which makes it simple to use.

TI HAL


These are all the drivers that are auto-generated using HALCoGen. They make it easier for us to interact with the RM46 microcontroller.

FreeRTOS


FreeRTOS provides the core real-time scheduling functionality, inter-task communication, and timing/synchronization primitives required for the services to function.

Peripheral Drivers