Microchip licenses SEGGER’s emFloat floating-point library for the XC32 V4.0 compiler toolchain

29 APRIL 2021

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/


Leave a Reply

Your email address will not be published. Required fields are marked *

  • We use your personal data ONLY to respond to your comments/requests.
  • To receive responses that are appropriate to your requests, we may transfer your email address and your name to the author of the article.
  • For more information on our Privacy Policy and Personal Data Processing, please visit the page: Privacy Policy (GDPR) & Cookies.
  • If you have any questions or concerns regarding the way we process your personal data, you can contact our Data Protection Officer at: gdpr@esp2000.ro
  • Subscribe to our magazine newsletter