Keil Logo


Learning Platform

The STMicroelectronics product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit Arm-based Cortex-M0/M0+/M3/M4/M7/M33 microcontrollers with a great choice of peripherals. STMicroelectronics has also extended this range to include an ultra-low-power MCU platform.

Arm Keil MDK is certified as MAdeForSTM32 by STMicroelectronics which acknowledges the long-term support and close cooperation between both companies.

MadeForSTM32 Label

Arm Keil FuSa RTS and X-CUBE-STL

Arm Keil FuSa RTS

Arm offers the Functional Safety Run-Time System (FuSa RTS), a set of qualified components for Cortex-M microcontroller​s that lets developers use the highest safety integrity levels (SIL) for their end applications.

FuSa RTS provides a reliable, more secure, and highly optimized software platform that enables engineers to shift their efforts from low-level software layers onto the value-add application code.

Application note 326 analyzes how a self-test library X-CUBE-STL from STMicroelectronics can be safely used in a FuSa RTS application. An example project is provided for the STM32F4 platform.

Getting Started with MDK and STM32L4


This video shows how to get started quickly with Arm Keil MDK and the STM32L4 Nucleo board. It explains how to use STM32CubeMX to setup pins and clocks and how the integration with MDK helps to get to a working application fast.


The guest blog on ST's web site explains how ST-Link provides effective application debugging for STM32 devices with Keil MDK. The video shows these features in action.

Development Tools

Keil development tools provide comprehensive support for STMicroelectronics device families in a complete development environment for creating, debugging and verifying embedded applications.

MDK Components

Supported microcontroller devices

Currently, the following Arm Cortex-M based microcontroller devices are supported in MDK:

8051 and C166 Devices

Keil has a long history supporting STMicroelectronics device families and provides industry leading tools for µPSD and C16x/ST10/XC16x.

  • µPSD
    The STMicroelectronics µPSD devices provide unique features found in few other 8051-compatible devices. These devices are fully supported by Keil C51 Development Tools.
  • C16x/ST10/XC16x
    STMicroelectronics 16-bit devices offer a rich portfolio, with enhanced features and computing performance for real-time embedded control applications. These devices are fully supported by Keil C166 Development Tools.
MadeForSTM32 Label
ST Partner Program Authorized Partner
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.