There are few things that are as exciting as getting new tools and gadgets and the recent e2 Studio 5.2.1 release is no different! The latest release is packed with exciting new features that are designed to help make life easier for developers by simplifying the development process. In this post, we are going to examine the highlights and understand how they can benefit developers. For a quick feature overview, examine Figure 1. We discuss only a few highlights in this post and leave the remaining features to the reader to explore.
Figure 1 – New Features and the Benefits
A great addition to the recent release is that e2 Studio now supports C++ (IAR Embedded Workbench for Renesas Synergy™ also has added support)! The support is compatible with the recent SSP 1.2.1-beta release which now allows the SSP API’s to be configured by the configuration tools within the development environment. The default C++ language standard that is supported in e2 Studio is ISO 2011. All the standard library functions and Object oriented class libraries including standard template libraries are supported as well.
There have also been a lot of changes to help simply creating custom boards and scaling from one MCU to the another. In the last post, we examined the new custom board creator wizard in great detail which is one new feature that helps with creating a custom board. Developers who want to change the board or even the MCU can go to the BSP tab and use the dropdown to select the right board and device as shown below:
Figure 2 – BSP Tab Dropdown
Xware has also been dramatically simplified. Developers can now drag and drop modules into the Synergy configurator. Switching from Ethernet to Wi-Fi requires minimal effort from the developer and can now even run Telnet over the connection. These recent changes decrease the time and effort to setup what are traditionally very complex interfaces.
The recent releases now also include add-ons that developers can download and include in their application. For example, there is now a that can be added to an application that can handle firmware updates. A Wi-Fi framework is also available that provides the necessary APIs to interface with Wi-FI modules. These add-ons are released separate from the SSP because they are designed to be a quick release component to solve design problems that developers may be facing in the field. Over-time, these add-ons may eventually be included in the SSP once they have been fully vetted.
There are also some great features which simplify setting up configuration stacks. Developers may occasionally place too much into a single thread and then decide that they need to simplify by creating a new thread and then moving some existing stacks into the new thread. In older e2 Studio versions, a developer would be required to rebuild the stack from scratch in the new thread. With 5.2.1 and later, developers can now copy and paste stacks from one thread to the next, saving not only time but the possibility for introducing a bug. Right now, the feature only allows the component stack to be copied within a single application. (Rumor has it that there will soon be an export function so that component stacks can be imported into different applications).
The changes that we have discussed are the major highlights that should provide developers with the greatest gains in productivity and usability. To learn about the additional feature updates, check out the update notes on the Synergy Gallery website and stay tuned for additional insights in future blogs. Until next time,
Live long and profit!
Hot Tip of the Week
Have you checked out the new look on Renesas Rulz? The newly organized and formatted forum is now easier to use than ever.
Check out the Synergy Forum here: http://renesasrulz.com/synergy/f/synergy---forum or the Synergy Tech Bulletin Forum here: http://renesasrulz.com/synergy/synergy_tech_notes/f/technical-bulletin-board-notification-postings
The Synergy Tech Bulletin Forum is THE place to get the most recent ‘alerts’ from the Synergy Team. You can even subscribe (after signing in and joining the group) for an email when new content is posted).