Tải bản đầy đủ (.pdf) (52 trang)

Getting Started with Renesas Development Tools (1)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.38 MB, 52 trang )

Renesas Electronics America Inc.
© 2012 Renesas Electronics America Inc. All rights reserved.
Getting Started with
Renesas Development Tools
© 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
2010
2013
32-bit8/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 provides you with a suite of professional software
development tools, 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
 The Importance of Development Tools
 IDEs (Integrated Development Environments)
 Toolchains (Compiler, Assembler, Linker)
 Code Generators, Driver Libraries, and Sample Code
 RTOS and Middleware
 Debuggers and Emulators
 Programming Solutions

 Boards, Kits, and more…Great ways to get started!
 The Renesas Ecosystem
 Summary
 Q&A
© 2012 Renesas Electronics America Inc. All rights reserved.6
The Importance of Development Tools
© 2012 Renesas Electronics America Inc. All rights reserved.7
What’s Most Important When
Choosing a Microprocessor?
© 2012 Renesas Electronics America Inc. All rights reserved.8
What are the Most Important Factors in
Choosing a Processor?
© 2012 Renesas Electronics America Inc. All rights reserved.9
Not All Tools Are Created Equal…
 To mow your lawn, would you rather use this…
 …or this…
 …or this?
© 2012 Renesas Electronics America Inc. All rights reserved.10
A Typical Development Environment
IDE
C-Compiler
Assembler
Linker
Debugging
Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board

+ 3
rd
parties
Code
Generator
Driver
Libraries /
Sample Code
RTOS and
Middleware
Programming
SW and HW
© 2012 Renesas Electronics America Inc. All rights reserved.11
IDEs
C-Compiler
Assembler
Linker
Debugging
Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board
Code
Generator
Driver
Libraries /
Sample Code
RTOS and

Middleware
Programming
SW and HW
Integrated Development Environments
© 2012 Renesas Electronics America Inc. All rights reserved.12
IDEs for Renesas MCUs
© 2012 Renesas Electronics America Inc. All rights reserved.13
Toolchains (Compiler/Assembler/Llinker)
IDE
C-Compiler
Assembler
Linker
Debugging
Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board
Code
Generator
Driver
Libraries /
Sample Code
RTOS and
Middleware
Programming
SW and HW
© 2012 Renesas Electronics America Inc. All rights reserved.14
Toolchains for Renesas MCUs

© 2012 Renesas Electronics America Inc. All rights reserved.15
Which IDEs/Compilers Support Which MCUs?
Product
families
e
2
studio Eclipse-
based IDE & various
Compilers
Other Renesas
IDEs & Compilers
IAR Embedded
Workbench IDE &
IAR Compilers
Green Hills Multi IDE
& Compiler
KPIT GNURL78 or
IAR RL78 (via plug-in)
[CubeSuite+ IDE &
RL78 compiler]
*
EWRL78 -
KPIT GNURX or
Renesas RX or IAR RX
(via plug-in)
HEW IDE & Renesas RX
or KPIT GNURX
EWRX
-
-

[CubeSuite+ IDE &
V850 compiler]
*
EWV850
GHS V850 Software
Tools
KPIT GNUSH or
Renesas or IAR SH
(via plug-in) **
HEW IDE & Renesas SH
or KPIT GNUSH
EWSH
GHS SH Software
Tools
Free SW
* Not promoted at REA ** Under development
© 2012 Renesas Electronics America Inc. All rights reserved.16
Code Generators, Driver Libraries, and
Sample Code
IDE
C-Compiler
Assembler
Linker
Debugging
Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board

Code
Generator
Driver
Libraries /
Sample Code
RTOS and
Middleware
Programming
SW and HW
© 2012 Renesas Electronics America Inc. All rights reserved.17
Code Generators and Driver Libraries
(* also available separately)
Automatic Code Generation Tools for
on-chip peripheral I/O drivers
Renesas Integrated
Development Environments
**
** plug-in under development
/
*
© 2012 Renesas Electronics America Inc. All rights reserved.18
Free Renesas Sample Code
© 2012 Renesas Electronics America Inc. All rights reserved.19
RX DSP Library
Statistical
Mean
Max/Min
Mean Absolute Value
Variance
Histogram

Max Absolute Value
Mean Absolute Deviation
Median
Transform
Forward complex FFT
Forward complex DFT
Inverse complex FFT
Inverse complex DFT
Forward real FFT
Forward real DFT
Inverse complex-conjugate-symmetric FFT
Inverse complex-conjugate-symmetric DFT
Complex number
Magnitude
Phase
Complex Add
Complex Subtract
Complex Multiply
Complex Conjugate
Magnitude squared
Fast magnitude estimate
Filter
Generic Real FIR
IIR Biquad
Leaky LMS Adaptive
Generic Complex FIR
Lattice FIR
Lattice IIR
Single-pole IIR
Matrix

Matrix Add
Matrix Subtract
Matrix Multiply
Matrix transpose
Matrix scale
36 kernels
© 2012 Renesas Electronics America Inc. All rights reserved.20
Firmware Integration Technology (FIT)
DDLCD
TCP/IP
Your Application
Renesas APIs and MW
ADPCM
Connects to Internet
CAN
File Sys
USB
DSP Lib
MMC/SD
Easy, time saving integration of Renesas software so
you can focus on your application
© 2012 Renesas Electronics America Inc. All rights reserved.21
Which Code Generators / Driver Libraries /
Sample Codes Support Which MCUs?
Product
families
Applilet Peripheral Driver
Generator (PDG)
Renesas Peripheral
Driver Library (RPDL)

Renesas Sample
Code and other
libraries
Yes
(Compilers: Renesas,
IAR, GNU *)
- - Yes
Yes *
(Compilers: Renesas,
IAR, GNU)
Yes
(RX600, RX200;
Compiler: Renesas)
Yes
(RX600, RX200;
Compilers: Renesas, IAR,
GNU (binary compatible))
Yes
Yes
(Compilers: Renesas,
IAR, GHS)
- - Yes
- - - Yes
Free SW
* Under development
© 2012 Renesas Electronics America Inc. All rights reserved.22
RTOS and Middleware
IDE
C-Compiler
Assembler

Linker
Debugging
Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board
Code
Generator
Driver
Libraries /
Sample Code
RTOS and
Middleware
Programming
SW and HW
© 2012 Renesas Electronics America Inc. All rights reserved.23
3
rd
Party RTOS and Middleware Solutions
Available for RX
Plus Wi-Fi from and and USB stacks from
© 2012 Renesas Electronics America Inc. All rights reserved.24
Debuggers and Emulators
IDE
C-Compiler
Assembler
Linker
Debugging

Software
(usually part of IDE)
Debugging
Hardware /
Emulator
Target Board
Code
Generator
Driver
Libraries /
Sample Code
RTOS and
Middleware
Programming
SW and HW
© 2012 Renesas Electronics America Inc. All rights reserved.25
On-Chip Debuggers
E8a
E10A
MINICUBE2
E1 E20
Segger J-Link RX
/>

×