Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • Embedded Studio
  • Technology
  • Toolchain
  • Editions
  • License
Embedded Studio product icon
Professional Tools free for non-commercial use

Embedded Studio —
The leading multi-platform IDE

Embedded Studio is the all-in-one integrated development environment (IDE) for embedded systems.

Download Here
Buy now
  1. 1.Overview
    1. 1.1.Key features
  2. 2.Complete package: efficient & flexible
  3. 3.Project management
  4. 4.System insight
    1. 4.1.OS awareness
    2. 4.2.Source editor
    3. 4.3.Code analysis
    4. 4.4.Debugger
  5. 5.What to buy: Embedded Studio & Embedded Studio PRO
    1. 5.1.Licensing & support
  6. 6.Media gallery
  7. 7.Experts' choice: Embedded Studio from SEGGER
  8. 8.System Requirements
    1. 8.1.Multi-platform
  9. 9.How to get started

Overview

Embedded Studio is the all-in-one solution for managing, building, testing and deploying embedded applications. This means smooth, efficient development operations thanks to its wide range of features. The powerful project manager enables the management of projects large and small. Version control features enable automatic application deployment.

With a Visual Studio-like appearance, SEGGER’s Embedded Studio enhances both efficiency and user friendliness. Embedded engineers now enjoy the ease of use that many software developers know thanks to its intuitive yet customizable layout.

Embedded Studio Debugging

Key features

  • All-in-one solution
  • Visual Studio-like appearance
  • Free for non-commercial use
  • Free for commercial use with licensed partner devices
  • Multi-platform: Windows, Linux or Mac
  • GCC & SEGGER C/C++ toolchains included
  • Multi-threaded build minimizes build times

Complete package: efficient & flexible

Embedded Studio comes with two toolchains: SEGGER, and GCC, all ready-to-run. External toolchains like Clang/LLVM, IAR, or the ARM/KEIL compiler can also be used. All toolchains under one roof enable maximum flexibility.
The J-Link debug technology debugs and analyzes applications in no time. Thanks to the fast startup, short loading time, and simultaneous setup, developers spend less time waiting, leaving them more time to improve the efficiency.

Project management

Managing & organizing projects in one place with the project manager facilitates a project set up to fit the developers' needs. With multi-project solutions, dynamic folders, and property inheritance, Embedded Studio offers the utmost in flexibility.

Developers can seamlessly switch to Embedded Studio from other IDEs. The project importer enables project setups based on those previously created.

More on project management...

Embedded Studio — Project creation|1:59 min

System insight

Communication between the debug I/O and the debug terminal can be done with the least intrusive real-time transfer (RTT) technology. Execution Trace and Execution Profile analyze trace data from the target to provide insight into the system’s behavior.

OS awareness

The debugger tracks the application’s OS to visualize what tasks are up to or how much stack each task uses. OS awareness can easily be added for any operating system.

Source editor

The first-class Source Code Editor supports syntax highlighting, automatic code indentation, and matching bracket highlighting. Additionally it includes code completion, configurable code, and comment templates.

Code analysis

Embedded Studio features different means of application analysis: memory use, static stack analysis, and static code analysis. This provides all necessary information to improve the application before a debugging session even starts.

Debugger

The seamlessly integrated J-Link/J-Trace debug probes provide the foundation that boosts Embedded Studio’s powerful features. With the core simulator, applications can be tested before the hardware is available.

Learn more...

What to buy: Embedded Studio & Embedded Studio PRO

Embedded Studio offers support for ARM and RISC-V based microcontrollers. CPU Support packages provide everything a developer needs to get started. A complete overview of the supported devices can be found on the CPU support page.

For Embedded Studio Cortex-A/R and Cortex-M a PRO version with an extensive set of middleware components - the emPower OS operating system in object code, the market-leading J-Link, the emPower Evaluation Board and professional developer support is offered.

*Discount applies to second seat and all additional seats of an Embedded Studio PRO license.

Licensing & support

