Previous
Up
Next
SEGGER Embedded Studio Reference Manual
SEGGER Embedded Studio
Introduction
What is SEGGER Embedded Studio?
What we don't tell you
Getting Started
Text conventions
Release notes
SEGGER Embedded Studio User Guide
SEGGER Embedded Studio standard layout
Menu bar
Title bar
Status bar
Editing workspace
Docking windows
Dashboard
SEGGER Embedded Studio help and assistance
Creating and managing projects
Solutions and projects
Creating a project
Adding existing files to a project
Adding new files to a project
Removing a file, folder, project, or project link
Building your application
Creating variants using configurations
Project options
Configurations and project options
Project macros
Dependencies and build order
Precompile Header File support
Linking and section placement
Using source control
Source control capabilities
Configuring source-control providers
Connecting to the source-control system
File source-control status
Source-control operations
Adding files to source control
Updating files
Committing files
Reverting files
Locking files
Unlocking files
Removing files from source control
Showing differences between files
Source-control properties
Subversion provider
CVS provider
Package management
Exploring your application
Project explorer
Source navigator window
References window
Symbol browser window
Stack usage window
Memory usage window
Bookmarks window
Code Outline Window
Analyzing Source Code
Editing your code
Basic editing
Moving the insertion point
Adding text
Deleting text
Using the clipboard
Undo and redo
Drag and drop
Searching
Advanced editing
Indenting source code
Commenting out sections of code
Adjusting letter case
Using bookmarks
Find and Replace window
Clipboard Ring window
Mouse-click accelerators
Regular expressions
Debugging windows
Locals window
Globals window
Watch window
Register window
Memory window
Breakpoints window
Call Stack window
Threads window
Execution Profile window
Execution Trace window
Debug file search editor
Debug Terminal window
Breakpoint expressions
Debug expressions
Utility windows
Terminal emulator window
Command-line options
-D (Define macro)
-noclang (Disable Clang support)
-noload (Disable loading of last project)
-packagesdir (Specify packages directory)
-permit-multiple-studio-instances (Permit multiple studio instances)
-rootuserdir (Set the root user data directory)
-save-settings-off (Disable saving of environment settings)
-set-setting (Set environment setting)
-templatesfile (Set project templates path)
Uninstalling SEGGER Embedded Studio
Uninstalling from Windows
Uninstalling from macOS
Uninstalling from Linux
The SEGGER Compiler
SEGGER Compiler User Guide
The SEGGER Linker
SEGGER Linker User Guide
The SEGGER Runtime Library
SEGGER Runtime Library User Guide
Utilities Reference
SEGGER Toolchain Release Notes
SEGGER Compiler User Guide
SEGGER Linker User Guide
SEGGER Runtime Library User Guide
Command-Line Compiler
File Naming
Compilation
Linking
Target Selection
Advanced
Options
Command-Line Project Builder
Building with a SEGGER Embedded Studio project file
Building without a SEGGER Embedded Studio project file
Options
Command-Line Simulator
Example
Usage
Command-Line Scripting
Command-line options
-define (Define global variable)
-help (Show usage)
-load (Load script file)
-define (Verbose output)
emScript classes
Example uses
Embed
Command-Line License Manager
Linker script file generator
Command-line options
-check-section-overflow
-check-segment-overflow
-disable-missing-runin-error
-memory-map-macros
-no-check-unplaced-sections
-no-ctors
-no-dtors
-section-placement-file
-section-placement-macros
-symbols
Package Generator
Command-Line Package Manager
Appendices
Legal
Copyright, disclaimer, and trademarks
SEGGER's Friendly License
SEGGER's Commercial-use License
3rd-PARTY SOFTWARE AND LICENSES
Technical
File formats
Memory Map file format
Section Placement file format
Project file format
Project Templates file format
Property Groups file format
Package Description file format
External Tools file format
Debugger Type Interpretation file format
Environment Options
Building Environment Options
Debugging Environment Options
IDE Environment Options
Programming Language Environment Options
Source Control Environment Options
Text Editor Environment Options
Windows Environment Options
Project Options
Code Options
Debug Options
Macros
System Macros
Build Macros
Script classes
BinaryFile
CWSys
Debug
ElfFile
TargetInterface
WScript