跳转到主要内容
瑞萨电子 (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: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

发布信息

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) Rev.1.00 (PDF | English, 日本語)

目标设备

类型 文档标题 日期
升级 - OS
登录后下载 ZIP 10.09 MB 日本語
升级 - OS
登录后下载 ZIP 10.33 MB 日本語
升级 - OS
登录后下载 ZIP 10.08 MB 日本語
升级 - OS
登录后下载 ZIP 10.33 MB 日本語
升级 - OS
登录后下载 ZIP 197 KB 日本語
5 项目
类型 文档标题 日期
工具新闻 - 注意事项 PDF 205 KB 日本語
工具新闻 - 发布公告 PDF 374 KB 日本語
发行说明 PDF 368 KB 日本語
工具新闻 - 注意事项 PDF 203 KB 日本語
工具新闻 - 注意事项 PDF 201 KB 日本語
工具新闻 - 注意事项 PDF 206 KB 日本語
工具新闻 - 发布公告 PDF 206 KB 日本語
工具新闻 - 发布公告 PDF 242 KB 日本語
应用说明 PDF 1.14 MB
AI 生成的摘要: The document explains the installation process for creating a workspace with RI600/4 on RX Family RX600 Series devices. It outlines the prerequisite installations, including Renesas High-Performance Embedded Workshop (HEW), C/C++ Compiler Package, and E1/E20 Emulator Debugger. Users must verify these installations through HEW’s Tools Administration before installing RI600/4. The installation involves selecting language, agreeing to the license, choosing the destination folder, and completing setup with optional shortcuts.
应用说明 PDF 453 KB
AI 生成的摘要: This section explains common RTOS debugging issues such as deadlock and stack overflow. Deadlock occurs when tasks mutually wait for resources held by each other, causing them to be stuck in a waiting state. It requires four conditions: mutual exclusion, hold and wait, no preemption, and circular wait. Stack overflow happens when a task's stack size is exceeded, often due to large local variables or infinite recursion. Tools like Renesas real-time OS aware debugging and hardware break settings help identify these issues.
应用说明 PDF 473 KB
AI 生成的摘要: The document explains how to compute user and system stack sizes in RI600/4 programs. It distinguishes between user stacks allocated per task and a system stack for the kernel and handlers. Proper stack size allocation is critical to avoid memory waste or stack overflow. User stack size calculation involves measuring the task entry function's stack usage using tools like Call Walker, which processes stack information files generated during compilation. The document details enabling stack info output in HEW and interpreting Call Walker results to determine stack requirements.
工具新闻 - 注意事项 PDF 263 KB 日本語
工具新闻 - 发布公告 PDF 263 KB 日本語
应用说明 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 371 KB 日本語
工具新闻 - 发布公告 PDF 311 KB 日本語
手册 - 开发工具 PDF 2.21 MB 日本語
应用说明 PDF 265 KB
AI 生成的摘要: The document details the specifications and usage of the M3S-TFS-Tiny filesystem library for microcontrollers in the R8C, H8/300H Tiny, and M16C/Tiny series. It supports FAT16 on media sizes from 32 MB to 1 GB, with features like multiple drive support, fixed 64-byte logic sectors, and variable file sizes allocated in blocks. The library includes type definitions, explanations of key terms such as logic sectors and drives, and provides a sample program with memory driver interfaces and error codes.
19 项目

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 CPURX Family
Maximum number of tasks255
Number of priority levels255
Service call number143
Performance
(Time takes for a target task to be executed after the wup_tas is issued.)
2.5 microseconds (RX610, 100MHz)
Kernel code sizeFrom 6.2K bytes to 25.5K bytes
Kernel RAM usage per taskdata : 16 bytes
stack : 44 bytes

Components

vided itemsExplanationNote
Kernel source programKernel source programProvided only with mass- production licenses which include source code.
Kernel libraryKernel library for system buildingCompliant 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 ConfiguratorThe 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.
Manualuser's manual

Processing Flow

图像
ri600-4-flow-e
支持社区

支持社区

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

知识库

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

提交工单

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