The Embedded Experts

# Release notes for SEGGER SystemView

## Version 4.10b [19. May 2026]

### Program corrections

1. SystemView: License configuration might not be saved on macOS and Linux. Fixed.

## Version 4.10a [20. Apr 2026]

### Program corrections

1. SystemView: Loading files via drag and drop did not work properly on macOS. Fixed.
2. SystemView: SystemView might crash when starting a recording. Fixed.
3. SystemView: Under certain circumstances, SystemView does not respond after stopping recording. Fixed.

## Version 4.10 [30. Mar 2026]

### New Features

1. SystemView: Added support for Print ELF events.
2. SystemView: Project window: Added support for Application ELF files.
3. SystemView: Project window: Added support for Message files.

### Program corrections

1. SystemView: Heap window: Events might be shown in wrong order. Fixed.

## Version 3.62c [02. Dec 2025]

### Improvements

1. SystemView: Updated Zephyr description file.
2. SystemView: Updated embOS description file.
3. SystemView: Updated embOS-Ultra description file.

### Program corrections

1. SystemView: Resetting all Events list filter takes long. Fixed.
2. SystemView: Raw Data column might show no data in multicore recordings. Fixed.

## Version 3.62b [01. Oct 2025]

### Improvements

1. SystemView: Added support for negative task priorities.

### Program corrections

1. SystemView: Recorder configuration might not be applied properly. Fixed.

## Version 3.62a [15. Sep 2025]

### Improvements

1. SystemView: Improved display of resource names in the Events List.

### Program corrections

1. SystemView: Drawing Timeline could cause 100% CPU load. Fixed.

## Version 3.62 [11. Sep 2025]

### New Features

1. SystemView: Added support for SystemView project files.
2. SystemView: Added vertical scrolling to the Timeline window.
3. SystemView: Added selection of contexts to be shown in Timeline window.

### Improvements

1. SystemView: Improved GUI on macOS.

### Program corrections

1. SystemView: System window might not display all registered modules. Fixed.
2. SystemView: SystemView could crash when working with heap events. Fixed.
3. SystemView: Context statistics might be incorrect when overflows occur. Fixed.
4. SystemView: Export of Terminal window is incorrect. Fixed.
5. SystemView: Named types used as function parameters might not be displayed properly. Fixed.

## Version 3.60e [08. May 2025]

### New Features

### Improvements

### Program corrections

1. SystemView: Time synchronization for multicore recordings is inaccurate. Fixed.
2. SystemView: CPU Load calculation might be incorrect under certain circumstances. Fixed.
3. SystemView: Window synchronization might be incorrect when working with multicore recordings with different CPU frequencies. Fixed.

## Version 3.60d [09. Apr 2025]

### Program corrections

1. SystemView: Post-mortem recordings might not be loaded correctly. Fixed.
2. SystemView: J-Link process might not be closed when closing SystemView. Fixed.

## Version 3.60c [28. Mar 2025]

### New Features

1. Target source: Added support for Eclipse ThreadX RTOS.

### Program corrections

1. SystemView: Default description files were not found on macOS. Fixed.

## Version 3.60b [24. Mar 2025]

### Improvements

1. SystemView: Context Statistics window displays blocking timers.

### Program corrections

1. SystemView: GUI might not respond when zooming out of large recordings. Fixed.
2. SystemView: Timeline might not show all API calls. Fixed.

## Version 3.60a [04. Mar 2025]

### Improvements

1. SystemView: Updated Zephyr description file.

### Program corrections

1. SystemView: GUI might not respond. Fixed.

## Version 3.60 [05. Feb 2025]

### New Features

1. SystemView: Added multicore support.
2. Target source: Added multicore support.

## Version 3.58 [09. Oct 2024]

### New Features

1. SystemView: Added support for device-locked licenses.

### Improvements

1. SystemView: Execute J-Link command 'ForceAttachTarget = 1' when connecting.
2. Target source: Updated embOS target source file.

### Program corrections

