SEGGER News

2021 |
Apr. 28
Runtime Library, Press Releases, Press Releases 2021
Author:

Microchip Licenses SEGGER’s emFloat Floating-Point Library for the XC32 V4.0 Compiler Toolchain

SEGGER Microcontroller announces that Microchip Technology Inc., a leading provider of smart, connected and secure embedded control solutions, has licensed SEGGER’s optimized floating-point library, emFloat, for Microchip’s XC32 V4.0 compiler toolchain and Arm® Cortex-M® devices.

emFloat is a complete, fully optimized and verified floating-point library for embedded systems. The arithmetic routines are hand-coded in assembly language and optimized for small code size and increased execution speed.

“We found that emFloat provides our clients with the best floating point package available in terms of code speed and size. We are pleased to announce that it will be included with the next release of our MPLAB® XC32++ compilers,” says Rodger Richey, Senior Director of Global Development Systems for Microchip.

“We put a lot of time and energy into optimizing emFloat for SEGGER’s Runtime Library, emRun, as well as for use in other toolchains,” says Rolf Segger, founder of SEGGER. “It is good to see emFloat recognized for the great product it is and to see our software engineers get the credit they deserve for this quality work.”

About emFloat

Developed over a period of more than two decades, emFloat is a highly-optimized, IEEE 754 compliant, floating-point library designed from the ground up for embedded systems.

A part of the SEGGER Runtime Library, emRun, and included in object code form in SEGGER Embedded Studio, it is available stand-alone for developers who wish to increase performance or reduce the code size of their application.

Very fast and very small, it delivers FPU-like performance in pure software. Where available, it even boosts the performance of an FPU for complex mathematical functions.

For more on emFloat, please visit: https://www.segger.com/products/development-tools/runtime-library/ technology/floating-point-library/