Unverified Commit 7092743a authored by Vladimir Marchenko's avatar Vladimir Marchenko Committed by GitHub
Browse files

Doc: minor improvements in content and style

parent 05706801
Loading
Loading
Loading
Loading
−7.02 KiB (39.2 KiB)
Loading image diff...
+23 −10
Original line number Diff line number Diff line
@@ -4,8 +4,7 @@ The table on this page provides high-level overview of the CMSIS Base Software r

In addition, each component of the CMSIS Base software has its own release history listed on following pages:

 - [**CMSIS-Core (Cortex-M) Revision History**](../Core/core_revisionHistory.html)
 - [**CMSIS-Core (Cortex-A) Revision History**](../Core_A/rev_histCoreA.html)
 - [**CMSIS-Core Revision History**](../Core/core_revisionHistory.html)
 - [**CMSIS-Driver Revision History**](../Driver/driver_revisionHistory.html)
 - [**CMSIS-RTOS2 Revision History**](../RTOS2/rtos_revisionHistory.html)

@@ -17,15 +16,29 @@ Release history of other CMSIS components and tools can be found in their docume
      <th>Description</th>
    </tr>
    <tr>
      <td>6.0.0-dev</td>
      <td>6.0.0</td>
      <td>
       In development.

       - CMSIS-Core(A): 
       - CMSIS-Core(M): 
       - CMSIS-Driver: 
       - CMSIS-RTOS2: 
          - RTX 
       - CMSIS-Core: 6.0.0
         - Core(M) and Core(A) joined into single Core component
         - Core header files reworked, aligned with TRMs
         - Previously deprecated features removed
         - Dropped support for Arm Compiler 5
       - CMSIS-DSP: moved into separate pack
       - CMSIS-NN: moved into separate pack
       - CMSIS-RTOS: deprecated and removed
        - RTX4 is deprecated and removed
       - CMSIS-RTOS2: 2.3.0
         - OS Tick API moved from Device to CMSIS class
         - Added provisional support for processor affinity in SMP systems
         - RTX5 is moved into separate CMSIS-RTX pack
       - CMSIS-Driver: 2.9.0
         - Updated VIO API 1.0.0
         - Added GPIO Driver API 1.0.0
       - CMSIS-Pack: moved into Open-CMSIS-Pack project
       - CMSIS-SVD: moved into Open-CMSIS-Pack project
       - CMSIS-DAP: moved into separate repository
       - Devices: moved into separate Cortex_DFP pack
       - Utilities: moved into CMSIS-Toolbox project
      </td>
    </tr>
    <tr>
−4.24 KiB (69.3 KiB)
Loading image diff...
+1 −1
Original line number Diff line number Diff line
@@ -254,7 +254,7 @@ If the thread watchdog is not restarted during the specified amount of ticks the

Figure below explains the concept with an example:

!["Example use of Thread Watchdogs](./images/thread_watchdogs.png)
![Example use of Thread Watchdogs](./images/thread_watchdogs.png)

\ref rtos_process_isolation_faults provides more details on the available possibilities for system recovery.

+2 −2
Original line number Diff line number Diff line
@@ -11,9 +11,9 @@ The CMSIS-Toolbox provides command-line tools for:

CMSIS-Toolbox is actively maintained in a dedicated GitHub repository and released as a set of binary utilities.

 - [**CMSIS-Toolbox GitHub Repo**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox) - contains the source code and releases.
 - [**CMSIS-Toolbox User Guide**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/README.md) - provides user documentation for the CMSIS-Toolbox.
 - [**CMSIS-Toolbox Artifacts**](https://artifacts.keil.arm.com/cmsis-toolbox/) - pre-built utilities for integration into IDEs and CI workflows.
 - [**CMSIS-Toolbox GitHub Repo**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox) - contains the source code and releases.

## Overall Workflow

@@ -29,12 +29,12 @@ The `cbuild` command orchestrates the overall build process and calls individual

 - Flexible CLI tools that can be used stand-alone or integrated into [VS Code](https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack) or DevOps systems for Continuous Integration (CI).
 - Stand-alone tools that are available for all host platforms (Windows, Mac, Linux) and flexible deployable.
 - Support for multiple toolchains (Arm, GCC, IAR, and LLVM compiler), even within the same set of project files and command line options to select different toolchains during verification.
 - [Software Packs](https://www.keil.arm.com/packs/) simplify tool setup with `device:` or `board:` selection and project creation with access to reusable software components.
 - Organize solutions with projects that are independently managed simplifies a wide range of use cases including multi-processor applications or unit testing.
 - Provisions for product lifecycle management (PLM) with versioned software packs that are easy to update and management for configuration files.
 - Software layers enable code reuse across similar applications with a pre-configured set of source files and software components.
 - Multiple hardware targets allow application deployment to different hardware (test board, production hardware, virtual hardware, etc.).
 - Multiple build types support software testing and verification (debug build, test build, release build, ect.).
 - Support for multiple toolchains, even within the same set of project files and command line options to select different toolchains during verification.
 - Linker Script Management utilizes device and board information to define the available memory and allows flexible control of the linker operation.
 - Uses a CMake backend for the build process that integrates with other tools such as VS Code intellisense.
Loading