Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. An Introduction to e 2 studio.

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

Introduction to HT-IDE3000 Micro-C development System Department.
TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,
UBI >> Contents Chapter 2 Software Development Tools Code Composer Essentials v3: Overview Texas Instruments Incorporated University of Beira Interior.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Code Composer Studio TM Integrated Development Environment v2 First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW08’06 rev 1.0.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
VELOCITY LABTM Embedded Development Ecosystem
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Keil Products in a Single Slide
Introduction Purpose Objectives Content Learning Time
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Debugging on RX with IAR Embedded Workbench.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Increase the Dynamic Range and Precision of Digital Filters.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This training course describes how to configure the the C/C++ compiler options.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. LibUSB - Create a Solution Without the Class Struggle.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This training module provides an overview of optimization techniques used in.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Migrating from CubeSuite+ to Eclipse.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. e 2 Studio – Getting Started.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Debugging on RX with IAR Embedded Workbench Micael.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Audio Solutions on the RX MCU Family Mitch Ferguson,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training module provides an overview of debugging features.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: CC05B RX Project Configuration Tips John Breitenbach,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course gives an overview of the Toolchain feature of the High.
Renesas Technology America Inc. 1 M16C Seminars Lab 3 Creating Projects Using HEW4 14 March 2005 M16C Seminars Lab 3 Creating Projects Using HEW4 Last.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L08I Migrating from CubeSuite+ to Eclipse Neelima.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
Low-Level Virtual Machine support for Eclipse C/C++ Development Tooling Petri Tuononen - 17/5/2011.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course describes Coverage, a utility that is used.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the Project Generator function.
김민수 Cortex-M4 Processor - Getting Started with the GNU Compiler Collection(gcc)
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
e2Studio – Getting Started
David Hedley Staff AE, Applications Engineering 12 Oct 2010
Introduction Purpose Objectives Content Learning Time
Microprocessor and Assembly Language
HP C/C++ Remote developer plug-in for Eclipse
ID 325L: Getting Started with CubeSuite
Presentation transcript:

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. An Introduction to e 2 studio

© 2012 Renesas Electronics America Inc. All rights reserved.2 Renesas Technology & Solution Portfolio

© 2012 Renesas Electronics America Inc. All rights reserved.3 Microcontroller and Microprocessor Line-up Wide Format LCDs  Industrial & Automotive, 130nm  350µA/MHz, 1µA standby 44 DMIPS, True Low Power Embedded Security, ASSP 165 DMIPS, FPU, DSC 1200 DMIPS, Performance 1200 DMIPS, Superscalar 500 DMIPS, Low Power 165 DMIPS, FPU, DSC 25 DMIPS, Low Power 10 DMIPS, Capacitive Touch  Industrial & Automotive, 150nm  190µA/MHz, 0.3µA standby  Industrial, 90nm  200µA/MHz, 1.6µA deep standby  Automotive & Industrial, 90nm  600µA/MHz, 1.5µA standby  Automotive & Industrial, 65nm  600µA/MHz, 1.5µA standby  Automotive, 40nm  500µA/MHz, 35µA deep standby  Industrial, 40nm  200µA/MHz, 0.3µA deep standby  Industrial, 90nm  1mA/MHz, 100µA standby  Industrial & Automotive, 130nm  144µA/MHz, 0.2µA standby bit 8/16-bit

© 2012 Renesas Electronics America Inc. All rights reserved.4 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.” ‘Enabling The Smart Society’

© 2012 Renesas Electronics America Inc. All rights reserved.5 Agenda Introduction e 2 studio Features Product Packages, Updates, and Support e 2 studio Live Demo Summary Q&A

© 2012 Renesas Electronics America Inc. All rights reserved.6 Introduction

© 2012 Renesas Electronics America Inc. All rights reserved.7 What are the Most Important Factors in Choosing a Processor?

© 2012 Renesas Electronics America Inc. All rights reserved.8 Software Development Tool Requirements Low cost / free Feature- rich Industry Standard Custom- izable Free technical support

© 2012 Renesas Electronics America Inc. All rights reserved.9 The Quest to Unify Renesas’ In-House Software Development Tools (IDEs) (former NEC Electronics IDE) (former Renesas Technology IDE)

