The M16C and R8C/Tiny architectures from Renesas Technology Corporation is a 16-bit MCU featuring high C-programming efficiency, high-speed processing, and low-power consumption.
The combination of the Renesas M16C MCU and the new TASKING M16C Software Development Toolset with Altium's Viper compiler technology incorporated, will enable customers to develop superior applications both in performance and stability.
The TASKING M16C tools support both the M16C and R8C/Tiny MCUs.
What's New in v3.1
- Based on Altium's next-generation Viper compiler technology
- MISRA C code checking rules according MISRA C:2004 guidelines
- Number of supported MISRA C code checking rules increased from 117 to 122
- Introduction of rules for arithmetic operation
- Faster compiler and assembler
- Run-time error checking facilities
- Profiling using code instrumentation techniques
- Support for latest announced microcontrollers
- New FLEXlm license manager supports "borrowing" functionality
- Completely new User Documentation, now consisting of User's and Reference Guide
- "One-stop-shopping" solution including EDE, C/EC++/C++ Compiler, MISRA C code checking, assembler, linker/locator, CrossView Pro simulator debugger, ROM monitor debugger and M16C Flasher
For all new features, please read the What's New in v3.1
The Total M16C Development Solution
EDE: Embedded software Development Environment
- Powerful, language sensitive editor
- Full project management, automatic make file generation
- Easy selection of M16C and R8C/Tiny derivatives
- Easy configuration of Tools and Target device
- Advanced editing features, such as CodeSense, CodeFolio, Tags Browsing
C/EC++/C++ optimizing compiler
- ISO C'99 and ISO C++ 14882-1998 compliant
- Scalable C++ conform Embedded C++
- MISRA C enhanced code-checking conform to the MISRA-C:2004 guidelines
- 122 supported MISRA C code checking rules
- A wealth of embedded M16C language extensions
- Supports three memory models
- Run-time error checking
- Profiling using code instrumentation techniques
- Advanced optimization technologies
- Standard C ANSI/IEEE-754 floating point libraries
M16C macro assembler, powerful linker/locator
- M16C macro assembler
- Versatile linker/locator script language
- Powerful data/code overlaying facilities
- Data/code section allocation
- Automatic and user specified allocation in target memory
- Industry standard ELF/Dwarf output format
CrossView Pro debugger
- Easy, intuitive source level debugging in C or assembly
- Powerful conditional/complex breakpoints
- Interrupt protected debugging
- Profiling performance analysis
- Programmable Graphical Data Analysis
- Three execution environments:
- M16C instruction set simulator
- TASKING ROM monitor debugger and retargetable to your own hardware
- PC4701U Emulator support
- Plug-and-play support for M16C Eval-boards
- Inherent RTOS-aware debugging support, OSEK ORTI support included
- Remote Evaluation Board Access Server
Find out more about our CrossView Pro debugger.
Supported M16C and R8C/Tiny groups
| M16C/60 | M16C/30 | M16C/Tiny |
| M16C/20 | M16C/10 | R8C/Tiny |
TASKING M16C flasher
- Integrated into the EDE
- Flashes an ELF/Dwarf, Motorola S-Rec or Intel Hex file into the chip
- Interfaces to the Renesas flash tool available on-chip
Third-party tool support
- RTOS:
CMX Systems, Quadros Systems, Segger Microcontroller Systeme, SCIOPTA Systems AG, Vector Informatik - In-Circuit emulator solutions:
Renesas ( PC7501 ) - Evaluation boards:
GLYN, Renesas, OAKS - Communication protocols:
CMX, Segger, SYS TEC electronic, Vector Informatik, CiA - CANopen - Software design or management tools:
RistanCASE - Consultancy and/or training:
Altium Professional Services, IVM Engineering
For more detailed information on third-party tools support for the TASKING M16C toolset, take a look at the TASKING M16C Third Party Product Guide.
Read more about our M16C solutions
Recommended reading
- Detailed M16C toolset Datasheet
- Technical support, M16C toolset manuals, Application Notes and FAQs
- The EDE development environment and the CrossView Pro debugger
Press Releases related to the M16C toolset
- March 2005: Altium unveils latest M16C v3.1r1 toolset
- June 2004: New Viper technology in TASKING M16C toolset enables significant increases in code efficiency
- June 2002: Altium's TASKING M16C toolset v2.2 introduces plug-and-play support for new Mitsubishi 3Diamond kit
Third-party M16C products distributed by Altium
- CMX-RTX RTOS solutions
- TCP/IP Networking options from CMX
Purchasing the TASKING M16C toolset
If you would like to purchase a TASKING License contact your local Altium Sales & Support Center, Reseller or order online.
Ordering code
| 07-200-299-024: | EDE, C/C++/EC++ Compiler with MISRA C code checking, Assembler, Linker/Locator, CrossView Pro Simulator Debugger, ROM Monitor Debugger and TASKING M16C Flasher. Note: this package supports both the M16C and R8C/Tiny MCU |
Note: this package supports both the M16C and R8C/Tiny MCU
The TASKING M16C tools are available on PC/Windows and Sun/Solaris platforms.
Download full working demo version.

