emRun++ is a complete C++ standard library for use with any toolchain. It is specifically tweaked for embedded systems and applications. As a modern programming language, C++ is becoming increasingly important in the embedded sector offering developers more and more options. With this in mind, emRun++ is constantly being enhanced to meet the most modern C++ standards.
BigFAT is a free and open specification allowing storage of files larger than 4 GB on FAT-formatted drives, maintaining full FAT compatibility. The specification defines how to store large files well beyond 1 TB on any FAT-formatted drive. Regular FAT systems see big files as multiple files, which they can read, write, and copy.
Device Support Kit
The J-Link Device Support Kit (DSK) enables silicon vendors and customers to add support for new devices on their own. A new device usually requires a flash loader and in some cases also a script defining special connect and reset sequences, required by the device. While SEGGER maintains the updating of J-Link software with new devices, some devices might be left out in the process. To enable customers to fill in the gaps on their own, the J-Link DSK is offered.
J-Trace PRO for RISC-V-based microcontrollers supports tracing on a wide range of RISC-V cores. SEGGER's J-Trace PRO can capture complete traces over long periods — thereby enabling the recording of infrequent, hard-to-reproduce bugs. This is particularly helpful when the program flow ‘runs off the rails’ and stops in a fault state.
emVNC-Server (Virtual Network Computing) makes it possible to see the display of, and operate, an embedded system via USB (using SEGGER's emUSB-Device), TCP/IP or any other socket-like transport layer. emVNC was designed specifically for embedded systems. It provides both the server module for the embedded system and the client application for computers.
embOS-Ultra uses Cycle-resolution Timing to offer greater precision and time resolution than any other RTOS on the market. Scheduling of all time-based events, such as timeouts, delays, and periodic timers, can now be specified in microseconds or CPU cycles. Cycle-resolution Timing technology replaces target-specific techniques for precise timing with clean and consistent API calls.
emCompress-PRO includes all compression and decompression codecs in source code, which enables usage in any host application and in any embedded firmware. In addition to the codecs, emCompress-PRO includes example application code for archive handling.
SEGGER Flashers are a family of professional in-circuit programmers, designed to be used in service environments, prototype programming, and for mass production. They program the flash (non-volatile) memory of microcontrollers and Systems-on-Chip (SoCs) as well as (Q)SPI flashes.
RISC-V tracing. What is different?
emBO++ 2023 | Bochum, Germany | Friday, 24 March 2023, 2:45 p.m. - 3:25 p.m.
Speakers: Nino Vidovic, SEGGER Microcontroller
The RISC-V foundation is about to ratify the "N-Trace specification based on the Nexus standard. In this talk we will take a look at the new specification, its components and how it compares to the Arm variant.
Using embedded real-time operating system with C++
emBO++ 2023 | Bochum, Germany | Saturday, 25 March 2023, 9:10 a.m. - 9:50 a.m.
Speaker: Til Stork, SEGGER Microcontroller
Nowadays, applications in modern embedded systems are more complex. Therefore, an RTOS is often used as a foundation for the application. Developers have the demand to use C++ instead of C to develop the RTOS application. Using RTOS API with C++ can be challenging. This session demonstrates how to develop C++ RTOS applications.
Press & media
SEGGER product brochures
We appreciate your interest. Feel free to contact us with any questions about our products, particular features, or product applications. We'll get back to you as soon as possible.