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
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.