Skip to main content
  • 产品
  • Evaluate our Software
  • 下载
  • Free Utilities
  • 购买
  • 支持
  • 关于我们
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Newsletter
    • RSS
  •   工作机会
  •   视频
  •   永续性
  • Embedded Studio NEW

    Embedded Studio
    The leading multi-platform IDE

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

    Buy now
    Downloads
    Documentation
    SEGGER Embedded Studio
    1. 1.Overview
      1. 1.1.Key features
    2. 2.Smallest executable code
    3. 3.Project management
    4. 4.Complete package — efficient & flexible
    5. 5.System insight
      1. 5.1.OS awareness
      2. 5.2.Source editor
      3. 5.3.Code analysis
      4. 5.4.Debugger
    6. 6.Simulators
    7. 7.Stack Overflow Prevention (STOP) technology
    8. 8.What to buy — Embedded Studio & Embedded Studio PRO
      1. 8.1.Comparison
      2. 8.2.Silicon vendor buyout option
    9. 9.Who offers Embedded Studio?
    10. 10.Media gallery
    11. 11.Experts' choice: Embedded Studio from SEGGER
    12. 12.System Requirements
      1. 12.1.Multi-platform
    13. 13.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 macOS
    • GCC & SEGGER C/C++ toolchains included
    • Multi-threaded build minimizes build times

    Smallest executable code

    Embedded Studio is designed to reduce the code size and improve execution speed, providing developers with code that is optimized for real-life applications. SEGGER’s primary development goal was to enable users to easily develop fast programs with minimal memory requirements tailored to the target system.

    Embedded Studio includes SEGGER‘s proprietary runtime and floating-point libraries, compilers and linkers. emRun provides high chip performance with the smallest possible memory footprint. emFloat's arithmetic routines are hand-coded in assembly language and optimized for small code size and high execution speed. The SEGGER Linker can make optimum use of the usually limited memory capacity of microcontrollers. Code blocks can be distributed over several memory areas and unusable memory locations can be omitted via the SEGGER Compiler.

    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

    Complete package — efficient & flexible

    Embedded Studio comes with three toolchains: SEGGER, GCC, and LLVM, all ready-to-run. External toolchains like 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.

    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. Tooltips provide context-sensitive details about every part of the code. Warnings, errors, and diagnostics are available immediately while writing code, without waiting for the project to build.

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

    Simulators

    Embedded Studio comes with a complete instruction set simulator (emSim) for all supported architectures.

    emSim is ideal for:

    • becoming familiar with new architecture before the hardware is actually available
    • writing and testing application programs when hardware is scarce
    • working remotely, i.e. without access to the physical hardware
    • automated testing

    With Embedded Studio, it is very easy to generate programs and execute them in the simulator.

    More about emSim...

    Stack Overflow Prevention (STOP) technology

    With STOP technolgy, the Compiler adds a call to stack limit-check routine wherever necessary, before adjusting the stack pointer. As an option for the Clang-based, highly optimizing SEGGER Compiler, STOP can be easily enabled, without any change to application code. This way, all stack overflows are prevented. If a stack overflow has been prevented, the system can enter a safe state and recover.

    More about Stack Overflow Prevention (STOP) technology ...

    Stack Overflow Protection technology

    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.

    Comparison

     
    License editions

    Cortex-M Edition

    ARM Edition

    RISC-V Edition

    PRO Cortex-M

    PRO Cortex-A/R

    ARM7 / ARM9

    Cortex-M0 / Cortex-M0+ / Cortex-M1

    Cortex-M3 / Cortex-M4 / Cortex-M7

    Cortex-M23 / Cortex-M33

    Cortex-M52 / Cortex-M55 /
    Cortex-M85
    Cortex-A (ARMv7-A)

    Cortex-A (ARMv8-A) ARM32 & ARM64

    Cortex-R

    RISC-V RV32I

    RISC-V RV32G

    RISC-V RV32E

    RISC-V RV64I
    RISC-V RV64G / RV64E
    RISC-V RV64EC / RV64GC
    Simulation of supported cores

    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.

    Professional Tools free for non-commercial use

    Silicon vendor buyout option

    SEGGER offers the possibility to license Embedded Studio for redistribution to your customers under your own terms. Please contact us to complete your offerings with a proven commercial solution.

    Learn more about the Silicon vendor buyout option...

    Who offers Embedded Studio?

    In cooperation with silicon vendors, Embedded Studio is made available in different editions, such as for Arm or RISC-V free of charge for commercial use. A free commercial license may be used to develop applications for certain devices from the silicon vendor. Free licenses can be activated easily through the license request dialog. Activation takes less than a minute.

    Detailed information about the available licenses...

    Media gallery

    SEGGER News: SEGGER Embedded Studio for Arm now with hard real-time C++ support

    NEWS


    SEGGER Embedded Studio for Arm now with hard real-time C++ support

    Read nowMore News
    SEGGER Press: Embedded Studio from SEGGER achieves top rating

    PRESS


    Embedded Studio from SEGGER achieves top rating

    Read nowMore articles

    SEGGER BLOG


    Every byte counts — The 100-Byte Blinky challenge

    How little flash memory could be used on a typical Cortex-M Microcontroller to toggle an LED?

    Read nowMore blog posts

    VIDEOS


    V5 video thumbnail

    SEGGER Embedded Studio V5 — Intro | 2:20 min

    Development package | 2:45 min

    Debug Terminal & RTT | 1:40 min

    SEGGER Embedded Studio: Download and first run

    First run | 2:00 min

    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

    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.

    Operating systems

    Operating systemVersion
    WindowsMicrosoft Windows (x86/x64/Arm)
    macOS

    macOS (x86/Apple Silicon)

    LinuxList of supported Linux distributions (x86/x64/Arm):
    https://kb.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)

    How to get started

    Embedded Studio includes all utilities of the IDE itself and by default uses SEGGER's own powerful commercial toolchain, which includes compiler, linker as well as the libraries emRun and emRun++. 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 projects in Embedded Studio...

    SEGGER Embedded Studio  — Getting started | 2:00 min

    全球总部

    德国: SEGGER Microcontroller GmbH

    地址: Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    电邮: info@segger.com
    电话: +49-2173-99312-0
    传真: +49-2173-99312-28

    网点分布

    中国:哲戈微系统科技(上海)有限公司

    地址: 中国上海市闵行区秀涟路133号
    大虹桥国际A 栋218室
    邮编201199
    电邮: china@segger.com
    电话: +86-133-619-907-60

    通过ISO 9001认证

    ISO 9001

    30多年的嵌入式行业经验

    First-class embedded software tools since 1992
    • 版本说明
    • 免责声明
    • 隐私策略
    • 沪ICP备2022005181号
    • 沪公网安备 31011202014525号
    © 2025 SEGGER - 版权所有.

    您即将离开 segger.cn 而访问境外网站,是否继续?