Introduction Purpose This training course provides an overview of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Similar documents
Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Introduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of

Introduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environmen

Introduction Purpose This training module provides an overview of debugging features in H8S Simulator. Objectives Understand how to use the Simulator.

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

Nios II ハードウェア・チュートリアル

fx-9860G Manager PLUS_J

Nios II 簡易チュートリアル

NKK NEWS 2012


<96BC8FCC96A290DD92E82D37>

HA8000シリーズ ユーザーズガイド ~BIOS編~ HA8000/RS110/TS10 2013年6月~モデル

LC304_manual.ai

Quickstart Guide 3rd Edition

1 138

<95DB8C9288E397C389C88A E696E6462>

Development of Induction and Exhaust Systems for Third-Era Honda Formula One Engines Induction and exhaust systems determine the amount of air intake


RX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM

,,,,., C Java,,.,,.,., ,,.,, i

2

2

GPGPU

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

TOOLS for UR44 Release Notes for Windows

2

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

はじめに

RW1097-0A-001_V0.1_170106

自然言語処理16_2_45

XJTAG

fiš„v8.dvi

untitled

H8000操作編


SpecimenOTKozGo indd

チュートリアル XP Embedded 入門編

卒業論文2.dvi

workshop Eclipse TAU AICS.key

Z7000操作編_本文.indb

2

2017 (413812)


Microsoft Word - Meta70_Preferences.doc

Express5800/320Fa-L/320Fa-LR

Elastic stack Jun Ohtani 1

untitled

Web Web Web Web Web, i

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

AJACS18_ ppt

1 2 3

GT-X830


IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS



I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara

