2.118 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.
