STSW-STM32108

批量生产

STM32F301x/302x/303x/334x DSP和标准外设库,包含5种不同IDE的25个不同外设和模板项目的81个示例(UM1581)

获取软件 下载数据摘要
概述
样片和购买
解决方案
资源
工具与软件
质量与可靠性
eDesignSuite
开始
Partner products
Sales Briefcase
  • The STM32F30x/31x standard peripherals library, called STSW-STM32108, covers three abstraction levels, and provides user with a complete register address mapping with all bits, bitfields and registers declared in C. This relieves the user from a cumbersome task, bringing, as an added value, a bug free reference mapping file, that allows to speed up the early project phase.

    The STSW-STM32108 also includes a collection of routines and data structures, covering all peripheral functions and drivers with common API (Application Programming Interface). It can directly be used as a reference framework, since it also includes macros for supporting core-related intrinsic features, common constants, and definition of data types.
    Moreover a set of examples is provided, covering all available peripherals with project templates for the most common development tools.
    With the appropriate hardware evaluation board, this framework allows to get quickly started with a brand new microcontroller of the STM32F30x/31x product lines.
    Each driver consists of a set of functions covering all peripheral features. The development of each driver is driven by a common API, which standardizes the driver structure, the functions and the parameter names. The driver source code is developed in 'Strict ANSI-C' (relaxed ANSI-C for projects and example files). It is fully documented and MISRA -C 2004 compliant.
    Writing the whole library in 'Strict ANSI-C', makes it independent from the development tools. Only the start-up files depend on the development tools. Thanks to the standard peripherals library, low-level implementation details are transparent, so that reusing code on a different MCU requires only to reconfigure the compiler. As a result, developers can easily migrate designs across the STM32F30x/31x product lines, to quickly bring product line extensions to market without any redesign. In addition, the library is built around a modular architecture that makes it easy to tailor and run it on the same MCU, using hardware platforms different from ST evaluation boards.

    主要特性

    • Low level drivers covering the peripherals, belonging to the STM32F30x/31x lines and developed in 'Strict ANSI-C'
    • I2C CPAL library providing high layer and efficient APIs for I2C peripheral communication
    • 82 examples for 24 different peripherals
    • Project templates for three different IDEs

获取软件

适合您的资源

ST最新信息

软件

    • 产品型号

      STM32Cube MCU包,用于STM32F3系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、File system、RTOS、Touch Sensing和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板)

00 选择要下载的文档

技术文档

    • 描述 版本 文档大小 操作
      DB2741
      STM32F30x/31x standard peripherals library
      1.0
      117.41 KB
      PDF
      DB2741

      STM32F30x/31x standard peripherals library

    • 描述 版本 文档大小 操作
      UM1581
      Description of STM32F30xx/31xx Standard Peripheral Library
      1.3
      8.3 MB
      PDF
      UM1566
      STM32F0xx and STM32F3xx I2C Communication peripheral application library (CPAL v2)
      1.3
      516.86 KB
      PDF
      UM1581

      Description of STM32F30xx/31xx Standard Peripheral Library

      UM1566

      STM32F0xx and STM32F3xx I2C Communication peripheral application library (CPAL v2)

Presentations & Training Material

    • 描述 版本 文档大小 操作
      STM32 and STM8 embedded software solutions 8.0
      3 MB
      PDF

      STM32 and STM8 embedded software solutions

法律

    • 描述 版本 文档大小 操作
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      6.6
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT