跳转到主要内容
瑞萨电子 (Renesas Electronics Corporation) - June is Pride Month, a month to raise awareness of the rights and the culture of the LGBTQ+ community
该软件/工具已停产

如有任何问题,请联系技术支持

描述

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.

Successors:M3T-MR30/4 Real-time OS for M16C Series and R8C Family

 

特性

  • Conformance with the µITRON4.0 Specification
    The design conforms with the µITRON4.0 Specification, which prescribes a representative OS architecture for embedded control.
  • ROM-based implementation
    The kernel is provided in library format. You can link only the functions you need at the time of system generation and minimize application software size.
  • Equipped with the configurator
    The configurator is equipped which makes the setup of OS construction parameters easier. Using the combination of GUI configurator and cfg8c configurator based command line lets you automatically generate start-up programs that rely on development products by just creating a simple definition file (configuration file), and so on. You can easily and reliably process parts specially suited to the product. [Learn More]
  • Interlinking with the High-performance Embedded Workshop IDE
    OS-embedded applications can be developed using common operations of the Renesas MCU toolchain.
  • Supported compiler: C/C++ Compiler Package for M16C Series and R8C Family [M3T-NC30WA]
  • Learn More

发布信息

Latest Ver.: V1.01.00
Released: Sep 16, 2011
Details of upgrade (See Tool News)
Operating Environment
Agreement Details

目标设备

类型 文档标题 日期
升级 - OS
登录后下载 ZIP 197 KB 日本語
升级 - OS
登录后下载 ZIP 14.17 MB 日本語
升级 - OS
登录后下载 ZIP 14.17 MB 日本語
升级 - OS
登录后下载 ZIP 14.30 MB 日本語
4 项目
类型 文档标题 日期
发行说明 PDF 237 KB 日本語
工具新闻 - 注意事项 PDF 204 KB 日本語
手册 - 开发工具 PDF 1.07 MB 日本語
工具新闻 - 发布公告 PDF 202 KB 日本語
应用说明 PDF 695 KB
AI 生成的摘要: Interrupts enable embedded systems to handle time-critical tasks by signaling the processor to pause current operations and address urgent events. There are hardware and software interrupts, with hardware interrupts further divided into special and peripheral I/O types. The R8C family uses two interrupt vector tables: fixed and relocatable, which store interrupt service routines and their properties. Interrupt priority levels allow nested interrupts, and interrupts can be maskable or non-maskable, with NMIs reserved for critical system events.
应用说明 PDF 126 KB
AI 生成的摘要: The system timer in MR8C/4 tracks elapsed time in an RTOS by generating periodic interrupts, incrementing a tick counter. The timer's resolution depends on application needs, hardware limitations, and counter storage. MR8C/4 uses a 6-byte counter allowing up to 8925 years of tick counting at 1ms resolution. Hardware timer inaccuracies require adjustments to ensure minimum delay durations. Users configure the system timer by selecting hardware timers, setting interrupt priorities, and defining interrupt vectors. The system timer manages time-based functions and is optional if no time management is used.
应用说明 PDF 938 KB
AI 生成的摘要: MR8C/4 provides two types of time event handlers: cyclic handlers for repetitive events at fixed intervals, and alarm handlers for one-shot events at specified times. These handlers operate independently from tasks, executing in non-task contexts with priority between interrupts and dispatchers. Time event handlers must be statically created in configuration files and require the CPU to be unlocked for activation. Accuracy depends on system timer resolution, with R8C devices supporting up to 1 ms resolution. Cyclic handlers can be used to trigger tasks periodically without reprogramming timers.
应用说明 PDF 750 KB 日本語
AI 生成的摘要: Real-time OS aware debugging supports various real-time operating systems including HI7200/MP, ThreadX, uC/OS-II, and TOPPERS variants. It operates within High-performance Embedded Workshop on Windows platforms and integrates with SuperH Family RISC engine simulators/debuggers. The document details environment setup, program downloading, OS definition selection, task state monitoring, execution history, and timing display functions.
指南 PDF 371 KB 日本語
应用说明 PDF 801 KB
AI 生成的摘要: Real-Time Operating Systems (RTOS) enable multitasking in embedded systems by providing timely and logically correct responses to events. RTOS combines real-time requirements with operating system features such as multitasking, synchronization, interrupt handling, and resource management. This document explains RTOS concepts, architecture, and selection criteria, focusing on their application in the R8C microcontroller family and highlighting their deterministic timing and efficient resource use.
应用说明 PDF 760 KB
AI 生成的摘要: MR8C/4 is a preemptive priority-based RTOS designed for embedded applications using the R8C family MCU. Implementing MR8C/4 requires careful task partitioning, prioritization, and interrupt management to ensure real-time responsiveness. The RTOS increases memory usage due to additional code and task stacks, so memory allocation must be optimized. Proper implementation also helps reduce power consumption by enabling efficient CPU usage and minimizing memory waste.
应用说明 PDF 152 KB 日本語
AI 生成的摘要: The MR8C/4 excludes service calls with timeout features to minimize memory usage. This document explains a workaround to implement timeout functionality by forcibly releasing tasks from the WAITING state using a timer. It details the removal of timeout-enabled service calls like tslp_tsk, twai_sem, and others, and illustrates how to apply the workaround method, particularly for the wai_sem service call, using a sample program.
应用说明 PDF 325 KB 日本語
AI 生成的摘要: The document explains how to replace the Mailbox module, excluded in MR8C/4, with the Data Queue module for inter-task communication in R8C family MCUs. It compares the functionalities of Mailbox and Data Queue, highlighting that Mailbox manages message queues and wait queues for synchronization, while Data Queue handles one-word data elements with send and receive wait queues. Step-by-step guidance for converting Mailbox usage to Data Queue is provided.
工具新闻 - 发布公告 PDF 195 KB 日本語
应用说明 PDF 310 KB English
AI 生成的摘要: 本文介绍了M16C/Tiny系列定时器A在事件计数模式和自由运行方式下的操作。详细说明了可选功能、计数开始、下降沿计数、溢出时不重载继续计数以及递增/递减计数切换等步骤。同时介绍了实现这些功能所需的寄存器设置,包括模式选择、计数极性和触发标志,适用于具有相同特殊功能寄存器定义的M16C/26A、M16C/28和M16C/29系列单片机。
应用说明 PDF 316 KB English
AI 生成的摘要: 本文介绍了定时器A在事件计数模式下处理二相脉冲信号及4倍频方式的操作。详细说明了功能选择、适用的单片机型号及实现所需的寄存器设置。内容包含基于输入信号边沿的递增/递减计数条件和时序图,强调了逐步配置以实现精确脉冲处理的重要性。
应用说明 PDF 334 KB English , 日本語
AI 生成的摘要: 本文介绍了M16C/Tiny系列单片机中看门狗定时器的使用方法,适用于M16C/26A、M16C/28、M16C/29系列。内容包括初始化方法、等待和停止模式下的计数行为,以及计时器溢出时产生中断的机制。还说明了看门狗定时器功能的寄存器设置,包括计数源选择和预分频器配置。特别提醒需定期写入看门狗定时器以避免复位,并说明中断触发时的复位行为。
17 项目

