The Standard Peripheral Library for the STM32 microcontrollers are complete packages consisting of device drivers for all of the standard device peripherals. Each device driver includes a set of functions covering full peripheral functionality. The source code, developed in C language, is highly documented and thoroughly tested.
The Standard Peripheral Library covers all standard device peripherals (Power Control Unit, Real Time Clock, Timer, etc.). USB and Ethernet are not included in the Standard Peripheral Library and are covered by either third party software or dedicated libraries.
The library was developed to facilitate creation of STM32 applications. With the Standard Peripheral Library, any device can be used in an application without having to study each peripheral specification in-depth. Although a basic knowledge of C programming is required, developers will save the time that would otherwise be spent coding common functions, along with part of the cost of developing and integrating their applications.
The libraries contain complete C sources that are compatible with toolsets for ARM™ core-based microcontrollers. In addition, they offer consistency in naming and accessing variables, thereby reducing development time for new code and facilitating code maintenance. |