Embedded Studio
for ARM
Embedded Studio for ARM enables efficient development for all Arm-based devices. With support ranging from small Cortex-M microprocessors used in IoT nodes to powerful Cortex-A cores in complex systems, Embedded Studio provides you with everything required to develop your products.
Overview
Embedded Studio for ARM is the full-featured licensing option of Embedded Studio. 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 for ARM license entitles you to develop your applications for as many of the supported cores and devices as you want. The all-in-one solution for complex systems and multi-device designs.
Supported cores
- Support for all Arm-based devices
- Cortex-M0, Cortex-M0+, Cortex-M1
- Cortex-M3, Cortex-M4, Cortex-M7
- Cortex-M23, Cortex-M33
- Cortex-M52, Cortex-M55, Cortex-M85
- Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A12, Cortex-A15, Cortex-A17
- Cortex-A53, Cortex-A57, Cortex-A72
- Cortex-R4, Cortex-R5, Cortex-R8
- Legacy ARM7, ARM9, ARM11
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.