Cutting code size with SEGGER Embedded Studio V5

Cutting code size with SEGGER Embedded Studio V5

Uncategorized |
The latest release of SEGGER Embedded Studio V5 for Arm processors includes the company’s Compiler, Linker, Runtime and Floating-Point libraries.
By Ally Winning


All components in the suite have been designed from the ground up for use in the development of embedded systems. The components are intended to seamlessly assist in the generation of very small programs.

For example, a program that blinks an LED (a ‘blinky’) that is written in C or C++ can have a total size of under 100 bytes on a typical Cortex-M MCU unit. It is possible to execute a Terminal output (printf) in real time with the RTT, SWO or semi-hosting with host-side formatting, to keep the standard ‘Hello World’ program to a few hundred bytes.

Like SEGGER’s SystemView and Ozone platforms, Embedded Studio is suitable for use on Windows, Linux and macOS operating systems – an important part of the company’s cross-platform philosophy.

“This new version of Embedded Studio is truly groundbreaking. I have never seen a toolchain that produces such small programs, especially out-of-the-box, created by the project generator. Our compiler uses Clang with a new code generator developed directly by the SEGGER software engineering team. In balanced optimization mode, it produces code that is as small as it is fast. Our linker, startup code, runtime library and debugger are all tuned to get the most out of a microcontroller,” said Rolf Segger, founder of SEGGER. “Version 5 outperforms even my own expectations.”

Developers can download Embedded Studio without registration. The suite can be used free of charge for educational and non-commercial purposes, as well as evaluated (without code size, feature, or time limit) on all platforms.

More information

Related news

Audio added to SEGGER emUSB-Host

SEGGER launches  third product in  emCompress software range

SEGGER Ports embOS for RISC-V Architecture

Renesas/Segger pairing provides licence-free GUI development option

Linked Articles
eeNews Embedded