Supported processors

KideRT supports the Arm Cortex-M cores listed below. Confirm the configuration for your device and board with our engineers.

Arm Cortex-M cores supported by KideRT
Supported Arm Cortex-M cores by architecture, from Armv6-M to Armv8.1-M, oldest first, with the processor features KideRT uses on each
ArchitectureCoresMPUFPUTrustZoneStack limit check
Armv6-M
  • Cortex-M0+
MPUYesNoNoNo
Armv7-M
  • Cortex-M3
MPUYesNoNoNo
Armv7E-M
  • Cortex-M4
  • Cortex-M7
MPUYesFPUYesNoNo
Armv8-M Baseline
  • Cortex-M23
MPUYesNoTrustZoneYesStack limit check: Yes, Secure state only
Armv8-M Mainline
  • Cortex-M33
  • Cortex-M35P
MPUYesFPUYesTrustZoneYesStack limit checkYes
Armv8.1-M Mainline
  • Cortex-M52
  • Cortex-M55
  • Cortex-M85
MPUYesFPUYesTrustZoneYesStack limit checkYes

Memory protection needs a part with an MPU. With TrustZone, KideRT runs in either the Secure or the Non-secure state.

Not sure which core your device has? Its datasheet names the processor core.

Device and board support

Start with the processor core. Support for your exact device and board depends on the available port and its hardware integration.

Hardware requirements

Share the following details so we can discuss KideRT support for your target.

Device and board
The processor part number, board name and any custom hardware.
Build and configuration
Your compiler, timer source and memory-protection requirements.

Your processor isn’t listed?

Contact us with the part number and application requirements to discuss whether KideRT can support your target and what porting would require.