Successor

M3T-MR30/4 Real-time OS for M16C Series and R8C Family

Specifications

Target MCUR8C Family
Max. number of tasks255
Number of priority levels255
Max. number of eventflags255
Width of an eventflag16 bits
Max. number of semaphores255
Type of semaphoresCounter type
Max. number of data queue255
Data queue size16 bits
Max. number of cyclic handler255
Max. number of alarm handler255
Number of service call43
Kernel languageAssembly language, C language
Performance
(Time takes for a target task to be executed after the wup_tas is issued.)
19 microseconds (20MHz)
Kernel code sizeApproximately 1.5K to 6.5K bytes
Kernel RAM usage per taskData: 11 bytes
Stack 8 bytes

Components of Evaluation License Package

Kernel librarymr8c.lib
Kernel library source filesNot included.
(* Included with Mass-production License  Package)
Configuratorcfg8c
Utilitiesmr8ctbl
Default configuration filedefault.cfg
C interface libraryc8cmr.lib
C language include fileitron.h, kernel.h, kernel_api.h, kernel_sysint.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 filesys_ram.inc
Table database filemrtable.tpl
Service call file for issuing service callisssys.mrc
Include database filemr8c.inc
MR8C/4 version fileversion
Sample programdemo.c, smp.cfg

Components of Mass-production License Package

(1) With source code

  • Components of Evaluation License Package
  • Mass production rights (For details, see the License Agreement.)
  • MR8C/4 kernel libraries (mr8c.lib) source files

(2) No source code

  • Components of Evaluation License Package
  • Mass production rights (For details, see the License Agreement.)

Processing Flow

图像
mr8c4-flow-e
支持社区

支持社区

在线询问瑞萨电子工程社群的技术人员,快速获得技术支持。
浏览文章

知识库

浏览我们的知识库,获取文章、常见问题解答及其他实用资源。
提交工单

提交工单

需要咨询技术性问题或提供非公开信息吗?