メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation) - 6月はプライド月間として、LGBTQ+の権利や文化、コミュニティについて啓発する世界的な活動月間です
このソフトウェア/ツールの提供は終了しました。

ご不明な点がございましたら、テクニカルサポートまでお問い合わせください。

説明

本製品は、組み込み用OSとして国内実績最大のµITRON仕様準拠のリアルタイムOSです。コンパクトな設計で、かつ優れたリアルタイム性能と豊富なサービスコールを持ち、高品質なリアルタイム・マルチタスク環境を備えた組み込みシステムを実現します。

また、ルネサス製コンパイラパッケージとの親和性やコンフィギュレータによる定義ファイルの自動生成機能により、アプリケーションを容易かつ短期間に開発できます。

後継品:RXファミリ用リアルタイムOS [RI600V4]

 

特長

  • µITRON4.0仕様に準拠
  • ROM化に適したコンパクトサイズ
  • コンフィギュレータによる容易なカーネル構築
  • 統合開発環境High-performance Embedded Workshopとの連携でアプリケーションへのOSの組み込みが容易
  • 対応コンパイラ:RXファミリ用C/C++コンパイラパッケージ
  • [詳細]

リリース情報

最新Ver.: V.1.01 Release 01
リリース日:2013/4/16
バージョンアップ内容(ツールニュース参照)
動作環境
契約形態
ユーザーズマニュアル:RI600/4 ユーザーズマニュアル (RXファミリ用リアルタイムOS) Rev.1.00 (PDF | English, 日本語)

ターゲットデバイス

分類 タイトル 日時
アップデート-OS
ログインしてダウンロード ZIP 10.12 MB English
アップデート-OS
ログインしてダウンロード ZIP 10.36 MB English
アップデート-OS
ログインしてダウンロード ZIP 10.10 MB English
アップデート-OS
ログインしてダウンロード ZIP 10.35 MB English
アップデート-OS
ログインしてダウンロード ZIP 212 KB English
5件
分類 タイトル 日時
ツールニュース-注意事項 PDF 446 KB English
ツールニュース-リリース PDF 615 KB English
リリースノート PDF 563 KB English
ツールニュース-注意事項 PDF 433 KB English
ツールニュース-注意事項 PDF 432 KB English
ツールニュース-注意事項 PDF 431 KB
ツールニュース-リリース PDF 607 KB English
ツールニュース-注意事項 PDF 498 KB English
アプリケーションノート PDF 6.84 MB
AI生成コンテンツ: CPUボードのメモリマップを示し、予約領域やブートモード、システムプログラムのメモリ配置について説明している。サンプルプログラムのメモリ配置では、システムスタックやタスクスタック、初期化済み・未初期化データ、割込みベクタテーブル、プログラム領域などのセクションを示す。デバッグ手順ではRI600/4とHEWを用い、エミュレータのブレーク機能とリアルタイムOS対応デバッグ機能を組み合わせて効率的に問題を特定・修正する方法を解説。主なデバッグ機能にはタスク解析、タスクトレース、OSオブジェクト管理が含まれる。
ツールニュース-リリース PDF 513 KB English
アプリケーションノート PDF 3.25 MB
AI生成コンテンツ: RX610搭載CPUボードとリアルタイムOS RI600/4を用いたシステム開発手順を解説する。簡単なサンプルを使い、コンフィギュレーション、ロードモジュール作成、プログラム動作確認を説明。開発環境はホストPC、RX610スタータキット、E1エミュレータなどのハードと、RI600/4 OS、GUIコンフィギュレータ、HEW、サンプルプログラムを含む。メモリマップとサンプルプログラムのメモリ配置も示す。
アプリケーションノート 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 536 KB English
ツールニュース-注意事項 PDF 446 KB English
ツールニュース-リリース PDF 363 KB English
ガイド PDF 483 KB English
ガイド PDF 511 KB English
アプリケーションノート PDF 1.12 MB English
AI生成コンテンツ: 本書は、統合開発環境High-performance Embedded WorkshopのリアルタイムOS対応デバッグ機能の使用方法を説明しています。HI7000/4やThreadX、uC/OS-II、TOPPERSなど複数のリアルタイムOSに対応しています。セットアップ、プログラムのダウンロード、OS定義ファイルの選択、タスク状態の参照、デバッグ機能について解説しています。動作確認環境としてWindows Vista、XP、2000およびルネサスSuperHファミリのツールを使用しています。
ツールニュース-リリース PDF 162 KB
マニュアル-開発ツール PDF 2.23 MB English
アプリケーションノート 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.
23件

