]> begriffs open source - cmsis/blob - CMSIS/Documentation/Overview.md
fixed typo (#212)
[cmsis] / CMSIS / Documentation / Overview.md
1 # Introduction
2
3 The **CMSIS** (Common Microcontroller Software Interface Standard) is a set of APIs, software components, tools, and workflows that help to simplify software re-use, reduce the learning curve for microcontroller developers, speed-up project build and debug, and thus reduce the time to market for new applications.
4
5 ## CMSIS Components
6
7 ![CMSIS Components Overview](./images/cmsis_components.png)
8
9 ## CMSIS v6 Introduction Webinar
10
11 Watch the [introduction webinar](https://on-demand.arm.com/flow/arm/devhub/sessionCatalog/page/pubSessCatalog/session/1705915235972001vEdN) to learn about CMSIS v6 and how to use it.
12
13 [![CMSIS v6 Introduction Webinar](./images/cmsis6introwebinar.png)](https://on-demand.arm.com/flow/arm/devhub/sessionCatalog/page/pubSessCatalog/session/1705915235972001vEdN)
14
15 ## Related CMSIS-Packs
16
17 The following CMSIS-Packs relate to CMSIS v6 and are maintained by Arm.
18
19 ### CMSIS Component Packs
20
21 - [CMSIS-Compiler](https://www.keil.arm.com/packs/cmsis-compiler-arm): Retarget I/O functions of the standard C run-time library.
22 - [CMSIS-DSP](https://www.keil.arm.com/packs/cmsis-dsp-arm/): Optimized compute functions for embedded systems.
23 - [CMSIS-NN](https://www.keil.arm.com/packs/cmsis-nn-arm): Efficient and performant neural network kernels.
24 - [CMSIS-View](https://www.keil.arm.com/packs/cmsis-view-arm): Event Recorder and Component Viewer technology.
25
26 ### Real-time Operating Systems
27
28 - [CMSIS-RTX](https://www.keil.arm.com/packs/cmsis-rtx-arm): Keil RTX5, a CMSIS-RTOS2 API compliant real-time operating system.
29 - [CMSIS-FreeRTOS](https://github.com/ARM-software/CMSIS-FreeRTOS): CMSIS-RTOS adaptation of FreeRTOS.
30 - [CMSIS-RTOS2 Validation](https://github.com/arm-software/CMSIS-RTOS2_Validation): Validation suite for RTOS2 compliant implementations.
31
32 ### Middleware
33
34 - [MDK-Middleware](https://www.keil.arm.com/packs/mdk-middleware-keil): File system, network, and USB stacks.
35 - [CMSIS-mbedTLS](https://github.com/ARM-software/CMSIS-mbedTLS): Mbed TLS framed in a CMSIS-Pack.
36 - [SDS-Framework](https://github.com/ARM-software/SDS-Framework): Synchronous data streaming.
37
38 ### Other Software Components
39
40 - [Cortex_DFP](https://github.com/ARM-software/CMSIS-DFP): Generic Arm Cortex-M device family pack.
41 - [CMSIS-Driver](https://github.com/ARM-software/CMSIS-Driver): MCU peripheral driver implementations.
42 - [CMSIS-Driver Validation](https://github.com/ARM-software/CMSIS-Driver_Validation/): Validation suite for CMSIS-Driver implementations.