Embedded Studio is available under various Embedded Software License models. All licenses are one-time payments. Embedded Studio is royalty-free and not subscription-based. This makes the software a part of the equipment expenses, keeping the costs static. For commercial use a license is required. Embedded Studio Licenses are available as single-user or company-wide licensing options.

The Embedded Studio licenses include:

  • Use for different target device families
  • 12 months of updates and support by SEGGER's Embedded Experts

While Embedded Studio is purchased in flexible and configurable source code packages, SEGGER has made pre-configured Embedded Studio available under SEGGER's Friendly License (SFL) for evaluation purposes and non-commercial use. They provide full functionality and do not have any technical limitations. Upon installation Embedded Studio can freely be used for evaluation, non-commercial and educational purposes with no limitations.

More about Embedded Studio for non-commercial purposes...

Professional Tools free for non-commercial use
 
Features

Cortex-M Edition

ARM Edition

RISC-V Edition

PRO Cortex-M

PRO Cortex-A/R

Complete IDE

C/C++ Compiler

C/C++ Library for Embedded Systems

Project Manager

First-class Editor

Integrated Debugger

J-Link Support

Support for on-board Debug Probes 3

Package Manager

emPower OS Object Code Libraries
Supported devices
ARM7 / ARM9

Cortex-M0 / Cortex-M0+

Cortex-M1

Cortex-M3 / Cortex-M4

Cortex-M7

Cortex-M23 / Cortex-M33

Cortex-A

Cortex-R

RISC-V RV32I

RISC-V RV32G

RISC-V RV32E

RISC-V RV64I
RISC-V RV64G / RV64E
RISC-V RV64EC / RV64GC

Media gallery

V5 video thumbnail

SEGGER Embedded Studio V5 — Intro | 2:20 min

Development package | 2:45 min

Debug Terminal & RTT | 1:40 min

  View more...

Experts' choice: Embedded Studio from SEGGER

Readers of Germany’s Elektronik Magazine subjected the Embedded Studio development environment from SEGGER to an extensive practical test – where it achieved outstanding results.

Get a detailed rundown of the test and results here:
https://blog.segger.com/seggers-embedded-studio-achieves-top-rating-in-german-elektronik-magazine/

System Requirements

Operating Systems

Operating SystemVersion
Windows

Windows Vista, 7, 8, 10 and newer (x86, x64 and Arm)

macOS

macOS 10.5 and higher (Intel and Arm M1)

LinuxList of supported Linux distributions (x86, x64 and Arm):
https://wiki.segger.com/J-Link_Tested_Linux_distributions

Hardware

Hardware ComponentItem
CPU2GHz
Memory4GB RAM
Disk Space2GB 

Multi-platform

Windows, macOS, Linux: With Embedded Studio, there’s a similar look and feel on each platform. Portable projects enable efficient development on the chosen OS.

SEGGER Flasher PRO - Icon: Three black puzzle pieces above blue puzzle piece (Universal Target Support)

Optional Components

In order to properly use Embedded Studio, please make sure you have the latest J-Link Software Package installed. Downloads for all platforms and installation instructions can be found on the J-Link download page.

How to get started

Embedded Studio includes all utilities of the IDE itself and uses the native GCC toolchain of the system. Once installed, Embedded Studio is ready-to-run and a new project can be created to get development started.

Learn how to get started with Embedded Studio...

SEGGER Embedded Studio  — Getting started | 2:00 min

More Information

Purchase

  • Pricing

Technology

  • CPU Support
  • System Requirements
  • Installation
  • Build Performance
  • Project Management
  • Compiler
  • Code Editor
  • Code Analysis
  • Debugger
  • SEGGER Semihosting
  • Project Importer

Toolchain

  • SEGGER Compiler
  • SEGGER Linker
  • SEGGER C++ Library

Editions

  • ARM
  • Cortex-M
  • RISC-V
  • PRO Cortex-M
  • PRO Cortex-A/R

License

  • Licensing conditions
  • License Activation

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emVNC
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • Linux Studio
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2023 SEGGER - All rights reserved.