软件停止发行通知:
该软件/工具已停止发行。
软件支持将继续提供。如有任何疑问,请联系瑞萨电子查询。

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:RI600V4 Real-time OS for RX Family

 

特性

  • Conformance with the µITRON4.0 Specification
  • ROM-based implementation
  • Kernel building made easy by the configurator
  • Compatibility with the High-performance Embedded Workshop IDE will help you easily install the OS into your applications
  • Supported compiler: C/C++ Compiler Package for RX Family
  • Learn More : User's Manual

Release Information

Latest Ver.: V.1.01 Release 01
Released: Apr 16, 2013
Details of upgrade (See Tool News)
Operating Environment
Agreement Details
User's Manual: RI600/4 User's Manual (Real-time OS for RX Family) (PDF | English, 日本語)

文档和下载

文档标题 其他语言 类型 文档格式 文件大小 日期
使用指南与说明
Real-time OS RI600/4 for RX600 Series Application Note: Application Transition Guide (from HI1000/4 to RI600/4) 指南 PDF 371 KB
Real-time OS RI600/4 for RX600 Series Application Note: Application Transition Guide (from M3T-MR30/4 to RI600/4) 日本語 指南 PDF 371 KB
RI600/4 User's Manual (Real-time OS for RX Family) 日本語 手册 PDF 2.21 MB
应用指南 &白皮书
RX Family How to Compute RI600/4 User Stack and System Stack 应用文档 PDF 473 KB
RX Family Debugging with RI600/4 应用文档 PDF 453 KB
RX Family Creating Workspace with RI600/4 应用文档 PDF 1.14 MB
High-performance Embedded Workshop Application Note: Real-time OS aware debugging 日本語 应用文档 PDF 750 KB
M3S-TFS-Tiny: Original File System Software for Microcontrollers 日本語 应用文档 PDF 265 KB
Downloads
Realtime OS for RX Family RI600/4 V.1.01 Release 01 (No Source Code attached) Upgrade 日本語 Upgrade - OS EXE 10.64 MB
Realtime OS for RX Family RI600/4 V.1.01 Release 01 (Source Code attached) Upgrade 日本語 Upgrade - OS EXE 10.89 MB
Realtime OS for RX Family RI600/4 V.1.01 Release 00 (No Source Code attached) Upgrade 日本語 Upgrade - OS EXE 10.63 MB
Realtime OS for RX Family RI600/4 V.1.01 Release 00 (Source Code attached) Upgrade 日本語 Upgrade - OS EXE 10.89 MB
High-performance Embedded Workshop Real-Time OS Aware Debugging Upgrade module 日本語 Upgrade - OS ZIP 119 KB
- M3S-TFS-Tiny Original File System Sample Code ZIP 11.16 MB
Tool News
Notes on Using Real-Time OSes for RX Family 日本語 Tool News - Note PDF 205 KB
Real-Time OS RI600/4 Revised to V.1.01 Release 01 (for RX Family and Supported by High-performance Embedded Workshop) 日本語 Tool News - Release PDF 374 KB
Notes on Using Real-Time OSes for RX Family 日本語 Tool News - Note PDF 203 KB
Note on Using Real-Time OS for RX Family RI600/4 V1.01 Release 00 日本語 Tool News - Note PDF 201 KB
The Real-Time OS--RI600/4--for the RX Family of MCUs Revised to V.1.01 Release 00 日本語 Tool News - Release PDF 206 KB
Notes on Using Real-Time OS--RI600/4--for RX Family 日本語 Tool News - Note PDF 206 KB
Supported MCUs Increased and Document Published of the Real-Time OS for the RX Family of MCUs --RI600/4 V.1.00 Release 02 日本語 Tool News - Release PDF 242 KB
Notes on Using the Real-Time OS--RI600/4-- for the RX600 Series of MCUs 日本語 Tool News - Note PDF 263 KB
The Real-Time OS--RI600/4--for the RX600 Series of MCUs Revised to V.1.00 Release 02 日本語 Tool News - Release PDF 263 KB
The Real-Time OS--RI600/4--for the RX Family of MCUs Published 日本語 Tool News - Release PDF 311 KB
其他
RI600/4 V.1.01 Release 01 Release Notes (Real-time OS for RX Family) 日本語 Release Note PDF 368 KB

Successor

RI600V4 Real-time OS for RX Family

Functions

The RI600/4 kernel consists of the following modules. Each module is provided by functions (service calls) .

  • Scheduler
    Manages execution sequence of multiple tasks based on their priority levels.
  • Task management
    Manages task status such as RUNNING, READY, WAITING or SUSPENDED.
  • Task-dependent synchronization
    Changes task status from other task, and synchronizes tasks.
  • Synchronization/communication
    Carries out synchronization and communication between tasks. The following function modules are available:
    • Semaphore
      An object for exclusive control of shared devices and variables for two or more tasks.
    • Event flag
      An object to control the execution of a task according to the AND/OR condition represented by bit pattern.
    • Data queue
      An object to perform 1-word (32 bits) communication.
    • Mail box
      An object to communicate an arbitrary-length message by pointer passing.
    • Mutex
      An object to perform exclusive control, and providing support for the feature to avoid priority inversion problems.
    • Message buffer
      An object to communicate an arbitrary-length message by copying.
  • Fixed length memory pool
    An object to dynamically allocate/free memory of preassign fixed size.
  • Variable length memory pool
    An object to dynamically allocate/free memory of arbitrary size.
  • Interrupt processing
    Returns from an interrupt handler, enables/disables an interrupt for each task, and so on.
  • Time management
    Sets system timer used by RI600/4 kernel and starts user-defined alarm handler, cyclic handler and overrun handler.
  • System configuration management
    Reports information such as version number of RI600/4 kernel.
  • System state management
    Modifies and refers system status.
  • Object reset function
    Initializes the Data queue, Mail box, Message buffer, Fixed length memory pool, Variable length memory pool. This function is unique to the RI600/4 and is not defined in the μITRON4.0 specifications.

Kernel specifications

Target CPU RX Family
Maximum number of tasks 255
Number of priority levels 255
Service call number 143
Performance
(Time takes for a target task to be executed after the wup_tas is issued.)
2.5 microseconds (RX610, 100MHz)
Kernel code size From 6.2K bytes to 25.5K bytes
Kernel RAM usage per task data : 16 bytes
stack : 44 bytes

Components

vided items Explanation Note
Kernel source program Kernel source program Provided only with mass- production licenses which include source code.
Kernel library Kernel library for system building Compliant with big/little endian
Standard header files ・ITRON specification common definition files
・Kernel specification definition files
・Other definition files
Header files are provided both in C languages
GUI Configurator The input the construction parameters on the GUI screen allows the output of the cfg file for cfg600.
Command Line Configurator
(cfg600)
Generates the various definition files from a cfg file on which construction parameters are described in plain text form.
Table generation utility
(mkritbl)
Generates the Interrupt Vector Table and Service Call Jump Table.
Manual user's manual

Processing Flow

图像
ri600-4-flow-e