![]() |
CMSIS Packs
Version 0.10
Mechanism to install software, device support, APIs, and example projects
|
The Pack Description (*.PDSC) Format uses standard XML annotations and is defined in the schema file PACK.xsd. Software components are distributed through Software Packs. A Software Pack is a zip file containing a single Pack Description file that describes dependencies to devices, processors, tool chains, or other software components.
A descriptive text of the Software Pack along the text information for devices, components, and examples is part of each a Pack Description (*.PDSC) file. In addition, information is provided which facilitates downloading, updating, and versioning of of a Software Pack. The *.PDSC file contains also the complete version history of the Software Pack with a brief list of the most significant changes.
A Software Pack must have a unique filename which uses the following format: <vendor>.<name>.<version>.pack.
Where:
The Pack Description (*.PDSC) file belonging to such a Software Pack file (<vendor>.<name>.<version>.pack) is version independent and has the format: <vendor>.<name>.pdsc.
Where:
Example filenames for software packs:
Software Pack for CMSIS Version 3.20 released by ARM.
Software Pack for STM32F4 Device Family Pack (DFP) Version 1.0.0 released by ST Microelectronics.
The XML schema file PACK.xsd defines the sections used in a *.PDSC file.
The Pack Description (*.PDSC) Format is structured using grouping elements and contains the following top level elements:
The Pack Description (*.PDSC) Format describes types and enum values used across elements:
This example of a *.PDSC File explains the sections, particularly how dependencies are used to identify individual files of Software Components.