From 9f95ff5b6ba01db09552b84a0ab79607060a2666 Mon Sep 17 00:00:00 2001 From: Ali Labbene Date: Wed, 11 Dec 2019 08:59:21 +0100 Subject: Official ARM version: v5.4.0 Add CMSIS V5.4.0, please refer to index.html available under \docs folder. Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure used in existing projects, and thus avoid projects mass update Note: the following components have been removed from ARM original delivery (as not used in ST packages) - CMSIS_EW2018.pdf - .gitattributes - .gitignore - \Device - \CMSIS - \CoreValidation - \DAP - \Documentation - \DoxyGen - \Driver - \Pack - \RTOS\CMSIS_RTOS_Tutorial.pdf - \RTOS\RTX - \RTOS\Template - \RTOS2\RTX - \Utilities - All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2 Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3 --- docs/Pack/html/index.html | 182 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 docs/Pack/html/index.html (limited to 'docs/Pack/html/index.html') diff --git a/docs/Pack/html/index.html b/docs/Pack/html/index.html new file mode 100644 index 0000000..76898c5 --- /dev/null +++ b/docs/Pack/html/index.html @@ -0,0 +1,182 @@ + + + + + +Main Page +CMSIS-Pack: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
CMSIS-Pack +  Version 1.5.0 +
+
Delivery Mechanism for Software Packs
+
+
+ +
+
    + +
+
+ + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
CMSIS-Pack Documentation
+
+
+

CMSIS-Pack 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) that includes:

+
    +
  • Source code, header files, and software libraries
  • +
  • Documentation and source code templates
  • +
  • Device parameters along with startup code and programming algorithms
  • +
  • Example projects
  • +
+

The complete file collection along with the PDSC file is shipped in ZIP-format as a Software Pack. The PDSC file is designed for software development environments and describes the user and device relevant context for the files supplied within such a Software Pack. A Software Pack can be used for multiple purposes (see below).

+

After installing a Software Pack, all included software components are available to the development tools. Software components are 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.

+

The Revision History of CMSIS-Pack lists the main changes between versions.

+

+Software Pack Use Cases

+
+SPVariants_small.png +
+Software Pack Use Cases
+

The figure above shows the following use cases for Software Packs:

+
    +
  • Device Family Pack (DFP): contains CMSIS system/startup files, drivers, and flash algorithms for a microcontroller device family.
  • +
  • CMSIS Software Pack: contains the generic CMSIS components (CORE, DSP Library, and RTOS implementation) supplied by Arm.
  • +
  • Middleware Pack: contains software components belonging to a middleware (such as source code or libraries).
  • +
  • Board Support Pack (BSP): contains documentation, schematics, and drivers for a certain development board.
  • +
  • In-house Software Packs: usually contain software components that can be distributed within a company or engineering group.
  • +
+
Note
A Software Pack can address multiple use cases at the same time!
+

The following sections give you more details on the basics:

+ +
+

CMSIS-Pack in ARM::CMSIS Pack

+

Files relevant to CMSIS-Pack are present in the following ARM::CMSIS directories:

+ + + + + + + + + +
Folder Content
Utilities Utilities for Creating Packs
Pack\Example Reference Software Pack
Pack\Tutorials Tutorials for Creating Packs
+
+
+
+ + + + -- cgit