Download presentation
Presentation is loading. Please wait.
1
ID 325L: Getting Started with CubeSuite
In this presentation and lab, I will show you that CubeSuite is an easy to use environment that allows you to rapidly produce application code. This is done not only through ease of debugging environment, but also with unified components for code generation and flash programming. Kris MacKay Senior Applications Engineer 12 October 2010 Version: 1.2 © 2010 Renesas Electronics America Inc. All rights reserved.
2
Kris MacKay Senior Applications Engineer
Responsible for CubeSuite Development Environment Technical Support Product Definition More than 6 years of experience with a variety of Renesas tools supporting 78K and V850 microcontroller families Prior Experience More than 19 years of embedded development experience in Industrial Automation, Telecommunication, and User Interface Design Education B.S.E.E. from University of Illinois at Chicago M.S.E.E. from University of Wisconsin at Madison Kris MacKay is a Senior Application Engineer for Renesas Electronics. Not only has he supported the Renesas toolchain for 6 years, he has been responsible for initially promoting CubeSuite in the North America region. More than 19 years of experience in developing applications for the embedded market has allows him to provide input for developing effective tool environments for users. © 2010 Renesas Electronics America Inc. All rights reserved.
3
Renesas Technology and Solution Portfolio
Microcontrollers & Microprocessors #1 Market share worldwide * Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies In the session 110C, Renesas Next Generation Microcontroller and Microprocessor Technology Roadmap, Ritesh Tyagi introduces this high level image of where the Renesas Products fit. The big picture. * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 ** Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). © 2010 Renesas Electronics America Inc. All rights reserved.
4
Renesas Technology and Solution Portfolio
Microcontrollers & Microprocessors #1 Market share worldwide * Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies Analog and Power Devices #1 Market share in low-voltage MOSFET** This is where our session, 325L given by Kris MacKay, is focused within the ‘Big picture of Renesas Products’ * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 ** Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). 4 © 2010 Renesas Electronics America Inc. All rights reserved.
5
Microcontroller and Microprocessor Line-up
Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive Superscalar, MMU, Multimedia Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 uA standby Medical, Automotive & Industrial High Performance CPU, Low Power Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 uA standby Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, FPU, DSC Legacy Cores Next-generation migration to RX H8S H8SX M16C R32C Here are the MCU and MPU Product Lines, I am not going to cover any specific information on these families, but rather I want to show you where this session is focused General Purpose Ultra Low Power Embedded Security Up to 10 DMIPS, 130nm process 350 uA/MHz, 1uA standby Capacitive touch Up to 25 DMIPS, 150nm process 190 uA/MHz, 0.3uA standby Application-specific integration Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 5 © 2010 Renesas Electronics America Inc. All rights reserved.
6
Microcontroller and Microprocessor Line-up
Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive Superscalar, MMU, Multimedia Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 uA standby Medical, Automotive & Industrial High Performance CPU, Low Power Common Environment For Microcontroller Application Development, Deployment, and Analysis Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 uA standby Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, FPU, DSC Legacy Cores Next-generation migration to RX H8S H8SX M16C R32C Renesas is promoting CubeSuite Integrated Development Environment for 78K0, 78K0, and V850 solutions. General Purpose Ultra Low Power Embedded Security Up to 10 DMIPS, 130nm process 350 uA/MHz, 1uA standby Capacitive touch Up to 25 DMIPS, 150nm process 190 uA/MHz, 0.3uA standby Application-specific integration Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 6 © 2010 Renesas Electronics America Inc. All rights reserved.
7
Technology is evolving
The market holds several different forms of the same products. For example: Washing Machines & Glucose Meters Thermostats & Seat Modules Window Control & Dashboard Control © 2010 Renesas Electronics America Inc. All rights reserved.
8
Unified Solution The key is quickly developing scalable solutions to meet the ever-changing market needs. CubeSuite creates a unified portal for application development for Renesas microcontrollers. Since many products are similar, time-to-market is an important factor in satisfying consumer and customer needs. In order to reduce time, one method is to provide scalable microcontroller solutions so that there are several options available. A unified platform provides an environment for moving between different devices. © 2010 Renesas Electronics America Inc. All rights reserved.
9
Lab Time!! Course Agenda Benefits of CubeSuite Brief Lab Summary
Definition of Terms Lab Time!! Wrap-up and Questions Lab Goals Hardware platform used Definition of terms Commonly seen issues Overview of the lab exercises Lab Time!! Wrap-up and questions 9 © 2010 Renesas Electronics America Inc. All rights reserved.
10
Centralized Information
Unified Environment Centralized Information Centralized Area Multiple cores (8-32 bit) Custom Options Built-in code generation and pin configuration Various Platforms On-chip and In-circuit emulator environments Custom Options Centralized Area One environment that can support multiple cores (8-32 bit). Custom Options Create peripheral initialization code using built-in code generation and pin configuration tools. Various Platforms Communicate with a variety of emulator tools for debugging and flashing application code. Various Platforms © 2010 Renesas Electronics America Inc. All rights reserved.
11
Reduce Project Overhead
Reduce application code development time with code generation Reduce software tool investment with one environment to support multiple cores Reduce hardware investment with development tool that debugs and flash programs multiple cores Code Generation Debug Tools + Flash Programming CubeSuite IDE & MINICUBE2 © 2010 Renesas Electronics America Inc. All rights reserved.
12
Lab Objectives Summary Additional goals Introduce CubeSuite
Explore IDE operation Connect to a microcontroller target Operate a debug session Flash program microcontroller Simulate target environment Additional goals Become familiar with evaluation platform for V850ES/Jx3-L MCU Learn common tips and tricks for using CubeSuite IDE Explore and use the CubeSuite environment, development tools and debugger system Introduce the V850/Jx3-L target board (QB-V850ESJG3L-TB) 12 © 2010 Renesas Electronics America Inc. All rights reserved.
13
Definition of Terms Software Elements Hardware Elements
CubeSuite – Integrated Development Environment for 78K and V850 Microcontroller families Toolchain – CA850 compiler/linker Code Generator – Tool for generating drivers to initialize peripherals Pin Configurator – Graphical view of MCU utilization Workspace – Basis for project development Hardware Elements MINICUBE2 – On-chip debug emulator and flash programmer TB board – Microcontroller target test board The definitions will be repeated in lab handout. 13 © 2010 Renesas Electronics America Inc. All rights reserved.
14
Start the Lab Keep your die turned to the specific lab section. (Instructions are provided in the lab handout.) We are using the die to track everyone’s lab progress. Update the die as you change sections. Please refer to the Lab Handout and let’s get started! 14 © 2010 Renesas Electronics America Inc. All rights reserved.
15
Checking Progress When done with the lab, your die will have the “6” pointing up as shown here. 15 © 2010 Renesas Electronics America Inc. All rights reserved.
16
Which microcontroller families does CubeSuite support?
Review Which microcontroller families does CubeSuite support? 78K0, 78K0R and V850 MCU families Give examples of components of CubeSuite. Code Generator, Pin Configurator, Simulator and Program Analyzer Describe the functionalities of each component. Code Generator creates user defined workspace and source code to initialize MCU peripherals. Pin Configurator lists pin usage, both possible and current selections. Simulator has the ability to simulate microcontroller peripheral functionality. Program Analyzer is used to analyze static and dynamic behavior of application. © 2010 Renesas Electronics America Inc. All rights reserved.
17
Review What is the functionality of MINICUBE2?
It is both an on-chip debug emulator and a flash programmer. The MINICUBE2 can provide power to target board. What are the voltage and current limits? It can provide either 3 or 5 volts and up to 100 ma of current. Where should code be placed so that code generator does not destroy it? Place code between areas marked "Start user code" and "End user code". What routine is called before the main() function? The startup module is called after system reset. It will perform its duties then call main(). What are examples of startup module activities? It reserves stack area, clear RAM area, and configures memory pointers for code execution and global variable access. © 2010 Renesas Electronics America Inc. All rights reserved.
18
Review Which debug emulator tools does the V850 family support?
It supports MINICUBE2, V850 MINICUBE, IECUBE, and Simulator. What type of breakpoints used for Access breaks? Hardware breakpoints. What methods can be used to collect dynamic data information? Use register action event or program analyzer tool. Which debug emulator tools collect trace information? IECUBE and Simulator Can CubeSuite work in flash programming and debugging mode at the same time? No. You must disconnect from one tool before connecting to the other. © 2010 Renesas Electronics America Inc. All rights reserved.
19
Technology is evolving
We want CubeSuite to be the solution to application development for a variety of markets and platforms. © 2010 Renesas Electronics America Inc. All rights reserved.
20
Questions? 20 © 2010 Renesas Electronics America Inc. All rights reserved.
21
Thank You! 21 © 2010 Renesas Electronics America Inc. All rights reserved.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.