Skip navigation

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.

 Contents

 
[show]
[hide]

Embedded Studio

SEGGER - Embedded Studio Product Icon

Embedded Studio is a streamlined and powerful C/C++ IDE (Integrated Development Environment) for ARM & RISC-V microcontrollers.

  • Cross platform—Windows, macOS and Linux support
  • 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 
  • Project importer for other IDEs such as IAR
  • Complete IDE/Toolchain for embedded systems

Embedded Studio PRO

SEGGER - Embedded Studio PRO Package

Embedded Studio PRO is an all-in-one embedded development package for ARM microcontrollers.

SystemView

SEGGER - SystemView Product Icon

Real-time recording and visualization tool for embedded systems.

  • Continuous real-time recording of an embedded system
  • Capture tasks, interrupts, timers, resources, API calls, and user events
  • Recording via J-Link and SEGGER RTT Technology, IP, or UART
  • Live analysis and visualization of captured data
  • Minimally system intrusive
  • Works on any CPU
  • Works with any RTOS and bare-metal systems
  • SEGGER embOS, emNet, and emFile API call tracing as standard
  • uC/OS-III, Micrium OS Kernel, and FreeRTOS instrumentation included
  • Free for non-commercial use without limitation

ELFLib

SEGGER - ELFLib Product Icon

ELFLib—SEGGER ELFLib library for extracting various information from ELF files 

  • No viral licensing (no 3rd party code)
  • Support for ELF output from different compilers
  • Cross platform (Windows, Linux, macOS)
  • Simple API

SEGGER Runtime Library

SEGGER - Runtime Library Product Icon

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