Supported processors
KideRT supports the Arm Cortex-M cores listed below. Confirm the configuration for your device and board with our engineers.
Type a core, such as M33, or an architecture, such as Armv8-M.
| Architecture | Cores | MPU | FPU | TrustZone | Stack limit check |
|---|---|---|---|---|---|
| Armv6-M |
| MPUYes | No | No | No |
| Armv7-M |
| MPUYes | No | No | No |
| Armv7E-M |
| MPUYes | FPUYes | No | No |
| Armv8-M Baseline |
| MPUYes | No | TrustZoneYes | Stack limit check: Yes, Secure state only |
| Armv8-M Mainline |
| MPUYes | FPUYes | TrustZoneYes | Stack limit checkYes |
| Armv8.1-M Mainline |
| MPUYes | FPUYes | TrustZoneYes | Stack 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.