1. SystemView: If no preempting task state is specified in the description file SystemView could crash. Fixed.
2. SystemView: Performance Markers are displayed in wrong row in Timeline Window. Fixed.
3. SystemView: Jump to next activity selects wrong context. Fixed.
4. Target source: Compiler might issue sign-conversion warning. Fixed.

## Version 3.56b [19. Sep 2024]

### Improvements

1. SystemView: Add configurable gridlines to CPU Load window.

### Program corrections

1. SystemView: Task list in Timeline and CPU Load window was not ordered by priority. Fixed.
2. SystemView: DataPlot window did not apply the specified y-range correctly. Fixed.

## Version 3.56a [03. Sep 2024]

### Improvements

1. SystemView: Improved display of DataPlot window.
2. SystemView: Data Sample registration: Treat scaling factor 0 as default scaling factor.
3. SystemView: Improved display of integer data sample values.
4. SystemView: Add menu entry 'Sample Recordings'.
5. SystemView: Improved tool tip in DataPlot window.
6. SystemView: Improved display of data plots on macOS.
7. Target source: Updated source files to ensure compatibility.

### Program corrections

1. SystemView: Trigger configuration has not been applied. Fixed.

## Version 3.56 [19. Aug 2024]

### New Features

1. SystemView: DataPlot Window added.
2. SystemView: Added support for data sampling events.
3. Target source: Added support for data sampling events.

### Improvements

1. SystemView: Improved error handling of recoder configuration.
2. SystemView: Improved support for running SystemView in WSL.

### Program corrections

1. SystemView: SystemView could crash when task name is not set. Fixed.
2. SystemView: Recorder configration files were loaded although checkbox was not enabled. Fixed.

## Version 3.54 [03. Jun 2024]

### New Features

1. SystemView: Context Statistics Window added.
2. Target source: FreeRTOS integration for FreeRTOS V11 added.

### Improvements

1. SystemView: Improved display of runtime statistics in timeline.
2. SystemView: Added buttons for zooming the timeline.
3. SystemView: Improved default window layout.
4. SystemView: Lift limit of maximum named markers.
5. SystemView: Lift limit of maximum named resources.
6. SystemView: Lift limit of maximum modules.
7. SystemView: Added support for extended stack information.
8. Target source: Added support for extended stack information.

### Program corrections

1. SystemView: Command line parameter -usb rejects some serial numbers. Fixed.
2. SystemView: FreeRTOS description file used wrong task state mask so suspended tasks were not resolved correctly. Fixed.

## Version 3.52a [17. Jul 2023]

### Program corrections

1. SystemView: Heap free event did not display tag. Fixed.
2. SystemView: License check could crash on startup when network adapters are disabled. Fixed.

## Version 3.52 [05. Jul 2023]

### New Features

1. SystemView: Add export of Contexts Window via command line -export-contexts.
2. SystemView: Add export of Terminal Window via command line -export-terminal.

### Program corrections

1. SystemView: Heap base and size parameters were displayed swapped in Define Heap event. Fixed.
2. SystemView: SystemView could crash when Timeline Window is too small. Fixed.
3. SystemView: Host formatted log might show wrong data at end of line. Fixed.
4. SystemView: Host formatted log might have not printed last parameter. Fixed.

## Version 3.50a [06. Mar 2023]

### Program corrections

1. Target Source: SEGGER_SYSVIEW.c would not build. Fixed.

## Version 3.50 [27. Feb 2023]

### New Features

1. SystemView: Add support for floating licenses.
2. SystemView: Re-implement "Read Recorded Data" for Single-Short and Post-Mortem Mode.

### Improvements

1. SystemView: Lift limit for named types and named type keys.
2. Target source: Added support for string types in formatted strings.
3. Target source: Added vprintf API for logging.
4. Target source: Added support for NULL string detection.

### Program corrections

1. SystemView: SystemView could crash when decoding task name in event description. Fixed.

## Version 3.42 [19. Dec 2022]

### Improvements

1. SystemView: Added Peak Load and Peak Used metrics to dynamic memory (heap) monitoring.

## Version 3.40 [16. Dec 2022]

### New Features

