2.111 System
System is not one but many components that are launched together and constitutes the core of a harmony application. It is the collection of peripheral libraries that are absolutely required to run the application on that target. When we create a harmony application, the system component is activated by default, which will then load a list of essential components. Here are some of the common plibs that are loaded by the system component (This list is not exhaustive and varies with the target device).
Peripheral Library | Description |
---|---|
Clock peripheral library for the target device | |
GPIO peripheral library for the target device. | |
Cache controller peripheral library for the target device. | |
DMA controller peripheral library for the target device. | |
Core specific timer peripheral library for the target device. | |
Watchdog timer peripheral library for the target device. |
The system component also allows us to configure the target specific fuse configurations, if they are available.