Software Introduction
· 22 ·
EIC-3011
Figure 1 BPI architecture
1. Function Supported by BPI
1)
Watchdog
Supports Watchdog boot, stop and feed Watchdog function.
2)
GPIO
Supports GPIO input/output programming.
3)
Hardware monitoring
Supports monitoring of motherboard CPU temperature, system temperature, fan
rotation speed and motherboard core voltage detection, such as CPU Core
voltage, V12.0, battery voltage, and etc.
The user can use BPI library for second development based on application
requirement, for example:
1)
Detecting CPU temperature: If the temperature is too high, a buzzer will
be triggered to send alarm.
2)
To control peripheral devices by GPIO programming.
2. Advantages of BPI
1)
Platform Irrelevant
It is an interface provided by BPI to application layer, which means the BPI
library function is platform-irrelevant, so the software developed by BPI
function library can operate on a new hardware platform supporting BPI
function normally without making any modification.
2)
Security and High Reliability
The BPI function library accessing the hardware is programmed by the
motherboard developer and is strictly tested; therefore, it can avoid system
malfunction caused by improper operation of the system hardware.