Segger partners with Nuclei Technology for emRun runtime library for RISC-V
Germany’s Segger Microcontroller has teamed up with China’s RISC-V processor IP supplier, Nuclei Technology and announced that the Nuclei Studio IDE (integrated development environment) now comes integrated with Segger’s emRun runtime library. As a result, executables produced by the Nuclei toolchain using emRun are both smaller and faster, says Segger.
emRun is a C runtime library for use with any toolchain. It has been written from the ground up specifically for embedded devices and designed to provide high chip performance with the smallest possible memory footprint. In many cases, the reduced code size makes it possible to use smaller microcontrollers and less on-chip memory, which can lead to significant cost savings, observes Segger.
The library includes emFloat, a complete, optimised and verified floating-point library for embedded systems. emFloat’s arithmetic routines are hand-coded in assembly language and optimised for small code size and high execution speed.
According to Huaqi Fang, software director of the CoreTech department at Nuclei, says: “The integration of the emRun library will help Nuclei Studio to progress and to provide more possibilities, especially in embedded MCU [microcontroller] scenarios. It provides excellent code size and performance, both in terms of efficiency and cost”.
Founded in 2018, Nuclei Technology is one of the first companies in China to build an ecosystem based on the RISC-V open instruction set architecture and take the lead in industrialised applications. The company has put out a number of RISC-V CPU IP products and related solutions, covering various applications from low power consumption to high performance need. Customers operate in 5G communications, industrial control, artificial intelligence, automotive electronics, and the IoT.
Segger Microcontroller has three decades of experience in embedded systems, producing cutting-edge RTOS and software libraries, J-Link and J-Trace debug and trace probes, a line of flasher in-system programmers and software development tools.
Segger’s emPower OS provides an RTOS with software libraries including communication, security, data compression and storage and user interface software.