.. _framework_cmsis: Framework ``cmsis`` =================== The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices. For more detailed information please visit `vendor site `_. .. contents:: Platforms --------- .. list-table:: :header-rows: 1 * - Name - Description * - :ref:`platform_ststm32` - The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development. Boards ------ .. note:: * You can list pre-configured boards by :ref:`cmd_boards` command or `PlatformIO Boards Explorer `_ * For more detailed ``board`` information please scroll tables below by horizontal. Armstrap ~~~~~~~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``armstrap_eagle1024`` - `Armstrap Eagle 1024 `_ - STM32F417VGT6 - 168 MHz - 1024 Kb - 192 Kb * - ``armstrap_eagle2048`` - `Armstrap Eagle 2048 `_ - STM32F427VIT6 - 168 MHz - 2048 Kb - 256 Kb * - ``armstrap_eagle512`` - `Armstrap Eagle 512 `_ - STM32F407VET6 - 168 MHz - 512 Kb - 192 Kb ST ~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``disco_f303vc`` - `ST STM32F3DISCOVERY `_ - STM32F303VCT6 - 72 MHz - 256 Kb - 48 Kb * - ``disco_f407vg`` - `ST STM32F4DISCOVERY `_ - STM32F407VGT6 - 168 MHz - 1024 Kb - 128 Kb * - ``disco_l152rb`` - `ST STM32LDISCOVERY `_ - STM32L152RBT6 - 32 MHz - 128 Kb - 16 Kb