
This product is a real-time operating system (real-time OS) that is an implementation of the μITRON4.0 specification. μITRON is the predominant real-time OS for embedded systems in Japan. Its low resource requirements, outstanding real-time performance, and broad range of service calls make it very suitable for embedded systems requiring true real-time and multi-tasking capabilities.
In addition, its high degree of compatibility with the compiler package from Renesas Electronics and the configurator which automatically generates startup files will help you greatly reduce development times and get your products to market more quickly.
Latest Ver.: V.4.01.00
Released: Sep 16, 2011
Details of upgrade (See Tool News)
Operating Environment
Agreement Details
Notes of Target Devices: The automatic routine setup function for initializing timer does not support the following MCUs.
Title | Type | Date | |
---|---|---|---|
Application Note
|
|||
Guide
|
|||
Manual - Development Tools
|
|||
Release Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Note
|
|||
Tool News - Release
|
|||
Tool News - Release
|
|||
Tool News - Release
|
|||
Tool News - Release
|
|||
Tool News - Release
|
The M3T-MR30/4 kernel consists of the following modules. Each module is provided by functions (service calls) .
Target MCU | M16C/60, M16C/50, M16C/30, M16C/20, M16C/10, M16C/Tiny Series, R8C Family |
---|---|
Max. number of tasks | 255 |
Number of priority levels | 255 |
Max. number of eventflags | 255 |
Width of an eventflag | 16 bits |
Max. number of semaphores | 255 |
Type of semaphores | Counter type |
Max. number of mail boxes | 255 |
Max. number of data queue | 255 |
Data queue size | 16 bits (32 bits is supported as extended function.) |
Max. number of fixed-length memorypools | 255 |
Max. number of variable-length memorypools | 255 |
Max. number of cyclic handler | 255 |
Max. number of alarm handler | 255 |
Number of service call | 133 |
Kernel language | Assembly language, C language |
Performance (Time takes for a target task to be executed after the wup_tas is issued.) |
30 microseconds (M16C/60, 10MHz, embedded memory) |
Kernel code size | Approximately 3K to 21K bytes |
Kernel RAM usage per task | Data: 11 bytes Stack: 8 bytes |
Kernel library | mr30.lib |
---|---|
Kernel library source files | Not included. (* Included with Mass-production License Package) |
Configurator | cfg30 |
Utilities | mkmrtbl, echo30 |
Default configuration file | default.cfg |
C interface library | c30mr.lib |
C interface library source file and makefile | 25 files |
C language include file | itron.h, kernel.h, kernel_api.h |
Sample start-up program | [For NC30] crt0mr.a30 [For AS30] start.a30 |
Sample Section definition file | [For NC30] c_sec.inc [For AS30] asm_sec.inc |
System RAM area definition database file | sys_ram.inc |
Database file for generating makefile | makefile.dos |
Table database file | mrtable.tpl |
Service call file for issuing service call | isssys.mrc |
Include database file | mr30.inc |
M3T-MR30/4 version file | version |
Sample program | demo.c, smp.cfg |