1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

An Introduction to e2studio (1)

42 385 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 2,69 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

However, project schedules do not always scale accordingly.”  Solution: “Renesas is introducing an Eclipse-based Integrated Development Environment, providing powerful and flexible fe

Trang 1

An Introduction to e 2 studio

Trang 2

Renesas Technology & Solution Portfolio

Trang 3

Microcontroller 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 6

Introduction

Trang 7

What are the Most Important Factors in Choosing a Processor?

Trang 8

Software Development Tool Requirements

Low cost / free

Trang 9

The Quest to Unify Renesas’ In-House Software Development Tools (IDEs)

(former NEC Electronics IDE)

Trang 10

Renesas e clipse e mbedded Studio, a.k.a…

Trang 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.

Trang 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)

Trang 13

Eclipse - The Embedded Developer’s Favorite Software Tool *

*

Trang 14

e 2 studio Features

Trang 15

v3.6 – Helios CDT v7

Trang 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

Trang 17

Project Generation Wizard

 An easy way to get started on a certain family / device!

Trang 18

Powerful 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 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

Trang 20

Renesas Debug Perspective

Trang 21

Renesas Debug View

 Controls execution of code on target

 Instruction stepping mode

 Call stack

 Select stack frame to inspect related local variables

Trang 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

Trang 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

Trang 24

Trace View

 Trace acquisition depending on hardware capabilities:

 Branch, Branch and Data, Data

 Presentation modes:

 Bus mode, Disassembly mode, Source mode

Trang 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

Trang 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

Trang 27

Real-Time Memory View

00000001

 Shows real-time updates for a chosen memory area

Trang 28

Real-Time Expression View

 Shows real-time updates to global and static variables data

01

Trang 29

Real-Time Chart View

 Allows multiple expressions to be graphed over time

Trang 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

Trang 31

Packages, 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 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

Trang 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

Trang 35

e 2 studio Release Schedule

Q2/12

now

Trang 36

e 2 studio Live Demo

Trang 37

e 2 studio Live Demo

Trang 38

Summary

Trang 39

Summary: 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 40

Questions?

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’

Ngày đăng: 22/06/2015, 14:04