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.
Embedded Studio
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
Embedded Studio PRO is an all-in-one embedded development package for ARM microcontrollers.
- All-in-one development solution
- Middleware components included in object code
- Included middleware: embOS, emNet, emWin, emUSB-Host,emUSB-Device, emFile, emModbus, IoT Toolkit, emWeb, emCrypt, emSecure, emSSH, emSSL, emCompress
- Runs out-of-the-box
- Start application development immediately with SEGGER's own emPower eval board
- State-of-the-art development environment the Embedded Studio
- Fully featured J-Link PLUS Debug probe
- All components developed and supported by SEGGER
- High performance software with very small footprint
- Royalty-free
SystemView
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
SEGGER Runtime 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