SEGGER Embedded Studio

SEGGER Embedded Studio is a streamlined and powerful C/C++ IDE (Integrated Development Environment) for ARM microcontrollers. It is specifically designed to provide everything needed for professional embedded development: an all-in-one solution providing continuous workflow.

Embedded Studio for ARM / Cortex-M now comes with three different compilers: GCC, Clang and SEGGER's own compiler. The new compiler clearly outperforms GCC and regular Clang on most benchmarks, reducing both size of generated code as well as its execution speed.This compiler is tuned to generate optimized Thumb-2 code for modern Cortex-A and Cortex-M devices.

Segger cross-platform IDE contains Segger’s own linker, assembler and compiler. they give the user the choice of GCC, Clang or Segger optimized compiler, in the same way as they can choose between segger Linker or the GNU Linker. With all of that, combined with built-in debugger, version control, project management and leading run-time and floating-point libraries, Embedded Studio is a great choice for developers

Features

  • Cross-Platform Support.
  • Target Support.
  • Powerful Project Manager.
  • Compiler Included.
  • Feature-packed Debugger.
  • First-Class Editor.
  • Windows, Mac OS X 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 – Segger, GCC and LLVM included for an immediate start.
  • Royality-free ANSI / ISO C compliant C library for embedded systems.
  • Feature-packed Debugger with seamless J-Link integration.

SEGGER Embedded Studio PRO

Embedded Studio PRO is an all-in-one embedded development package. It includes a powerful integrated development environment (Embedded Studio), a complete embedded software suite (RTOS, GUI, USB-Device, USB-Host, TCP/IP, File System), the industry leading J-Link PLUS debug probe, and a Cortex-M based emPower development board. This streamlined package works out-of-the-box. Start programming your application immediately and rely on The Embedded Experts to answer any questions during your development.

Components of Embedded Studio PRO package Embedded Studio PRO is an all-in-one embedded development package. It includes a powerful integrated development environment (Embedded Studio), a complete embedded software suite (RTOS embOS, GUI emWin, USB emUSB-Device and -Host, TCP/IP embOS/IP, File System emFile), the industry leading J-Link PLUS debug probe, and a Cortex-M based emPower development board which is based on a Kinetis K60 eval board.

This streamlined package works out-of-the-box and is shipped in object code. Start programming your application immediately and rely on The Embedded Experts to answer any questions during your development. It Simply Works!

This short video helps you in getting started with the SEGGER Embedded Studio and explain its salient features

Embedded Studio for RISC-V

Embedded Studio for RISC-V is a full-featured version of Embedded Studio. It enables you to use the complete development solution, including toolchain, optimized run-time library, core simulator and hardware debugging with the J-Link debug probes, for any RISC-V based device.

Embedded Studio for RISC-V includes full support for Nuclei RISC-V processor SoCs for example RV32I, RV32IMA, RV32IMAC, RV32IMAF, RV32IMAFC, RV32G, RV32GC. If you use a device with a different core variant.

SEGGER's stand-alone Floating-Point Library  extended support for RISC-V.The floating-point library contains the complete set of arithmetic functions, hand coded and fully optimized in assembly language for RISC-V. The complete set of high-level mathematical functions is written in C, and uses advanced algorithms to maximize performance.

System View

SEGGER SystemView is a real-time recording and visualization tool for embedded systems that reveals the true runtime behavior of an application, going far deeper than the system insights provided by debuggers. This is particularly effective when developing and working with complex embedded systems comprising multiple threads and interrupts: SystemView can ensure a system performs as designed, can track down inefficiencies, and show unintended interactions and resource conflicts, with a focus on details of every single system ticks.

Now SEGGER SystemView V3.10 or later come with real-time data acquisition via UART or TCP/IP a major update to its system verification tool for embedded systems. Any system with UART or TCP/IP connection, typically Ethernet, can now be monitored and verified.

The software also adds a variety of new features. New performance markers are useful for performance verification and optimization. A new Runtime window provides information on the runtime distribution of tasks, interrupts and software timers. All windows are updated in real time, with no limit on the sampling time due to streaming data acquisition. The entire data set can be stored for later or remote analysis as well as archival and documentation purposes. SystemView also comes with the files required for many popular RTOS such as embOS, FreeRTOS, uC/OS-II and uC/OS-III, and more. Any system, with or without RTOS, can be monitored.

SystemView-Analyzing System Data

  • Minimally system intrusive
  • Free tool. No license cost, no hidden fees
  • 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
  • SEGGER embOS, embOS/IP, and emFile API call tracing as standard
  • uC/OS-III, Micrium OS Kernel, and FreeRTOS instrumentation included
  • Can be adapted to other RTOS using a fully documented API
  • Works on any CPU
  • Tracking of unlimited number of events (SystemView PRO only)

System View PRO

SystemView PRO extends the capabilities of the free tool SystemView. It does not only enable unlimited recording of events, but unlocks more powerful means of complete system analysis.

Unlimited Recording

The free version of SystemView is limited to recording and analyzing one million events. SystemView PRO lifts the one million event limitation and enables Unlimited Recording.

While it is usually sufficient to record several seconds or even minutes of a system and capture all important events, it can be helpful to run long-time tests on a system to verify if it behaves as expected.

Some timing related issues might only occur after hours of system up-time. With SystemView's Post-Mortem Mode the last events before such an issue happens can be stored, but it might be necessary to scroll back further in time and see more of the system activity.

Unlimited Recording provides full statistics of all contexts in long-time tests and allows a complete analysis of the system from startup up to the occurrence of any issue.

In addition to save the whole recording, SystemView PRO also features extraction of interesting parts to be saved separately for documentation or later analysis.

SystemView-Analyzing System Data

  • Minimally system intrusive
  • Free tool. No license cost, no hidden fees
  • 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
  • SEGGER embOS, embOS/IP, and emFile API call tracing as standard
  • uC/OS-III, Micrium OS Kernel, and FreeRTOS instrumentation included
  • Can be adapted to other RTOS using a fully documented API
  • Works on any CPU
  • Tracking of unlimited number of events (SystemView PRO only)
sales enquiry button