© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course explains how to use Mapview, a utility program for the.

Slides:



Advertisements
Similar presentations
Renesas Technology America Inc. 1 SKP8CMINI-15,17 Tutorial 2 Creating A New Project Using HEW4.
Advertisements

Creating a Dialog-Based Comet Windows Program Brian Levantine.
The 8051 Microcontroller and Embedded Systems
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
Program Development Tools The GNU (GNU’s Not Unix) Toolchain The GNU toolchain has played a vital role in the development of the Linux kernel, BSD, and.
The Functions and Purposes of Translators Code Generation (Intermediate Code, Optimisation, Final Code), Linkers & Loaders.
Comm Operator Introduction Serial Port Tool
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Dreamweaver Basics In this section you will learn how to:
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
SKP8CMINI-15,17 Tutorial 1 Software Development Process using HEW4
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 1 Introduction.
M16C/Tiny SKP Tutorial 1 Software Development Process using HEW4
Introduction Purpose Objectives Content Learning Time
Design Verification Design Profiler Course 8. All materials updated on: September 30, Design Profiler Design Profiler is a tool integrated within.
WorkPad 4 Quick Start WorkPad 4 Quick Start  Business Optix brings the rigor and discipline of business modelling and design into.
Chapter 2 Software Tools and Assembly Language Syntax.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
© 2003 Xilinx, Inc. All Rights Reserved Address Management.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This training course describes how to configure the the C/C++ compiler options.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 22 Macros.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This training module provides an overview of optimization techniques used in.
Using CIITS to Create Common School & District Assessments Copyright © 2011 Schoolnet, Inc. All rights reserved.
Creating a Project with C++ Builder
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  The course describes the performance analysis and profiling tools.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This training course provides an overview of the CPU architecture.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 7 – Creating and Using Templates in a Web.
Unit OS11: Performance Evaluation Lab Manual.
Programmable Logic Training Course HDL Editor
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training module provides an overview of debugging features.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course gives an overview of the Toolchain feature of the High.
This material exempt per Department of Commerce license exception TSU Address Management.
Renesas Technology America Inc. 1 M16C Seminars Lab 3 Creating Projects Using HEW4 14 March 2005 M16C Seminars Lab 3 Creating Projects Using HEW4 Last.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
1 Introduction Purpose  This course gives an overview of assembler settings of the High-performance Embedded Workshop (HEW), used for developing software.
Renesas Electronics America Inc. © 2011 Renesas Electronics America Inc. All rights reserved. RX Bus State Controller (BSC) Ver
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course describes Coverage, a utility that is used.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the Project Generator function.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Loaders and Linkers T 李俊葦. 1. Loader Accepts the object programs , prepares these programs for execution by the computer , and indicates the execution.
Allison Nichols, Ed.D. Evaluation Specialist.  In this workshop we'll explore creating an online survey using Google Documents. You don't need to buy.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
Introduction Purpose Objectives Content Learning Time
Create Online Surveys for Free by Using Google Documents
Dive Into® Visual Basic 2010 Express
David Hedley Staff AE, Applications Engineering 12 Oct 2010
Introduction Purpose Objectives Content Learning Time
Managing Worksheets And Workbooks
Horizontal Centering Using the menu bar
8 6 MySQL Special Topics A Guide to MySQL.
Computer System Laboratory
Presentation transcript:

© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course explains how to use Mapview, a utility program for the High- performance Embedded Workshop (HEW) development environment for microcontrollers (MCUs) from Renesas Technology Corp. Objectives  Learn how to generate a map file  Know how to activate the Mapview utility and identify the components  Understand how to use the information provided in Mapview Content  16 pages  3 questions Learning Time  25 minutes

© 2008, Renesas Technology America, Inc., All Rights Reserved 2 HEW GUI utility Opens map files Presents stored map-file information in easy-to-read format  Section or symbol name  Start and End addresses  Size  Type  Optimization Helps with debugging and analysis Purpose of Mapview

© 2008, Renesas Technology America, Inc., All Rights Reserved 3 Map File Review C FileAssembly FileLibrary File Linker Map File = Final output of machine code with all related information

© 2008, Renesas Technology America, Inc., All Rights Reserved 4 Creating a Map File Go to Toolchain configuration window Select List category Select Enable all Select Link/Library tab In this example, the settings apply to the Debug configuration Click “OK” 6 Build project; Map file is created in project’s Debug sub-folder Select Generate list 4

© 2008, Renesas Technology America, Inc., All Rights Reserved 5 Map File Contents  Can be opened with text editor  Shows details of the final linker output

© 2008, Renesas Technology America, Inc., All Rights Reserved 6 Activating Mapview Two methods can be used to activate Mapview GUI Within HEW, use Tools pull-down menu From Windows ® Start menu, Select Renesas; High-performance Embedded Workshop; then Mapview and use Start menu Mapview

© 2008, Renesas Technology America, Inc., All Rights Reserved 7 Snapshot of Mapview Title bar Menu bar Tool bar Section information view Status bar Symbol information view Optimization information view To load a map file, select “File” and then “Open,” or press “Control” plus “O” keys. Then select the map file you want to analyze.

© 2008, Renesas Technology America, Inc., All Rights Reserved 8 Using Mapview Data Mapview contains useful information for analysis and debugging: Types of optimization used Exact location of each symbol or section Memory space each symbol or section occupies Number of times each symbol is accessed

© 2008, Renesas Technology America, Inc., All Rights Reserved 9 With this information you can Directly amend any symbol without recompiling the codes View the allocated data in each section after compiling Ensure that symbols do not overflow into unused or undesired areas Plan new sections for more efficient memory use Study Symbols and Make Changes Types of optimization used Exact location of each symbol or section Memory space each symbol or section occupies Number of times each symbol is accessed

© 2008, Renesas Technology America, Inc., All Rights Reserved 10 With this information you can Focus optimization on symbols or sections with the largest code size Determine whether data in Constant and Initial Data areas could be eliminated Find Areas for Optimization Types of optimization used Exact location of each symbol or section Memory space each symbol or section occupies Number of times each symbol is accessed

© 2008, Renesas Technology America, Inc., All Rights Reserved 11 With this information you can Determine whether frequency of access tallies with your expectations Focus on frequently used symbols when optimizing for speed Review Symbol Usage Types of optimization used Exact location of each symbol or section Memory space each symbol or section occupies Number of times each symbol is accessed

© 2008, Renesas Technology America, Inc., All Rights Reserved 12 With this information you can Understand changes after compiling Identify bugs more easily Review affected symbols to further optimize code Determine Effects of Optimization Types of optimization used Exact location of each symbol or section Memory space each symbol or section occupies Number of times each symbol is accessed

© 2008, Renesas Technology America, Inc., All Rights Reserved 16 Map file generation Map file viewing with Mapview Analysis using Mapview information Course Summary Download a free evaluation copy of HEW at: