10 Support of additional software components using CMSIS-Pack standard

The device tree nodes generated by STM32CubeMX can be completed by filling the user sections following the device tree bindings of the different firmware.

Note: To continue the process and learn how to use the generated files, see the dedicated Wiki pages for MPUs.

Support of additional software components using CMSIS-Pack standard

10 Support of additional software components using

CMSIS-Pack standard

The CMSIS-Pack standard describes a delivery mechanism for software components, device parameters, and evaluation board support.

The XML-based package description (pdsc) file describes the content of a software pack (file collection). It includes source code, header files, software libraries, documentation and source code templates. A software pack consists of the complete file collection along with the pdsc file, shipped in ZIP-format. After installing a software pack, all the included software components are available to the development tools.

A software component is a collection of source modules, header and configuration files as well as libraries. Packs containing software components can also include example projects and user code templates.

Refer to http://www.keil.com website for more details.

STM32CubeMX supports third-party and other STMicroelectronics embedded software solutions, delivered as software packs. STM32CubeMX enables to:

  1. Install software packs and check for updates (see Section 3.4.5).

  2. Select software components for the current project (see Section 4.15). Once this is done, the selected components appear in the tree view (see Figure 588).

  3. Enable the software component from the tree view (see Figure 589). Use contextual help to get more details on the selection.

  4. Configure software components (see Figure 589). This function is possible only for components coming with files in STM32CubeMX proprietary format.

  5. Generate the C project for selected toolchains (see Figure 590).

    1. Software components files are automatically copied to the project.

    2. Software component configuration and initialization code are automatically generated. This function is possible only for components coming with files in STM32CubeMX proprietary format.

Support of additional software components using CMSIS-Pack standard

Figure 588. Selecting a CMSIS-Pack software component

../../../../_images/image755.webp