2. IEC61508 ISO WD IEC6150 SIL( Safety Integrity Level ) ISO WD2626 ASIL( Automotive Safety Integrity Level ) SIL/ASIL (tolerable risk) (Residu

HA8000-bdシリーズ RAID設定ガイド HA8000-bd/BD10X2




32C2100操作編ブック.indb

NO

Express5800/320Fc-MR

システム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~


内蔵ハードディスクユニット-20GB (PG-HD2E4H) 内蔵ハードディスクユニット-40GB (PG-HD4E4H)取扱説明書 HARD DISK DRIVE 20GB(PG-HD2E4H) HARD DISK DRIVE 40GB(PG-HD4E4H) USER'S GUIDE

1 124

P3FY-A JP.PDF

JAJP.indd

Microsoft Word - D JP.docx

Actual ESS Adapterの使用について

Tsuken Technical Information 1

Express5800/R110a-1Hユーザーズガイド

プロセッサ・アーキテクチャ

PowerPoint Presentation

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

untitled



Design and Implementation of Centralized Financial Management system 厦门大学博硕士论文摘要库

alternating current component and two transient components. Both transient components are direct currents at starting of the motor and are sinusoidal

quattro.PDF

206“ƒŁ\”ƒ-fl_“H„¤‰ZŁñ

PDCA

soturon.dvi

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

19_22_26R9000操作編ブック.indb

Fig. 1 Schematic construction of a PWS vehicle Fig. 2 Main power circuit of an inverter system for two motors drive


組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

EPSON ES-D200 パソコンでのスキャンガイド


BS・110度CSデジタルハイビジョンチューナー P-TU1000JS取扱説明書

Report Template

スライド 1

Transcription:

Introduction Purpose This training course provides an overview of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that use microcontrollers (MCUs) from Renesas Technology Corp. Objectives Review aspects of the development process for embedded programming. Learn about the basic characteristics of HEW and the management and debugging tools it provides. Gain a basic understanding of the components HEW contains and the toolchains and debuggers used with it. Discover the multiple-window design of the HEW user interface. Content 15 pages 2 questions Learning Time 20 minutes 1

Programs for Embedded Systems Are becoming very complex and can have a major impact on overall product development cycle Are produced by an iterative process: (create, run, and test; then modify if required and repeat) Are developed on different system than the platform on which the application will run Must be compact and efficient, due to limited MCU resources (RAM and ROM)* Require in-depth knowledge of MCU used* Mandate a concise definition of the system architecture* Generally run on specialized operating systems (typically RTOS types)* Must handle specific operating conditions (power-up, low-power modes, interrupt events, etc.)* May have dynamic requirements (initialization after a system reset, persistence of data through a reset, etc.)* CODE CODE BUILD BUILD RUN RUN DEBUG DEBUG 2

Embedded Platforms vs. PC Types Processor CPU Speed Processing Power System Hardware Resources Development Process Other Pentium TM or equivalent GHz range Very high Desktop PC Platforms Readily available: PC architecture Almost unlimited Code is written on a PC to run on a PC Generally bound to a common operating system standard, such as Microsoft Windows Embedded System Platforms 4 to 64-bit microcontroller 10 to 400MHz Much lower: 0.5 MIPs to few 100 MIPS Typically a proprietary, applicationdependent system design Can be very limited: As little as 256 bytes of RAM and 4KB of ROM Code is written on a PC to run on a target system with a different processor and operating system (cross development) Bound to MCU features and performance Many OS products can be used (T-engine, Win-CE, etc.) 3

Tools for Embedded Programming The Editor is used for firmware coding. The Assembler and Compiler are used for syntax checking of code and for generating relocatable machine code for system MCU. Editor Source code = C, asm Assembler, Compiler Machine Code = obj Debugger, Simulator mot, abs, map Linker The Debugger or Simulator is used for troubleshooting. The Linker is used to generate final machine code image. HEW enables coding, building, linking, and debugging embedded applications within an integrated development environment 4

Basic Characteristics of HEW Implements a powerful, yet easy-to-use software development solution that shortens system development time Has a familiar Graphical User Interface (GUI) that simplifies operations Allows users to select right tool for each process and fully exploit the tool s advanced capabilities Eliminates need to switch environments between coding and debugging operations or between target devices Provides as an Integrated Development Environment (IDE) many essential functions, including: - Graphical project file management and navigation - Graphical toolchain option management - A configurable build engine System Development Cycle Faster development time = quicker time to market! 5

Other Features of HEW Code and debugging support for Renesas MCUs devices in the SuperH, M32R, M16C, R8C, H8SX, H8S, H8, and 740 families Visual display of CPU hardware set-up Automatic generation of start-up code for every supported CPU Single environment for toolchain and debug component support Integration with third-party software development tools User-definable Custom Build Steps to integrate additional command-line based tools Choice of Network or Node-locked toolchain for Renesas and IAR compilers Integrated Editor with color keyword functionality Double-click capability for jumping into integrated Editor from Build Error and Warnings Full instruction-simulation capability Graphical display of Number of Execution Cycles per Function Display of Cache Hit Rate and Pipeline State Comprehensive Breakpoint functionality Visual Debug functions, including Picture and Waveform displays Support for advanced debugging features such as Code Profiling, Performance Analysis, Code Coverage, and Trace Single-session Save for Build and Debug AutoUpdate utility Runs on Windows 2000 / XP 6

Management and Debugging Advanced Project Management Tools Workspace and Project management Configurations and Sessions Version control Modular interface for third-party tool integration Intuitive GUI with toolbar, shortcuts, and virtual desktop Workspace Workspace Project Project Project Project Project Project Configuration Configuration Configuration Configuration Session Session Session Session Advanced Debugging Tools Map-viewer Call-walker Coverage Profiler Image Viewer / Waveform Viewer Profile Chart 7

PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide After user has completed quiz After passing quiz Unlimited times

HEW Components Editor Toolchain Debugger On-Line Help Project Generator C/C++ Compiler Memory Manual Navigator Version Tracking Assembler Register AutoUpdater Workspace Linkage Editor/ Optional Linker Trace Third-Party Tools Command-Line Librarian Break Simulator Visit www.renesas.com for documentation and other resources 9

Toolchain/Compiler Packages Toolchain C/C++ or C compiler package (Standard package) Must be purchased from an authorized Renesas dealer Full capabilities Optimized for specific MCU C/C++ or C compiler package (Evaluation version) A no-cost download at renesas.com Full capabilities for 60 days, then code-size limited Optimized for specific MCU Five Renesas toolchain versions are currently available for our MCU product lines. Product Line Toolchain SuperH family C/C++ compiler package M32R family C compiler package (CC32R) H8, H8S, and H8SX families C/C++ compiler package M16/70/80 and M32C families C compiler package (NC308WA) M16C family C compiler package (NC30WA) 10

Debugger (Target) Platforms Debugger Simulator Software component usually included in compiler packages/ toolchains Executes user program in a software engine that models instruction operation of target MCU Normally used to check logic flow of the embedded program being developed Emulator (Hardware Debug Target) Hardware component included in Renesas starter kits or purchased separately Could be a monitor-code based, JTAG-type or full In-Circuit Emulator (ICE) product Device-specific; can only be used to perform debugging for actual target MCU 11

Elements of Typical HEW Screen Project Manager Local Variable Watch Output Window C/C++ Variable Watch Stack Trace Built-in Editor Complex Break Conditions Full-trace Bus Virtual Desktop Memory View 12

HEW Screen Showing Data Types 13

PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide After user has completed quiz After passing quiz Unlimited times

Course Summary Embedded Programming Basic Characteristics of HEW Management and Debugging Tools HEW Components Toolchains and Debuggers HEW GUI Download a free evaluation copy of HEW at: www.renesas.com/hew 15