Embedded Studio
for Cortex-M
Embedded Studio for Cortex-M offers support for the most widely used microcontrollers. Whether you use a Cortex-M based microcontroller in a small IoT enabled wearable or in a larger industrial design, Embedded Studio provides you with extensive CPU support and the most powerful development features.
Overview
Embedded Studio for Cortex-M is the subset licensing option of Embedded Studio for ARM. With one setup Embedded Studio supports development for any ARM based microcontroller, including Cortex-M, Cortex-A/R, and legacy ARM7/9/11 cores.
The Embedded Studio Cortex-M license entitles you to develop your applications for any Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, or Cortex-M33 based device. This covers the most commonly used ARM devices at a reduced price.
Supported cores
- Support for most commonly used microcontrollers
- Cortex-M0, Cortex-M0+, Cortex-M1
- Cortex-M3, Cortex-M4, Cortex-M7
- Cortex-M23, Cortex-M33
Stack Overflow Prevention (STOP) technology
With STOP technology, the Compiler adds a call to stack limit-check routine wherever necessary, before adjusting the stack pointer. As an option for the Clang-based, highly optimizing SEGGER Compiler, STOP can be easily enabled, without any change to application code. This way, all stack overflows are prevented. If a stack overflow has been prevented, the system can enter a safe state and recover.