The e² studio ISDE is specifically designed for the Synergy Platform and offers tools for three phases of the software design process: preparation phase, build phase, and debug phase.
For the preparation phase, e² studio features graphical configurators for hardware options, including MCU pin assignments, and software options such as RTOS thread assignments. Built-in error checking ensures valid selections are made, notifying the user of any conflicts or violations.
e² studio also includes features designed to streamline the build phase, such as automatic code generation, built-in code templates, and automated code constructs. Keyword color-coding, jump-to declarations, variable autocomplete, and context-aware manuals save developers additional time and effort.
For the debug phase, e² studio provides multiple ways to gain deep visibility into code execution. Debug tools enable dynamic tracking of thread execution times and interrupt service routines, as well as visualization of overall system behavior. Comprehensive debug and analysis capabilities simplify troubleshooting of real-time system events.
Current Public Release
Release Date: 2019-09-10
MCUs Supported: S7G2, S3A7, S124, S3A3, S128, S5D9, S5D5, S5D3, S3A6, S3A1, S1JA
New Features in e2Studio 7.5.1
Enabled Stack Analysis Feature The Stack Analysis feature has been enabled to analyze stack information file output by GNU Arm Embedded toolchain. This feature can be used to check the function call structure and stack size, used by each function.
Memory Usage View Shows Load Addresses When using GCC toolchains for Arm®, the memory usage view can now show load addresses. When a section is copied from Load Memory Address to Virtual Memory Address, the Load Memory Address is displayed as the Load address in the view (Virtual Memory Address is the Start address).
Expressions View Real-time refresh states of expressions being monitored in the Expression view are now saved between e2 studio sessions. When users open e2 studio, the real-time refresh state of each expression is in its prior state when e2 studio was last closed.
J-Link Debug Configuration The user can choose the J-Link Debug Configuration type as either IP or USB.
IO Register View IO Register tree view now enables multiple selections at the same time. Multiple options can be selected as follows:
- To select all items: Hold down Ctrl button and press A on the keyboard.
- To select a group of items: Hold down Shift button and click to the last item.
- To select multiple items that are anywhere in the view: Hold down Ctrl button and click.
Percepio Tracealyzer Integration Percepio Tracealyzer trace tool integration has been added for Synergy. This option is available from the Run menu.
Synergy Debug Configuration When debugging Synergy ThreadX projects with many threads, it is now possible to achieve faster debugging by enabling the RTOS Debugging - Large Number of Threads option under Debug Tool Settings > RTOS. Enabling this option will show only the current thread and the main thread as suspended and report the non-executing threads as still running. The information on other threads can be seen after manually suspending them, by selecting the thread and clicking on the suspend button.
Smart Browser With the Smart Browser, the hardware manual, application notes and so forth for any device with installed toolchains can be obtained without the needed for creating the project for that device.By using the newly added Get other device button, you can access the list of all available devices for your selection.