An Introduction to e 2 studio

Similar documents
RL78 Project Configuration Tips

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE

Implementing Bootloaders on Renesas MCUs

Using Software Building Blocks for Faster Time to Market

Secure Firmware Update Lab Session

Getting Started with Renesas Development Tools

RL78 Ultra Low Power MCU Lab

Low Power Design Michael Thomas, Applications Engineer

LibUSB - Create a Solution Without the Class Struggle

RL78 Ultra Low Power MCU Lab

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Incorporating a Capacitive Touch Interface into Your Design

Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

CAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

CC05B RX Project Configuration Tips

Embedding Audio into your RX Application

Enhance Embedded Systems with Low Cost TFT Solutions

Software Development with an Open Source RTOS

IDE for medical device software development. Hyun-Do Lee, Field Application Engineer

ID 020C: Hardware-in-Loop: System Testing Without the System

Embedded automotive applications are just a few clicks away. Philippe NOEL - STMicroelectronics

ID 025C: An Introduction to the OSEK Operating System

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR

User s Manual. Renesas Synergy e 2 studio v5.2 or Greater Getting Started Guide

Installation and Quick Start of isystem s winidea Open in DAVE. Tutorial Version 1.0, May, 2014

Development Tools. 8-Bit Development Tools. Development Tools. AVR Development Tools

Release Notes. S32 Design Studio for ARM v1.1

BASICS OF THE RENESAS SYNERGY PLATFORM

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation

Introduction. Purpose. Objectives. Content. Learning Time

Application Note 112 version 1.1 Installing a User program in EPROM on the Intel 8x930 4 Port USB Evaluation Board

External Headers. USB Host User LEDs. User Switches. E1 Header (Unfitted)

Migration from HEW to e 2 studio Development Tools > IDEs

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

IAR Embedded Workbench for 8051 Version 7.30A

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

Embedded Wireless Technologies

CROSSWARE 7 V8051NT Virtual Workshop for Windows. q Significantly reduces software development timescales

Rapid RX600 System Development Using the RPDL and PDG

Quick-start Guide for YRDKRX63N v3.3

422L: Introduction to the.net Micro Framework

The Road to CCSv4. Status Update

ENHANCED TOOLS FOR RISC-V PROCESSOR DEVELOPMENT

DAVE TM & DAVE TM SDK

Eclipse Debug Find Current Instruction Pointer

Embest IDE Pro for ARM 2005

Tools Basics. Getting Started with Renesas Development Tools R8C/3LX Family

Quick-Start Guide. BNS Solutions. QSK62P Plus

IAR Embedded Workbenches for Renesas

DS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912)

ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack

Migrating from CubeSuite+ to Eclipse RL78 Family

David Harrison, CEO/Design Engineer for Model Sounds Inc.

8051 Compiler Gets 56% More DMIPS/MHz with 30-50% Smaller Code.

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers

Keil TM MDK-ARM Quick Start for. Holtek s HT32 Series Microcontrollers

IAR Embedded Workbench

Nios II Studio Help System

μez Software Quickstart Guide

atoll ic TrueSTUDIOPro Professional C/C++ IDE for ARM -based devices The essential toolkit for ARM development

Renesas Starter Kit for RX111

IAR C-SPY Hardware Debugger Systems User Guide

CS+ for CA,CX V

Microcontroller Technologies for Smart Society

NSIGHT ECLIPSE EDITION

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

MCU R&D Strategies for the Smart Society

AURIX family and AUDO Future, AUDO MAX

Red Suite 4 Getting Started. Applies to Red Suite 4.22 or greater

Code Composer Studio v4. Introduction

Integrating Open Source Tools for Developing Embedded Linux Applications

Enterprise Architect. User Guide Series. Portals

TRACE32 Getting Started... ICD In-Circuit Debugger Getting Started... ICD Introduction... 1

System Debug. This material exempt per Department of Commerce license exception TSU Xilinx, Inc. All Rights Reserved

FOR IOT PRODUCT DEVELOPMENT

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

Chapter 12. Microcontroller Application Development Tools

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Getting the Most from Eclipse

Old Company Name in Catalogs and Other Documents

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018

Accelerating Delivery of Quality Systems with Eclipse-based Tools. Sebastien Marineau-Mes QNX Software Systems

ID 434L: Incorporating a Capacitive Touch Interface into Your Design

NSIGHT ECLIPSE EDITION

A11L: 78K0R Low Power MCU

An unrivalled feature-set and unprecedented integration

ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM. All rights reserved. ARM DUI0480Q

AN1369 APPLICATION NOTE

Ethernut 3 Source Code Debugging

OS PORTING AND ABSTRACTION LAB USER MANUAL

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

What's New in CDT 7.0? dominique dot toupin at ericsson dot com

Optimizing RX Performance

User s Manual. e 2 studio 4.0. Integrated Development Environment. User s Manual: Getting Started Guide. Target Device RX, RL78, RZ Family

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

CodeWarrior Development Studio for Freescale HCS12(X) Microcontrollers

Welcome to the Software Overview section of the MIPS Software Training course. In this section I will discuss software and software tools you can use

Resource 2 Embedded computer and development environment

ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM Limited or its affiliates. All rights reserved.

Transcription:

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.