2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

The CMSIS software package is primarily used for Cortex-M and Cortex-A5/A7/A9. Over the past two years, CMSIS has made significant progress, especially with CMSIS-RTOS, CMSIS-Driver, and CMSIS-DSP, which have become quite impressive. This year, we will continue to advance the CMSIS ecosystem, particularly in the areas of secure IoT, signal processing, and machine learning.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

2020 CMSIS Roadmap:2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildIn March 2020, CMSIS-TFM will be released.

In April 2020, CMSIS V5.7.0 will be released, supporting Cortex-M55, along with an enhanced DSP library and a machine learning library, as well as the beta version of CMSIS-Build.

In May 2020, CMSIS-Zone V1.1 will be released.

In June 2020, a tutorial for IoT supporting TrustZone devices will be released.

Subsequent timelines: CMSIS-Build: Final version and examples of software layer concepts. CMSIS-DAP: For CMSIS-VIO control and secure debugging. CMSIS-Pack / SVD: Better integration of CMSIS-Zone * .rzone files.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCMSIS-DSP1. Adding more DSP functions, mainly Kalman filter functions, trigonometric functions, 2D functions, various classification algorithm functions, interpolation functions, FP16 and FP64 functions, etc.2. Adding classic machine learning processing functions, mainly SVM, Tree, PCA, K-means, etc.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildLooking at the CMSIS GitHub, a large number of DSP library APIs have added vector operations (M-Profile Vector Extension, abbreviated as MVE) to fully support Cortex-M55. Among them, BayesFunctions, DistanceFunctions, and SVMFunctions are new groups.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildAdditionally, new APIs have been added under the old groups, such as log, exp, spline functions (which can be used for curve fitting), various classification sorting, weighted operations, etc. Due to the large number of additions, I will not list them all here.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCMSIS-ZoneCMSIS-Zone mainly uses multi-core configuration, TrustZone, and MPU settings. In terms of multi-core, taking the dual M33 core as an example, it can be configured as two single-core subsystems.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCreating secure and non-secure execution areas.

2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCMSIS-Driver: CMSIS-Driver has become increasingly comprehensive, with a large number of Wi-Fi chip supports added at the end of last year.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCMSIS-TFM: This is a new item, expected to release the beta version on March 16, TFM stands for Trusted Firmware-M, which is for secure boot and secure encryption of Cortex-M cores. From the perspective of the MDK RTE environment, a large number of security features will be provided:

2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

Perfectly paired with RTOS:2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build for creating secure engineering with CMSIS-Zone:2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-BuildCMSIS-Build accelerates the generation of complex software engineering.1. Pre-configured templates for evaluation boards, making it easy for users to quickly port to their own hardware.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build2. A unified project format *.cprj, which can be easily ported to various IDEs.

2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

3. Continuous Integration for better product development.2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build4. General API provided by virtual I/O.

2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

Summary: CMSIS will provide users with secure and reliable system components, facilitating rapid development and evaluation.

2020 ARM CMSIS Roadmap: Release of Machine Learning Library, Enhanced DSP Library, Support for M55, and Launch of CMSIS-TFM and CMSIS-Build

Leave a Comment