1. SystemView: Added support for dynamic memory (heap) monitoring.
2. Target source: Added support for dynamic memory (heap) monitoring.

### Improvements

1. SystemView: Return types in API descriptions can use a NamedType as per API parameters.
2. SystemView: Updated embOS description files.
3. SystemView: Do not show message box after export if triggered via command.

### Program corrections

1. SystemView: Potential crash when SystemView heavily loaded. Fixed.
2. Target source: Fixed warnings.

## Version 3.32 [27. Apr 2022]

### New Features

### Improvements

1. SystemView: Improved naviation through timeline with scrollbar.
2. SystemView: Improved dragging the timeline.
3. SystemView: Added '@' as marker in description files for non-function events.
4. SystemView: Update timeline while recording more frequently.
5. SystemView: Added number of Named Resources in System Information window.
6. SystemView: Removed window frames for cleaner look.
7. SystemView: Cleaned up menu items.
8. SystemView: Added zooming with '=' key.
9. SystemView: Updated embOS description file.
10. SystemView: Added embOS-Ultra description file.
11. SystemView: Updated FreeRTOS description file.
12. Target source: Added embOS-Ultra configuration.
13. Target source: FreeRTOS integration for FreeRTOS V10.4 added.
14. Target source: Added example configuration for UART Recorder.

### Program corrections

1. SystemView: Command line parameters for J-Link recorder were not recognized. Fixed.
2. SystemView: Zooming in on long recordings could crash SystemView. Fixed.
3. SystemView: Function call events did not display function enter icon. Fixed.
4. SystemView: Starting UART Recorder after it has been canceled did not work. Fixed.
5. SystemView: Host-formatting string parameters could crash SystemView. Fixed.
6. SystemView: High magnification in CPU Load could lock up SystemView. Fixed.

## Version 3.30 [10. Feb 2021]

### New Features

1. SystemView: Added support for handling multiple actions given on the command line.
2. SystemView: Added command line action -delay.
3. SystemView: Added remote control.
4. Systemview: Added command line control of running instance when started with -single.
5. SystemView: Added export to Contexts Window.
6. SystemView: Added export to Terminal Window.

### Improvements

1. SystemView: Improved error handling.
2. SystemView: Loading module description expected Module_VVersion, changed to Module_Version (as in SystemView V2)
3. SystemView: SystemView quit on load error. Changed to stay open.
4. SystemView: Improved enabling/disabling Load and Save actions.
5. SystemView: Do not show recording properties dialog when saving through the command line to enable full automation.
6. SystemView: Print duration of overflows in System Info.
7. Target Source: Encode a 0 length string if string pointer is NULL.
8. Target Source: Renamed example embOS config Zynq7010 to Zynq7000 to match embOS BSP.
9. Target Source: Improved embOS SystemView interface.

### Program corrections

1. SystemView: Invert Wheel preference has not been passed to Timeline. Fixed.
2. SystemView: Analysis could not be restarted after error. Fixed.
3. SystemView: Overflows within Overflow Context have not been shown in Timeline. Fixed.
4. SystemView: SystemView could crash on decoding invalid data. Fixed.
5. SystemView: In high-load applications, data could get lost and lead to invalid event analysis. Fixed.
6. SystemView: SystemView could display garbage for invalid task names. Fixed.
7. SystemView: Task Terminate Event displayed wrong event details. Fixed.

## Version 3.20 [20. Oct 2020]

### New Features

1. SystemView: Added Task Blocked Time statistics to Contexts Window.
2. SystemView: Added support for fallback formatting of unknown values in NamedTypes.
3. SystemView: Added support for spaces in NamedTypes when enclosed in quotes.
4. Target Source: Updated RTT sources to support Cortex-A based targets with cache.

### Improvements

