23.04.2013 Views

Renesas MCU M16C Family (R32C/M32C/M16C/R8C) - Glyn

Renesas MCU M16C Family (R32C/M32C/M16C/R8C) - Glyn

Renesas MCU M16C Family (R32C/M32C/M16C/R8C) - Glyn

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

39<br />

Integrated Development Environment Providing Powerful and<br />

Complete Support for Developing Embedded Systems<br />

The integrated development environment brings together the tools needed for developing applications, including a compiler and<br />

debugger (emulator software). All steps can be performed on a single host system, including design, coding, evaluation, and verification.<br />

High-performance Embedded Workshop Integrated Development Environment<br />

• Integrated and centralized control over all tools, from the<br />

editor to the debugger<br />

• Automated execution of compiling, assembling, and linking<br />

• Per-project management of source files<br />

• Easy-to-use GUI based on Microsoft Windows<br />

• Project management in a networked environment<br />

• Testing support functions (See page 42 for details.)<br />

• Macro generator support function for recording and<br />

replaying build and debug operations<br />

• Supports storing and comparing test image files<br />

containing the contents of test result windows generated<br />

by macros, etc.<br />

• Auto-update function<br />

• Automatically detects upgrades to software tools via the<br />

Internet and immediately downloads and installs them.<br />

• Document update function<br />

• Automatically searches for and downloads of the latest<br />

documents related to the <strong>MCU</strong> used in the project.<br />

• Flexible extended functions to match the usage<br />

environment<br />

• Build a custom GUI environment using TCL/TK<br />

version 8.4.1.<br />

• Target server function (COM) supports control of<br />

High-Performance Embedded Workshop by an external<br />

program.<br />

• Works with products from <strong>Renesas</strong> partner companies<br />

• Works in conjunction with CASE* tools.<br />

• Works in conjunction with version control tools.<br />

* CASE: Computer Aided Software Engineering<br />

C Compiler Package<br />

C Compiler<br />

• Conforms to ANSI* world standard<br />

• Optimization functions for extracting top performance from the <strong>MCU</strong><br />

• Many #pragma extended functions<br />

• Support for use of near/far designations with variables<br />

• Function for calculating stack size to be used<br />

* ANSI: American National Standards Institute<br />

Real-time OS<br />

• Common User Interface<br />

(Framework)<br />

• Project Manager<br />

• Builder<br />

• Editor<br />

Support Tools<br />

(Software)<br />

Support Tools<br />

(Hardware)<br />

Target System<br />

CPU Boards<br />

Simulator/Debugger<br />

A simulated target system can be created in the GUI input/output<br />

window, making it possible to perform simple system debugging even<br />

if no target system exists.<br />

• Target-less debugging of individual software modules<br />

• Drag-and-drop support<br />

• C language/assembly language source-level debugging<br />

• Support for source file editing<br />

• Trace function<br />

• RAM monitor function<br />

• Virtual port I/O and virtual interrupts<br />

• GUI implementation of target I/O functions<br />

Package Lineup<br />

• M3T-NC308WA C compiler package for <strong>M32C</strong>/80 and <strong>M16C</strong>/80 Series<br />

• M3T-NC30WA C compiler package for <strong>M16C</strong>/60, <strong>M16C</strong>/30, <strong>M16C</strong>/20,<br />

<strong>M16C</strong>/10, <strong>M16C</strong>/Tiny, and <strong>R8C</strong>/Tiny Series<br />

* All compiler product packages include a simulator/debugger.<br />

* Order numbers (product numbers starting with R) for software products are listed<br />

under "Tools" on pages 47 to 54.<br />

Provides easy control of large-scale and complex applications in real time.<br />

Reduces program development time and improves reusability and<br />

maintainability.<br />

• Conforms to µITRON4.0 standard.*<br />

• Compact size suitable for ROM programming.<br />

• Context selection function allows reduction of amount of RAM used.<br />

• Support for high-speed interrupts<br />

• Simple initialization settings for application programs used with<br />

M3T-MR308/4 or M3T-MR30/4<br />

• Configurator provided.<br />

• Wide array of operating system debugging functions when combined with<br />

a debugger from <strong>Renesas</strong><br />

Evaluation<br />

Debugging<br />

Emulator/<br />

Debugger Simulator<br />

Emulator<br />

CASE Tools, Etc.<br />

Products from<br />

<strong>Renesas</strong> Partners<br />

Application<br />

Programs<br />

Code Editing<br />

Compiling<br />

Linking<br />

Common Front End (Framework)<br />

Middleware<br />

Real-time OS<br />

User System Evaluation Board T-Engine Board<br />

C/C++ Compiler/<br />

Linker<br />

MISRA C<br />

Checker<br />

• Latest Software Tools<br />

• Latest Documents<br />

• Support Information<br />

(FAQs, Tool News, Etc.)<br />

Internet<br />

Download/<br />

View<br />

<strong>Renesas</strong> Integrated<br />

Development Environment<br />

High-performance<br />

Embedded Workshop<br />

Editor<br />

Documents<br />

Integrated Conceptual Image of High-performance Embedded Workshop<br />

SQMlint MISRA C Rule Checker<br />

• Installs as an addition to a <strong>Renesas</strong> compiler.<br />

• Enables automatic checking of program code based on MISRA C rules<br />

during compiling.<br />

• Guidelines for correcting compiling errors make it easy to make<br />

corrections to program code.<br />

• Automatic checking dramatically reduces the time required for<br />

reviewing source code and improves development efficiency.<br />

• Effective for improving the quality of many types of embedded systems,<br />

not just systems for the automotive field.<br />

• Support for MISRA-C:2004 (Planned for March 2007.)<br />

* Note: Prepared by the nonprofit organization MISRA, MISRA C is a set of C<br />

language usage guidelines for software intended for automotive applications.<br />

It specifies 127 rules for C language code.<br />

Package Lineup<br />

• M3T-MR308/4 real-time operating system for <strong>M32C</strong>/80 and <strong>M16C</strong>/80<br />

Series<br />

• M3T-MR30/4 real-time operating system for <strong>M16C</strong>/60, <strong>M16C</strong>/30,<br />

<strong>M16C</strong>/20, <strong>M16C</strong>/10, and <strong>M16C</strong>/Tiny Series<br />

* Copyright for the µITRON specification belongs to the TRON Association. TRON,<br />

ITRON, and µITRON refer to computer specifications and not to specific products<br />

or groups of products.<br />

* See "Tools" on pages 47 to 54 for details of the operating environments for different <strong>MCU</strong> series.<br />

* MISRA: Motor Industry Software Reliability Association. "MISRA" is a registered trademark of MIRA Ltd., held on behalf of the MISRA Consortium.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!