• Australia: 1300 553 313
  • New Zealand: 0800 450 168

Segger

MicroWay
Home / Segger Products

Segger Products

SEGGER Microcontroller is a full-range supplier of hardware and software development tools as well as middleware for embedded systems – in brief: “The Embedded Experts”.

Software Tools for Embedded Systems

Embedded Studio

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

Features:

  • 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, 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

Call 1300 553 313 or email MicroWay for more information.

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, 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.

Embedded Studio PRO Simply Works!

Features:

  • 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

Call 1300 553 313 or email MicroWay for more information.

Linux Studio

Linux Studio makes the features of SEGGER’s award-winning IDE available to all Linux application developers. With its Visual Studio-style user interface, powerful project management, and integrated source-level debugger it makes native host application development on Linux smooth and easy.

Any developer who has used Embedded Studio for firmware development will find Linux Studio to be the perfect fit. Through a single common interface and environment for all projects, Embedded Studio and Linux Studio boost productivity.

Features:

  • Sleek user interface with Visual Studio-style appearance
  • Powerful project management
  • Full-fledged integrated source-level debugger
  • Common user interface for embedded development and native host development

Call 1300 553 313 or email MicroWay for more information.

System View

SystemView is a real-time recording and visualization tool for embedded systems. It 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, track down inefficiencies, and find unintended interactions and resource conflicts.

Features:

  • 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 with 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

Call 1300 553 313 or email MicroWay for more information.

Ozone

Ozone is a full-featured graphical debugger for embedded applications. With Ozone it is possible to debug any embedded application on C/C++ source and assembly level. Ozone can load applications built with any tool chain / IDE or debug the target’s resident application without any source. Ozone includes all well-known debug controls and information windows and makes use of the best performance of J-Link and J-Trace debug probes. The user interface is designed to be used intuitively and is fully configurable. All windows can be moved, re-sized and docked to fit the need of any developer.

Ozone is more than a simple debugger. Its various features, including trace, code profiling and code coverage analysis make it a powerful performance analyzer, enabling you to get full system insight, to track down inefficiencies and bugs, and to make your products even better.

Features:

  • Stand-alone graphical debugger
  • Debug output of any tool chain and IDE
  • 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

Call 1300 553 313 or email MicroWay for more information.

ELFLib

SEGGER’s ELFLib is the preferred solution when creating things like visualization utilities, target control utilities and more. Basically, anything that needs to connect target application information to user interaction and/or data representation can benefit from ELFLib.

ELFLib lets developers extract debugging information like the addresses of variables from target applications. Normally, DWARF is used to interpret debugging information. However, compilers can be very different. This is the main reason one IDE cannot handle ELF files that were generated by one another. SEGGER’s ELFLib solves this problem.

Features:

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

Call 1300 553 313 or email MicroWay for more information.

emRun

emRun is a complete C runtime library for use with any toolchain. It converts any GCC/LLVM-based toolchain into a professional development choice. emRun is used in SEGGER’s Embedded Studio IDE and has proven its value for years.

Most toolchains using GCC or LLVM also use either newlib, newlib-nano or glibc. Unfortunately, these libraries have significant disadvantages over professional runtime libraries for embedded systems. This is where emRun comes in. It can be used with GCC, LLVM, and other toolchains to provide a runtime library designed and engineered for embedded systems. Written from the ground up for embedded devices, emRun enables a high degree of optimization with low requirements.

In many cases, the ROM-savings of emRun enable the use of a smaller microcontroller with less on-chip memory. This can result in significant cost savings, especially for devices built in large quantities for the mass market.

Features:

  • 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 emFloat
  • Designed for use with various toolchains
  • EABI compatible functions
  • Minimum RAM usage
  • No heap requirements
  • No viral licensing, no attribution clause

Call 1300 553 313 or email MicroWay for more information.

emRun++

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.

emRun++ is also part of SEGGER’s Embedded Studio IDE. Included in the ready-to-use toolchain and C runtime library of Embedded Studio, it is available out of the box and has all the features that make object-oriented programming (OOP) fast and easy.

Features:

  • Comprehensive C++ standard library
  • Compatibility with common C++ standards, C++17
  • Complete integration with emRun
  • Dynamic memory management, optimized for embedded systems
  • Exception handling, including target unwinding on all supported targets

Call 1300 553 313 or email MicroWay for more information.

emFloat

Developed and honed for more than two decades, emFloat is a highly optimized component of emRun, SEGGER’s C runtime library, and also a part of SEGGER Embedded Studio.

Designed for plug-and-play, emFloat can replace a default floating-point library, delivering better performance with less code. Very fast and very small, it delivers FPU-like performance in pure software. Where available, it even boosts the performance of an FPU for complex mathematical functions.

It is available stand-alone, in source code form, for developers who wish to increase performance or reduce the code size of their application without replacing the entire runtime library supplied with their toolchain.

Features:

  • Small code size, high performance
  • Plug-and-play: Can easily replace the default floating point library, delivering better performance with less code.
  • Flexible licensing, for integration into user applications or toolchains.
  • C-Variant can be used on any 8/16/32/64-bit CPU.
  • Hand-coded, assembly-optimized variants for RISC-V and ARM
  • Fully reentrant
  • No heap requirements

Call 1300 553 313 or email MicroWay for more information.