© 2012 Renesas Electronics America Inc. All rights reserved.10 Introducing… Renesas eclipse embedded Studio, a.k.a…

© 2012 Renesas Electronics America Inc. All rights reserved.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 ( founded in 2004www.eclipse.org 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.

© 2012 Renesas Electronics America Inc. All rights reserved.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)

© 2012 Renesas Electronics America Inc. All rights reserved.13 Eclipse - The Embedded Developer’s Favorite Software Tool * *

© 2012 Renesas Electronics America Inc. All rights reserved.14 e 2 studio Features

© 2012 Renesas Electronics America Inc. All rights reserved.15 Supported Families: Supported toolchains: Supported debuggers and emulators: V1.1: beta Supported Families, Toolchains, and Debuggers (RXC, SHC) v3.6 – Helios CDT v7

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.17 Project Generation Wizard An easy way to get started on a certain family / device!

© 2012 Renesas Electronics America Inc. All rights reserved.18 Powerful Editor Functionality Automatic code completion Source Code key word color coding Built-in spell checker Powerful code navigation Comment and code folding options Jump to declarations Automated code formatting Code templates Automated code constructs (if, while, do..while etc) In edit pre- processor checking Auto variable completion while writing

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.20 Renesas Debug Perspective

© 2012 Renesas Electronics America Inc. All rights reserved.21 Renesas Debug View Controls execution of code on target Instruction stepping mode Call stack Select stack frame to inspect related local variables

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.24 Trace View Trace acquisition depending on hardware capabilities: Branch, Branch and Data, Data Presentation modes: Bus mode, Disassembly mode, Source mode

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.27 Real-Time Memory View Shows real-time updates for a chosen memory area

© 2012 Renesas Electronics America Inc. All rights reserved.28 Real-Time Expression View Shows real-time updates to global and static variables data

© 2012 Renesas Electronics America Inc. All rights reserved.29 Real-Time Chart View Allows multiple expressions to be graphed over time

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.31 Packages, Delivery, Updates, and Support

© 2012 Renesas Electronics America Inc. All rights reserved.32 Option 1: Complete e 2 studio IDE installer Option 2: Renesas Plug-ins only Can be installed from within an existing Eclipse (Helios) + CDT environment using the Eclipse IDE software update feature Existing Eclipse (Helios) + CDT v7 installation e 2 studio Product Packages v3.6 – Helios CDT v7 Real-time chart view Debug view IO Register view … Debug view IO Register view … Real-time chart view

© 2012 Renesas Electronics America Inc. All rights reserved.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

© 2012 Renesas Electronics America Inc. All rights reserved.34 Product Updates Product updates can be done from within e 2 studio Help => Install New Software – e2studio Update Site Website version will keep step with latest in-app update – 1-2 week delay possible

© 2012 Renesas Electronics America Inc. All rights reserved.35 e 2 studio Release Schedule Q2/12Q1/12 Q4/12Q3/12Q1/13 now ESC/Design West demos Micrium classes REA press release announcing e 2 studio v2.0 release - Eclipse Juno RH850 support; upgrades; fixes v1.1 MP release upgrades; fixes; SH beta support DevCon labs and lectures on e 2 studio Pre-Release (v1.0) Kits start shipping with e 2 studio v1.1 SR1 (service release) SH support; upgrades, fixes

© 2012 Renesas Electronics America Inc. All rights reserved.36 e 2 studio Live Demo

© 2012 Renesas Electronics America Inc. All rights reserved.37 e 2 studio Live Demo IDE E1 On-Chip Debugger Target Board (RX210 RSK)

© 2012 Renesas Electronics America Inc. All rights reserved.38 Summary

© 2012 Renesas Electronics America Inc. All rights reserved.39 Summary: e 2 studio Features and Benefits Free of charge plus free support from Renesas Eclipse-based = access to lots of plug- ins! Project Generation wizard Powerful code editing and navigation Complete installer or separate plug- ins HEW project import feature Real-time Debug features Easy to update from within the IDE Pure Eclipse – not ‘dumbed down’!

© 2012 Renesas Electronics America Inc. All rights reserved.40 Questions? Questions?

© 2012 Renesas Electronics America Inc. All rights reserved.41 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.” ‘Enabling The Smart Society’

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.