1. Updated to SEGGER's Friendly License.
2. SystemView: Improved Target Device Selection Dialog.
3. SystemView: Improved CPU Load while recording.
4. SystemView: Added analyzer statistics to System Information.
5. SystemView: Improved display of NamedType values if undefined.
6. SystemView: Improved display of Task information when instrumentation uses Task Stop (e.g. uC/OS)
7. SystemView: Events List columns can now be shown/hidden and moved.
8. SystemView: Restore column size and order of Contexts and Events Window.
9. SystemView: Added timestamp Delta to Events List.
10. SystemView: Added Raw Data to Events List.
11. SystemView: Show runtime of each execution in Timeline Window.
12. SystemView: Added SystemView to Linux start menu.
13. SystemView: Added file associations on Linux.
14. SystemView: Updated embOS description file.
15. Target Source: Moved default defines to SEGGER_SYSVIEW_ConfDefaults.h, SEGGER_SYSVIEW_Conf.h can be empty in most cases.
16. Target Source: Added example configuration headers for embOS.

### Program corrections

1. SystemView: J-Link Recorder Configuration were not shown when configuration was invalid. Fixed.
2. SystemView: Recorder Configuration items possibly not shown according to other item values. Fixed.
3. SystemView: On recording error, multiple error message boxes might be shown. Fixed.
4. SystemView: Possible crash when recording only interrupts. Fixed.
5. SystemView: Getting runtime of non-terminated executions might fail. Fixed.
6. SystemView: Under special circumstances event details were missing. Fixed.
7. SystemView: Display of execution at 100k borders might be wrong. Fixed.
8. SystemView: Contexts' seconds statistics were possibly wrong for activations across second boundaries. Fixed.
9. SystemView: Idle execution possibly not analyzed as stopped if task started running without a switch to scheduler. Fixed.
10. SystemView: Possible crash if a NamedType had more than 64 values. Fixed.

## Version 3.12 [29. Apr 2020]

### New Features

1. SystemView: Added Filter Header to Terminal Window.
2. SystemView: Added Data Column to Events Window (Toggle via context menu).

### Improvements

1. SystemView: Changed hotkey for Recorder Configuration to Alt-Return (instead of Alt-Enter).
2. SystemView: Added Terminal statistics to System Information.
3. SystemView: Added Marker statistics to System Information.
4. SystemView: Improved display of longer durations as mm:ss.
5. SystemView: Improved display of Name Marker Event.
6. SystemView: Improved error/warning output.
7. SystemView: Wait for more data if expected but target does not send (e.g. while halted).
8. SystemView: Synchronize multi-selection in Terminal with Events Window.
9. SystemView: Display Runtime statistics in table view.
10. Target Source: Improved structure of target configurations.
11. Target Source: Updated embOS target configurations.
12. Target Source: Added embOS target configurations.
13. Target Source: Updated default configuration to not define locking in simulation.

### Program corrections

1. SystemView: Warning and Error output was shown as Log message. Fixed.
2. SystemView: Log messages were not correctly formatted on host. Fixed.
3. SystemView: Messages without arguments ran though formatter. Fixed.
4. SystemView: SystemView could crash when accessing scheduler infor early in a recording. Fixed.
5. SystemView: Recording did possibly not start (seen on macOS and Linux). Fixed.
6. SystemView: Negative time offset was not correctly displayed. Fixed.
7. SystemView: Possibly multiple error popups. fixed.
8. SystemView: Recorder restart after error possibly failed. Fixed.
9. SystemView: Markers were possibly not shown. Fixed.
10. SystemView: Timeline elements were possibly not shown at high zoom levels. Fixed.
11. SystemView: License Manager did not recognize licenses installed with older versions. Fixed.
12. SystemView: Systemview possibly crashed after analyzing Overflow Events. Fixed.

## Version 3.10 [16. Dec 2019]

### New Features

1. SystemView: Redesigned GUI.
   - Windows can be moved, docked, and tabbed.
   - Navigation and zoom improved.
   - Dialogs and menus reworked.
2. SystemView: Changed licensing to free non-commercial use of all features.
3. SystemView: Added IP Recorder.
4. SystemView: Added UART Recorder.
5. SystemView: Display Markers (User Events) in timeline.
6. SystemView: Runtime Window added.
7. SystemView: Context interrupt time added.
8. SystemView: Data export added.
9. Target Source: Added IP Recorder for embOS and emNet.
10. Target Source: Added IP Recorder for embOS Windows Simulation.
11. Target Source: Added UART Recorder.
12. Target Source: Added event to record intermediate Markers between start and stop.