後継品

RXファミリ用リアルタイムOS [RI600V4]

機能

RI600/4カーネルは以下の機能モジュールから構成されています。個々のモジュールはその機能を実現する関数群(サービスコール)で提供されます。

  • スケジューラ
    優先度に基づいて複数のタスクの実行順序を管理します。
  • タスク管理
    実行・実行可能・待ち・強制待ちなどのタスク状態を管理します。
  • タスク付属同期
    タスク付属同期タスクの状態を他のタスクから変化させ、タスク間の同期をとります。
  • 同期・通信
    タスク間の同期・通信を行います。以下の6つの機能モジュールが用意されています。
    • セマフォ
      セマフォは、複数のタスクで共有する装置や共有変数といった資源の競合を防ぐためのオブジェクトです。
    • イベントフラグ
      ビットパターンのAND/OR条件に応じてタスクの実行制御を行うオブジェクトです。
    • データキュー
      1ワード(32ビット)のデータ通信を行うオブジェクトです。
    • メールボックス
      任意長のメッセージを、ポインタを受け渡すことで通信するオブジェクトです。
    • ミューテックス
      ミューテックスは、排他制御を行うためのオブジェクトです。優先度逆転現象を回避する機能をサポートしています。
    • メッセージバッファ
      任意長のメッセージを、コピーによって通信するオブジェクトです。
  • 固定長メモリプール
    あらかじめ定めた固定サイズのメモリの動的な獲得・解放を行うオブジェクトです。
  • 可変長メモリプール
    任意サイズのメモリの動的な獲得・解放を行うオブジェクトです。
  • 割り込み処理
    割り込みハンドラからの復帰、タスクの起床兼復帰処理、およびタスクごとの割り込み禁止/解除を行います。
  • 時間管理
    RI600/4カーネルで使用するシステムタイマの設定、ユーザの作成したアラームハンドラ、周期起動ハンドラ、オーバーランハンドラの起動を行います。
  • システム構成管理
    カーネルのバージョン番号などの情報を報告します。
  • システム状態管理
    システムの状態を変更、参照するための機能です。
  • オブジェクトリセット機能
    データキュー、メールボックス、メッセージバッファ、固定長メモリプール、および可変長メモリプールを初期状態に戻す機能です。本機能は、μITRON4.0仕様外の機能です。

仕様一覧

ターゲットMCURXファミリ
最大タスク数255
タスクの優先度数255
サービスコール数143
性能(wup_tskを発行してから2.5マイクロ秒(RX610、100MHz)
対象タスクの実行が始まるまでの時間)
カーネルコードサイズ約6.2K~25.5Kバイト
カーネルRAM1タスクあたりデータ:16バイト
スタック:44バイト

 

製品パッケージ内容

仕様説明備考
カーネルソースプログラムカーネル本体ソースプログラムソースコード付き量産契約の場合にのみ提供
カーネル本体ライブラリシステム構築用カーネルライブラリビッグ/リトルエンディアンに対応
標準ヘッダファイル・ITRON共通定義ファイル
・カーネル仕様定義ファイル
・その他定義ファイル
ヘッダファイルはC言語用を提供
GUIコンフィギュレータGUI画面上で構築パラメータを入力し、cfg600用のcfgファイルを出力します。
コマンドラインコンフィギュレータ(cfg600)テキスト形式で構築パラメータを記述したcfgファイルから、各種定義ファイルを出力します。
テーブル生成ユーティリティ
(mkritbl)
ベクタテーブル・サービスコールジャンプテーブルを生成するユーティリティ
マニュアルユーザーズマニュアル

 

処理フロー

画像
ri600-4-flow-ja

 

メモリ算出ツールで以下のメモリ算出作業を行えます。

  • カーネルプログラムのコードサイズ
  • カーネル定数コード(ROM)サイズ
  • カーネル変数コード(RAM)サイズ
  • スタックサイズ

算出方法はダウンロードデータに含まれる各エクセルファイルをご参照ください。

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。