- Products
SEGGER—RTOS and Embedded Software Solutions
For more than 25 years, SEGGER provides highly efficient software libraries that lay the groundwork for modern embedded systems.
RTOS - embOS
The world leading Real Time Operating System
embOS
embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. embOS-MPU offers memory protection on top of embOS.
embOS-MPU
embOS-MPU uses the hardware's memory protection unit as well as additional software mechanisms implemented with embOS-MPU to prevent one task from affecting the entirety of the system. This guarantees that even in case a bug occurs in one task, all other tasks and the operating system itself continue execution.
embOS-Safe
Certified real-time operating system (RTOS) embOS according to IEC 61508 SIL 3 and IEC 62304 Class C. embOS-Safe comes with a certification kit containing all necessary documents, including the comprehensive embOS Safety manual.
Core Components
Professional function libraries for embedded systems
Connectivity
Efficient software for embedded devices
Crypto & Security
Security libraries optimized for embedded systems
Internet of Things
Secure, connected, embedded devices built with SEGGER solutions
Software IP components from SEGGER such as emSSL, emSSH, emSecure Crypto libraries, HTTP Web server, and emNet to name a few, can be used as foundations for your securely, connected IoT device. Our software works on any MCU.
Software Tools for Embedded Systems
The Embedded Experts at SEGGER support developers and software engineers of embedded systems and Internet-of-Things environments with High-End software/middleware tools to develop, create, verify, test, and debug their embedded application, and target system or devices.
Development Tools - Embedded Studio
Embedded Studio is a powerful C/C++ IDE (Integrated Development Environment) for ARM & RISC-V microcontrollers
- Windows, macOS and Linux support
- Embedded Studio PRO: All-in-one embedded development package
- Powerful Project Manager, even for huge projects
- Advanced first-class Editor
- Package-based Project Generator for all common microcontrollers
- Pre-built C/C++ Compiler, GCC and LLVM included for an immediate start
- Royalty-free ANSI / ISO C compliant C library for embedded systems
- Feature-packed Debugger with seamless J-Link integration
SystemView
SystemView is a real-time recording and visualization tool that reveals the true runtime behavior of an application
- Minimally intrusive
- Free tool. No license cost, no hidden fees
- SystemView PRO: Unlimited recording
- RTOS task, resource, and API tracing
- Interrupt tracing for bare metal systems without an RTOS
- Continuous real-time recording and live analysis with J-Link and SEGGER RTT technology
- Live analysis of captured data - view responses to stimuli in real time without stopping the target
- embOS, emNet, and FreeRTOS API call tracing as standard
- Can be adapted to other RTOS using a fully documented API
- Works on any CPU
Ozone — The J-Link Debugger and Performance Analyzer
Ozone is a cross-platform debugger and performance analyzer for J-Link and J-Trace.
- Stand-alone graphical debugger
- Debug output of any tool chain and IDE 1
- C/C++ source level debugging and assembly instruction debugging
- Debug information windows for any purpose: disassembly, memory, globals and locals, (live) watches, CPU and peripheral registers
- Source editor to fix bugs immediately
- High-speed programming of the application into the target
- Direct use of J-Link built-in features (Unlimited Flash Breakpoints, Flash Download, Real Time Terminal, Instruction Trace)
- Scriptable project files to set up everything automatically
- New project wizard to ease the basic configuration of new projects
1 Ozone has been tested with the output of the following compilers: GCC, Clang, ARM, IAR. Output of other compilers may be supported but is not guaranteed to be.
ELFLib
The SEGGER ELFLib is a library for extracting various information from ELF files, be it generic ELF related information (e.g. section information), or compiler specific debugging information (e.g. variables/functions, their types, address, ...)
- No viral licensing (no 3rd party code)
- Support for ELF output from different compilers
- Cross platform (Windows, Linux, macOS)
- Simple API
SEGGER Runtime and Floating-Point Library
The SEGGER Runtime Library is specifically designed and optimized for GCC and embedded systems.
- High performance, with time-critical routines written in assembly language
- Significant code size reduction
- Configurable for high speed or small size
- Includes SEGGER's optimized Floating-Point Library
- Designed for use with various toolchains
- EABI compatible functions
- Minimum RAM usage
- No heap requirements
- No viral licensing, no attribution clause
Embedded Studio PRO
Embedded Studio PRO is an all-in-one embedded development package
- All-in-one development solution
- Runs out-of-the-box
- Start application development immediately
- State-of-the-art development environment
- Fully featured J-Link PLUS Debug probe
- All components developed and supported by SEGGER
- High performance software with very small footprint
- Royalty-free
Market Leading Development Tools—J-Link and J-Trace PRO
The J-Link debug probes with their outstanding performance, robustness, and ease of use are the market leading debug probes today.
The J-Trace PRO sets a benchmark for instruction tracing with its streaming trace function that enables unlimited tracing at full clock speed.
J-Trace PRO - Streaming Trace Probes
J-Trace PRO defines a new standard for trace probes. It enables streaming trace on Cortex-M, Cortex-A, and Cortex-R based targets with ETM
- Real-time Streaming Trace (trace data is streamed to PC in real time, unlimited trace buffer)
- SuperSpeed USB 3.0 and GigaBit Ethernet Interfaces for Highest Bandwidth
- Up to 150 MHz ETM Trace Clock (works with all currently supported devices)
- Supports Tracing on Cortex-M0+/M1/M23/M3/M33/M4/M7 Targets
- Supports Tracing on Cortex-A5/A7/A8/A9/A12/A15/A17 Targets
- Supports Tracing on Cortex-R4/R5/R8 Targets
- Full J-Link Functionality
- Easy to use with Ozone and Embedded Studio
- Cross-platform Support (Windows, Linux, Mac)
- Free Software Updates
J-Link - Industry Leading Debug Probe
SEGGER J-Links are the most widely used line of debug probes available today. They've proven their value for more than 10 years
- All popular debuggers and IDEs are supported [More..]
- Cross platform support (Windows, Linux, Mac)
- Ultrafast download speed into RAM and flash memory
- Unlimited breakpoints in flash memory [More..]
- Unique Real-Time Transfer technology (RTT) [More..]
- Multiple CPUs supported—8051, PIC32, RX, ARM7/9/11, Cortex-M/R/A, RISC-V [More..]
- Free software updates
- Built-in VCOM functionality [More..]
Production Programmers
Flasher/In-Circuit-Programmer
SEGGER's in-circuit flash programming solutions are ultra-fast and reliable, making them the perfect choice for mass production environments. The portfolio includes devices specialized for service environments and prototype programming.
Production Programmers
In-circuit-programmers easily integrate into any production environment
Flasher Portable PLUS
Handheld Flash Programmer for on-chip and external flash memory.
- Stand-alone in-circuit-programmer (Once set up, Flasher can be controlled without the use of a PC program)
- Powered by internal battery, no external power supply required
- Up to 10 hours programming with one battery charge
- Supports having up to 16 configurations/data files being stored on Flasher
- Push button allows easy selection between multiple images/configurations stored on Flasher
Programmers for legacy devices
In-Circuit-Programmer for M16C, M32C, R8C, R32C, M38000, ST7 and ST9 series of flash microcontrollers.
Flasher 5 PRO
Programming tool for Renesas M16C/62, M16C/80, M32C, M79, R32C, R8C series of microcontrollers. This tool allows programming of MCU via serial synchronous or asynchronous interface in circuit only. A target system is required.
Flasher 5
Flash programmer for M16C, M32C, R8C, R32C, M38000 and ST9 series of flash microcontrollers.
Flasher ATE
Flasher ATE is an in-circuit-programmer for high volume mass production. The interfaces to start and monitor the programming tasks have been designed with the implementer of the production system in mind.
- Gang Programming
- In-System Programmer (ISP)
- Ultra-fast programming
- Control interfaces for ATEs and similar production process handlers
- Switchable target power
- J-Flash and built-in FTP server for an easy setup
- Scalable solution with up to 10 individual channels
- Parallel channels, no demultiplexing required
- Functional isolation of each module
- Target supply voltage may be up to 15V
SEGGER emPower Evaluation Board
The emPower evaluation board provides a comprehensive set of SEGGER's middleware products, accelerating the start of any embedded project.
- NXP Kinetis K66 MCU (MK66FN2M0VMD18) 180MHz, ARM Cortex-M4
- 1.8" LCD module (resolution 160x128)
- On-board debug probe J-Link-OB (K22FN128, mini A/B-type connector); SWD/SWO only, no VCOM port support
- External debug interface (19-pin Cortex-M); incl. trace
- Display adapter connector (5 V/3.3 V, SPI, PWM for backlight control)
- 100 Mbps fast Ethernet
- USB device: High speed, type B connector
- USB host: Full speed, type A connector providing USB supply to device to directly connect USB devices
- NAND Flash 1GBit
- 3 expansion interfaces providing I2C, SPI buses, UART, CAN, GPIO/timer, analog input, power, compatible with 3.3V SExI modules.
- microSD card connector
- Joystick 4(+1)-way, 1x "FIRE" button, 1x RESET button
- Rotary input (potentiometer to ADC)
- LEDs: 4x bicolor
- Pin headers for spare MCU signals
- Configuration free: no shorting links or solder jumpers required
- Dimensions 99 mm x 80 mm
SEGGER emPower-USB-Host Evaluation Board
Low-cost board for applications that require two USB-Host ports in a simple and small design.
- NXP LPC54605 MCU (LPC54605J512) 180MHz, ARM Cortex-M4
- External debug interface (9-pin Cortex-M)
- 2x USB host: one high-speed, providing USB supply to device, A type receptacle (for directly plugging in A type devices/modules)
- LEDs: 6x (2 status, 4 user LEDs)
- 1x USB micro B USB 2.0 receptacle for power only
- Configuration free: no shorting links or solder jumpers required
- Dimensions 32mm x 32mm
- SEGGER - The Embedded Experts
- Downloads
- Purchase
- Support
- About Us
- SEGGER - The Embedded Experts