### Improvements

1. SystemView: Added Names for Timers.
2. SystemView: Improved (multi) selection of Events.
3. SystemView: Added drag of Timeline without changing selected events (when Alt key is down).
4. SystemView: Added Tooltips and Context Menu to Contexts Window.
5. SystemView: Run Time of tasks is now measured from Task Run to Task Block/Stop.
6. SystemView: Load and analysis time of recordings improved.
7. SystemView: Resource usage improved.
8. SystemView: Addvanced settings for J-Link configuration added.
9. Target Source: #ifndef'd options in SEGGER_SYSVIEW_Conf.h to enable definition from project options.
10. Target Source: Added callback to notify recorder (such as UART Recorder) about new Events.
11. Target Source: Renamed User Events to Markers.

## Version 2.52d [13. Aug 2018]

### Program corrections

1. SystemView: RTT Control Block detection possibly timed out too early. Fixed.
2. SystemView: Unhandled exception crash when running out of memory. Fixed.

## Version 2.52c [13. Aug 2018]

### Improvements

1. SystemView PRO: Initially load 5M events instead of 1M.

### Program corrections

1. SystemView PRO: Under special circumstances no more than 1M events were loaded. Fixed.

## Version 2.52b [13. Aug 2018]

### New Features

1. Target Source: Added support for ARMv8m baseline.

### Improvements

1. Target source: Option to start recording right after init added to embOS sample configurations.
2. Target source: FreeRTOS integration for FreeRTOS V10 and a:FreeRTOS added.

## Version 2.52a [07. Sep 2018]

### Improvements

1. Target Source: uc/OS-II support added.
2. Target source: FreeRTOS integration split for V8 and V8.

### Program corrections

1. FreeRTOS Integration: SYSVIEW_DeleteTask used wrong struct members. Fixed.

## Version 2.52 [07. Sep 2018]

### New Features

1. SystemView: Command line configuration added.
2. SystemView: Single Instance Mode added.
3. Target Source: Support for Micrium OS Kernel added.

### Improvements

1. SystemView: Display of hexadecimal values improved.
2. SystemView: JTAG Scan Chain configuration added.
3. Target Source: Sample configurations sorted by OS.
4. Target Source: Cycle Count enable in post mortem mode added to sample configurations.
5. FreeRTOS Integration: Patch file for FreeRTOS V9 added.

### Program corrections

1. SystemView: SystemView could crash when primary debug session stops. Fixed.
2. SystemView: SystemView could crash on startup if J-Link Software is not found. Fixed.
3. SystemView: SystemView could crash or show no events while running. Fixed.
4. FreeRTOS Integration: Deleted tasks have not been removed from internal list. Fixed.

## Version 2.50 [04. May 2017]

### New Features

1. SystemView: SystemView PRO activation and license management added.
2. SystemView: Unlimited Recording added.1
3. SystemView: Custom Filters added.1
4. SystemView: Export of Terminal Output added.

### Improvements

1. SystemView: Registered modules added to System Information.
2. SystemView: Recording analysis and load time improved.

## Version 2.42 [01. Mar 2017]

## Version 2.40e [23. Feb 2017]

## Version 2.40d [03. Feb 2017]

## Version 2.40c [01. Feb 2017]

## Version 2.40b [27. Jan 2017]

## Version 2.40a [08. Sep 2016]

## Version 2.40 [28. Jul 2016]

## Version 2.38 [24. Jun 2016]

## Version 2.37a [17. Jun 2016]

## Version 2.37 [09. Jun 2016]

## Version 2.36a [27. May 2016]

## Version 2.36 [24. May 2016]

## Version 2.34 [01. Apr 2016]

## Version 2.32b [23. Mar 2016]

## Version 2.32a [17. Mar 2016]

## Version 2.32 [11. Mar 2016]

## Version 2.30 [27. Jan 2016]

## Version 2.28 [14. Jan 2016]

## Known problems/limitations

- None.