Company  
ST Home | Microcontrollers | STM32 Tools | STM32 Standard Peripheral Library

STM32 Standard Peripheral Library

Easy-to-use firmware library for STM32

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.

ARM7 STR7 Software Library Folder Example
Features and benefits
Complete firmware library in C with all library source and include files provided
Drivers and examples for each device peripheral
Independent from software toolchain
Designed to run on STMicroelectronics' evaluation boards, but easily tailored to any other hardware
Project templates provided for each toolchain
Full user manual documentation, plus additional training slides and quickstart guides
Fully CMSIS compliant

 
Software and documents
STM3210x
  Standard Peripheral Library