comment on this article

SEGGER Compiler and Linker available for licensing by toolchain providers

SEGGER’s compiler and linker, which have long been part of SEGGER’s Embedded Studio IDE, are now available for licensing to IDE and toolchain providers.

These components can be easily integrated into development environments and, in combination with link-time optimisation (LTO), they significantly reduce code size and increase speed.

Integrating some or all of these components, which are all available for Arm and RISC-V CPUs, can elevate an average GCC-based toolchain to a professional level, according to SEGGER.

“SEGGER’s emRun and emFloat have become the gold standard in the industry and have been licensed to multiple toolchain vendors and large corporations since being made available just a short time ago. On the heels of this success, we decided to also make our compiler and linker available,” explained Rolf Segger, founder of SEGGER. “The combination of our compiler, linker and runtime library can generate the smallest programs out there.”

The SEGGER Compiler is a Clang-based optimising C/C++ compiler offering a modern and flexible front end and supporting the latest C and C++ language features. It has been optimised by SEGGER to generate fast and small code. Being fully compatible with GCC and Clang, existing projects can easily use the SEGGER Compiler.

The SEGGER Linker Linker simplifies linking, optimises the size of an application and solves common linking problems that normally arise in embedded system development. Designed to be very flexible and simple to use, it was written from scratch by SEGGER's own Embedded Experts, without legacy code or legacy thinking, specifically to address the requirements of embedded developers.

The linker offers a number of advantages over the GNU linker. It uses highly flexible placement algorithms to automatically flow code and data around fixed areas and provides ultra-fast linkage, even for large applications. It also minimizes ROM usage and offers the option to compress RAM-based data and code.

SEGGER’s compiler, linker, runtime and floating-point libraries have been widely proven as part of SEGGER Embedded Studio which can also be used to evaluate these components.

Using SEGGER’s Friendly License, Embedded Studio can be downloaded and evaluated or used free of charge for educational and non-commercial purposes, on all platforms without code size, feature or time limit.

Neil Tyler

Comment on this article

This material is protected by MA Business copyright See Terms and Conditions. One-off usage is permitted but bulk copying is not. For multiple copies contact the sales team.

What you think about this article:

Add your comments


Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

Related Articles

Protected spaces

Embedded systems developers are looking to container technology to try and ...

Change based testing

A major cause of software bugs is inefficient and incomplete testing. This ...

PAVE360 for AV

System-of-systems is a collection of systems, each with a specific function ...

The changing face

A year of seismic social and political change 1968 saw anti-Vietnam war ...

Life without GitHub?

The software development platform and code sharing repository GitHub celebrates ...

A prolific inventor

Polish software engineer Marta Karczewicz, who has been shortlisted for the ...

Teach them to fish

Last year was dubbed the “worst ever” by the Online Trust Alliance for data ...