However, project schedules do not always scale accordingly.” Solution: “Renesas is introducing an Eclipse-based Integrated Development Environment, providing powerful and flexible fe
Trang 1An Introduction to e 2 studio
Trang 2Renesas Technology & Solution Portfolio
Trang 3Microcontroller and Microprocessor Line-up
44 DMIPS, True Low Power Embedded Security, ASSP
25 DMIPS, Low Power
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
Trang 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’
Trang 5 e 2 studio Features
e 2 studio Live Demo
Q&A
Trang 6Introduction
Trang 7What are the Most Important Factors in Choosing a Processor?
Trang 8Software Development Tool Requirements
Low cost / free
Trang 9The Quest to Unify Renesas’ In-House Software Development Tools (IDEs)
(former NEC Electronics IDE)
Trang 10Renesas e clipse e mbedded Studio, a.k.a…
Trang 11Quick 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.
Trang 12Why 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)
Trang 13Eclipse - The Embedded Developer’s Favorite Software Tool *
*
Trang 14e 2 studio Features
Trang 15v3.6 – Helios CDT v7
Trang 16Automatic 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
Trang 17Project Generation Wizard
An easy way to get started on a certain family / device!
Trang 18Powerful Editor Functionality
Automatic
code completion
Code templates
Automated code constructs (if, while, do while etc)
In edit processor checking
pre-Auto variable completion while writing
Trang 19Extended 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
Trang 20Renesas Debug Perspective
Trang 21Renesas Debug View
Controls execution of code on target
Instruction stepping mode
Call stack
Select stack frame to inspect related local variables
Trang 22IO 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
Trang 23Eventpoints 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
Trang 24Trace View
Trace acquisition depending on hardware capabilities:
Branch, Branch and Data, Data
Presentation modes:
Bus mode, Disassembly mode, Source mode
Trang 25Profiling 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
Trang 26Coverage 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
Trang 27Real-Time Memory View
00000001
Shows real-time updates for a chosen memory area
Trang 28Real-Time Expression View
Shows real-time updates to global and static variables data
01
Trang 29Real-Time Chart View
Allows multiple expressions to be graphed over time
Trang 30HEW 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
Trang 31Packages, Delivery, Updates, and Support
Trang 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
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
Trang 33Product 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
Trang 34Product 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
Trang 35e 2 studio Release Schedule
Q2/12
now
Trang 36e 2 studio Live Demo
Trang 37e 2 studio Live Demo
Trang 38Summary
Trang 39Summary: e 2 studio Features and Benefits
Free of charge plus free support from Renesas
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
Pure Eclipse – not ‘dumbed down’!
Trang 40Questions?
Trang 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’