An Introduction to e 2 studio Axel Wolf, Tools Marketing Manager Class ID: 3C15B Renesas Electronics America Inc.
Axel Wolf Product Marketing for Development Tools REA Marketing Unit, MCU Products Based in Santa Clara, CA Background Joined Renesas in November of 2009 8 years at NXP / Philips Semiconductors (MCUs) Marketing Mgr., Tools Mgr., Apps Engineering Mgr. 8 years at Infineon / Siemens Semiconductors (MCU AE) BSEE from Baden-Wuerttemberg Cooperative State University (DHBW) in Stuttgart, Germany Interests outside of work Spending time with my two boys Snowboarding, soccer, table tennis 2
Renesas Technology & Solution Portfolio 3
8/16-bit 32-bit Microcontroller and Microprocessor Line-up 2010 2013 1200 DMIPS, Superscalar Automotive & Industrial, 65nm 600µA/MHz, 1.5µA standby 500 DMIPS, Low Power Automotive & Industrial, 90nm 600µA/MHz, 1.5µA standby 165 DMIPS, FPU, DSC Industrial, 90nm 200µA/MHz, 1.6µA deep standby 25 DMIPS, Low Power Industrial & Automotive, 150nm 190µA/MHz, 0.3µA standby 10 DMIPS, Capacitive Touch Wide Industrial Format & LCDs Automotive, 130nm 350µA/MHz, 1µA standby 1200 DMIPS, Performance Automotive, 40nm 500µA/MHz, 35µA deep standby 165 DMIPS, FPU, DSC Industrial, 40nm 200µA/MHz, 0.3µA deep standby Embedded Security, ASSP Industrial, 90nm 1mA/MHz, 100µA standby 44 DMIPS, True Low Power Industrial & Automotive, 130nm 144µA/MHz, 0.2µA standby 4
Enabling The Smart Society Challenge: MCUs continue to become more complex especially when creating applications to enable the Smart Society, and therefore the Software becomes more complex as well. However, project schedules do not always scale accordingly. Solution: Renesas is introducing an Eclipse-based Integrated Development Environment, providing powerful and flexible features that ease and accelerate creation and debugging of embedded code. 5
Agenda Introduction e 2 studio Features Product Packages, Updates, and Support e 2 studio Live Demo Summary Q&A 6
Introduction 7
What are the Most Important Factors in Choosing a Processor? 8
Software Development Tool Requirements Low cost / free Industry Standard Featurerich Customizable Free technical support 9
The Quest to Unify Renesas In-House Software Development Tools (IDEs) (former NEC Electronics IDE) (former Renesas Technology IDE) 10
Introducing Renesas eclipse embedded Studio, a.k.a 11
Quick Recap on Eclipse Open source, free of charge IDE platform for C/C++ software development (when combined with CDT) Community effort - Collaboration by MANY developers: IBM, Oracle, Cisco, Intel, etc. Overall project management by the Eclipse Foundation (www.eclipse.org), founded in 2004 Extensible plug-in system Similar to Firefox Add-ons Allows Renesas to add build support for specific MCUs as well as support for device dependent debug hardware Allows users to customize their IDE by adding 3 rd party plug-ins, e.g. editors, compilers, bug trackers, version control software, RTOS awareness, etc. 12
Why Did We Choose Eclipse? Eclipse is becoming the de-facto standard IDE for embedded software development in Europe and the US Eclipse is gaining momentum because users can standardize their development tools (less training, faster development) take advantage of a large variety of available plug-ins for embedded development from a large variety of vendors develop their own plug-ins get easier technical support (main product used by many people) take advantage of numerous mature IDE features (particularly in editor) save money over proprietary development tools (especially when combined with free GNU compilers) 13
Eclipse - The Embedded Developer s Favorite Software Tool * * 14
e 2 studio Features 15
Supported Families, Toolchains, and Debuggers Supported Families: v3.6 Helios CDT v7 Supported debuggers and emulators: V1.1: beta Supported toolchains: (RXC, SHC) 16
Automatic Toolchain Detection Installed RX, SH and KPIT GNU toolchains are automatically detected and installed for use in e 2 studio when the product is launched 17
Project Generation Wizard An easy way to get started on a certain family / device! 18
Powerful Editor Functionality Automatic code completion Auto variable completion while writing Automated code constructs (if, while, do..while etc) Source Code key word color coding Code templates Built-in spell checker Automated code formatting Powerful code navigation Comment and code folding options Jump to declarations In edit preprocessor checking 19
Extended Project Properties / Build Options Toolchain-related properties specific to a project or file Code generation, linking and archiving options Standard C library generation and usage options Linker script editing 20
Renesas Debug Perspective 21
Renesas Debug View Controls execution of code on target Instruction stepping mode Call stack Select stack frame to inspect related local variables 22
IO Registers View Presentation of all IO Registers of the MCU Also known as special function registers Register sets defined in a target-specific IO file 23
Eventpoints View Sets Complex Breakpoints Before PC eventpoints: Hardware breakpoints (Address) Event Break eventpoints: Trigger on Data Access (R/W) Trace eventpoints: Trigger start, stop, and recording of Trace Combine eventpoints with OR, AND, and SEQUENCE logic to create complex triggers 24
Trace View Trace acquisition depending on hardware capabilities: Branch, Branch and Data, Data Presentation modes: Bus mode, Disassembly mode, Source mode 25
Profiling View (new in v1.1) e²studio uses the trace data to determine times spent in each area of code This means profiling can be supported by any device / debugger that supports trace To view profiling results the Enable Profile Toolbar button must be enabled 26
Coverage View (new in v1.1) Supports testing software and inspecting/reporting the specific lines of target application source code that were executed during a particular run Currently only supported by RL78 IECUBE emulator 27
Real-Time Memory View Shows real-time updates for a chosen memory area 00000001 00000002 00000003 00000004 00000005 00000006 00000007 00000008 00000009 00000010 00000011 00000012 28
Real-Time Expression View Shows real-time updates to global and static variables data 01 02 03 04 05 06 07 08 09 10 11 29
Real-Time Chart View Allows multiple expressions to be graphed over time 30
HEW project import (new in v1.1) Allows RX and SH HEW project import into Renesas e²studio Notes: HEW versions below v4.07 are not officially supported Only Compiler, Assembler, Linker, and Library Generator phase settings will be imported 31
Packages, Delivery, Updates, and Support 32
e 2 studio Product Packages Option 1: Complete e 2 studio IDE installer v3.6 Helios CDT v7 Debug view Real-time chart view IO Register view Option 2: Renesas Plug-ins only Can be installed from within an existing Eclipse (Helios) + CDT environment using the Eclipse IDE software update feature Debug view Real-time chart view IO Register view Existing Eclipse (Helios) + CDT v7 installation 33
Product Delivery and Support Delivery via CD installer (e.g. in kits) as well as via web download IDE itself is free of charge just add free KPIT GNU toolchains for a free development environment Product bundled with Renesas toolchains uses the current Renesas pricing models First implementation: RX compiler New RSKs (RX63x, RL78/G14), RDKs, RPBs etc. are released with e 2 studio included / supported Product Support Product support for the e 2 studio IDE is provided directly from Renesas free of charge 34
Product Updates Product Updates Product updates can be done from within e 2 studio Help => Install New Software e2studio Update Site - http://www2.renesas.eu/_custom/software/ree_eclipse Website version will keep step with latest in-app update 1-2 week delay possible 35
e 2 studio Release Schedule now Q1/12 Q2/12 Q3/12 Q4/12 Q1/13 36
e 2 studio Live Demo 37
e 2 studio Live Demo IDE E1 On-Chip Debugger Target Board (RX210 RSK) 38
Summary 39
Summary: e 2 studio Features and Benefits Free of charge plus free support from Renesas HEW project import feature Eclipse-based = access to lots of plugins! Real-time Debug features Project Generation wizard Complete installer or separate plugins Powerful code editing and navigation Easy to update from within the IDE Pure Eclipse not dumbed down! 40
Questions? 41
Enabling The Smart Society Challenge: MCUs continue to become more complex especially when creating applications to enable the Smart Society, and therefore the Software becomes more complex as well. However, project schedules do not always scale accordingly. Solution: Renesas is introducing an Eclipse-based Integrated Development Environment, providing powerful and flexible features that ease and accelerate creation and debugging of embedded code. 42
Please Provide Your Feedback Please utilize the Guidebook application to leave feedback or Ask me for the paper feedback form for you to use 43
Renesas Electronics America Inc.