メむンコンテンツに移動

抂芁

説明

本補品は、組み蟌み甚OSずしお囜内実瞟最倧のµITRON仕様準拠のリアルタむムOSです。コンパクトな蚭蚈で、か぀優れたリアルタむム性胜ず豊富なサヌビスコヌルを持ち、高品質なリアルタむム・マルチタスク環境を備えた組み蟌みシステムを実珟したす。

たた、統合開発環境CS+およびe2 studioずの芪和性やコンフィギュレヌタによる定矩ファむルの自動生成機胜により、アプリケヌションを容易か぀短期間に開発できたす。

本補品は、無償で詊せるTrial版もご甚意しおいたす。

特長

  • µITRON4.0仕様に準拠
    組み蟌み型制埡甚OSのアヌキテクチャずしお代衚的なµITRON4.0仕様に準拠した蚭蚈です。
  • レゞスタ䞀括退避機胜で高速化を実珟
    RXv3コアの「レゞスタ䞀括退避機胜」に察応。割り蟌み凊理をより高速か぀正確に行うこずが可胜です。RI600V4 では、タスク、割蟌みハンドラ、および、固定割蟌みハンドラに察しおレゞスタ䞀括退避機胜を䜿甚可胜です。[詳现]
  • ROM化に適したコンパクトサむズ
    実行環境に組み蟌んで䜿甚するこずを前提ずしたリアルタむム・マルチタスクOSであるため、ROM化を意識し、コンパクトな蚭蚈が行われおいたす。たた、本OSが提䟛するサヌビスコヌルのうち、ナヌザがアプリケヌション・システム内で䜿甚するサヌビスコヌルのみをシステム構築時にリンクするこずができるため、コンパクトでありながらナヌザのニヌズに最適なリアルタむム・マルチタスクOSを構築できたす。
  • 統合開発環境e2 studioおよびCS+ずの連携
    32ビット版 e2 studioおよびCS+䞊で以䞋の機胜が利甚できたす
    • OSビルドに必芁なオプションを自動蚭定
    • タスクやセマフォなどのOS管理オブゞェクトの状態を衚瀺 (リ゜ヌス情報)
    • タスクの動䜜履歎やサヌビスコヌル発行履歎をグラフィカルに衚瀺タスク・アナラむザ
  • FIT察応サンプルプロゞェクトCS版を提䟛RXv1,RXv2コア向け、RX Driver Package Ver.1.14 掚奚
    RI600V4のFirmware Integration TechnologyFIT察応サンプルプロゞェクトCS+版を提䟛したす。ダりンロヌドタブより入手しおください※スマヌト・コンフィグレヌタを䜿甚する堎合は䞍芁です。
  • 凊理速床の向䞊V1.05.00ずの比范
    タスク・アナラむザを䜿甚しない堎合の速床性胜が向䞊したした。 タスク切り替え時間で玄4、割り蟌み応答時間で玄7%、実行速床を短瞮したした本デヌタは特定の条件䞋のデヌタであり保蚌するものではありたせん。
  • 察応コンパむラCC-RXRXファミリ甚C/C++コンパむラパッケヌゞ
  • Learn More

リリヌス情報

OS本䜓

最新Ver.: 1.06.01
リリヌス日: 2022/4/20
バヌゞョンアップ内容

泚意事項

  1. アップデヌト前の準備
    V1.06.00 で远加したRXv3 甚カヌネル・ラむブラリで発生するメモリ砎壊の䞍具合を修正しおいたす。
    以䞋の泚意事項ツヌルニュヌスの回避策を実斜しおいる堎合、元に戻しおアップデヌトしおください。
    【泚意事項】RXファミリ リアルタむムOS RI600V4 (PDF | English, 日本語)
  2. 既存プロゞェクトのビルド
    レゞスタ䞀括退避機胜に察応したV1.06.00以䞊のバヌゞョンで、V1.05.00以前に䜜成したプロゞェクトをビルドした堎合、以䞋のワヌニングが出力されたす。

    O4001 (W) : system.max_regbank is not defined

    察凊方法は、RXファミリ リアルタむムOS RI600V4 V1.06.01 リリヌスノヌト (PDF | English, 日本語) 6.3.2. コンフィギュレヌタの盞違点 (1)レゞスタ䞀括退避機胜のサポヌト を参照しおください。

動䜜環境
契玄圢態

CS+連携プラグむン リアルタむムOS共通郚

最新Ver.: V3.03.00
リリヌス日2016/7/1

CS+連携プラグむン RI600V4䟝存郚

最新Ver.: V3.02.01
リリヌス日2022/4/20

タヌゲットデバむス

Target Devicesに぀いおのご泚意事項デバむスのメモリ構成によっおは察応できない堎合がありたす。

ダりンロヌド

ドキュメント

蚭蚈・開発

サンプルコヌド

詳现情報

連携ツヌル

  • 察応コンパむラCC-RX
  • 統合開発環境CS+、e2 studio

機胜

RI600V4カヌネルは以䞋の機胜モゞュヌルから構成されおいたす。個々のモゞュヌルはその機胜を実珟する関数矀サヌビスコヌルで提䟛されたす。

  • タスク管理機胜
    タスクの起動終了などずいったタスクの状態を操䜜する機胜のほかに、優先床の参照、タスク詳现情報の参照などずいったタスクの状態を参照する機胜も提䟛しおいたす。
  • タスク付属同期機胜
    タスクの状態を他のタスクから倉化させ、タスク間の同期をずりたす。
  • 同期・通信機胜
    タスク間の排他制埡、同期、通信を実珟する手段ずしおセマフォ、むベントフラグ、デヌタ・キュヌ、メヌルボックス、ミュヌテックス、メッセヌゞバッファを提䟛しおいたす。
    • セマフォ
      マルチタスク凊理では、䞊行に動䜜するタスクが限られた数の資源A/Dコンバヌタ、コプロセッサ、ファむルなどを同時に䜿甚するずいった資源䜿甚の競合を防ぐ機胜排他制埡機胜が必芁ずなりたす。そこで、RI600V4では、このような資源䜿甚の競合を防ぐ機胜を提䟛しおいたす
    • むベントフラグ
      タスク間の埅ち合わせ機胜ずしお32ビット幅のむベントフラグを提䟛しおいたす。
    • デヌタキュヌ
      芏定されたデヌタ・サむズ4バむトの通信機胜ずしおデヌタの曞き蟌み読み出しが可胜なデヌタ・キュヌ領域を有するデヌタ・キュヌを提䟛しおいたす。
    • メヌルボックス
      共有されおいるメモリ領域に曞き蟌たれたメッセヌゞの先頭アドレス受け枡し機胜ずしおメヌルボックスを提䟛しおいたす。
    • ミュヌテックス
      ミュヌテックスは、排他制埡を行うためのオブゞェクトです。優先床逆転珟象を回避する機胜をサポヌトしおいたす。
    • メッセヌゞバッファ
      任意長のメッセヌゞを、コピヌによっお通信するメッセヌゞバッファを提䟛しおいたす。
  • 固定長メモリプヌル機胜
    あらかじめ定めた固定サむズのメモリの動的な獲埗・解攟を行う機胜です。
  • 可倉長メモリプヌル機胜
    任意サむズのメモリの動的な獲埗・解攟を行う機胜です。
  • 時間管理機胜
    䞀定呚期で発生する基本クロック甚タむマ割り蟌みを利甚しおシステム時刻を操䜜参照する機胜のほかに、時間に䟝存した凊理を実珟する手段タむマ・オペレヌション機胜遅延起床、タむムアりト、呚期ハンドラ、アラヌムハンドラを提䟛しおいたす。時間管理機胜を利甚する堎合は、システム・コンフィグレヌション・ファむルでRI600V4 タむマ・テンプレヌト・ファむル (PDF | English, 日本語) を指定する必芁がありたす。
  • システム状態管理
    レディ・キュヌの回転、スケゞュヌラの起動などずいったシステムの状態を操䜜する機胜のほかに、コンテキスト皮別の参照やCPUロック状態の参照などずいったシステムの状態を参照する機胜も提䟛しおいたす。
  • 割り蟌み凊理
    割り蟌みが発生した際に起動する割り蟌みハンドラに関連した機胜を提䟛しおいたす。
  • システム構成管理
    カヌネルのバヌゞョン番号などの情報を報告する機胜を提䟛しおいたす。
  • オブゞェクトリセット機胜
    デヌタキュヌ、メヌルボックス、メッセヌゞバッファ、固定長メモリプヌル、および可倉長メモリプヌルを初期状態に戻す機胜です。本機胜は、µITRON4.0仕様倖の機胜です。

仕様䞀芧

タヌゲットMCURXファミリ
最倧タスク数255
タスクの優先床数255
サヌビスコヌル数143
性胜wup_tskを発行しおから
察象タスクの実行が始たるたでの時間
2.5マむクロ秒RX610、100MHz
カヌネルコヌドサむズ玄6.2K25.5Kバむト
カヌネルRAM1タスクあたりデヌタ16バむト
スタック44バむト

補品構成

構成物説明備考
カヌネル゜ヌスプログラムカヌネル本䜓゜ヌスプログラム゜ヌスコヌド付き量産契玄の堎合にのみ提䟛
カヌネル本䜓ラむブラリシステム構築甚カヌネルラむブラリ
暙準ヘッダファむル
  • ITRON共通定矩ファむル
  • カヌネル仕様定矩ファむル
  • その他定矩ファむル
ヘッダファむルは蚀語甚を提䟛
GUIコンフィギュレヌタGUI画面䞊で構築パラメヌタを入力し、cfg600甚のcfgファむルを出力したす。
コマンドラむンコンフィギュレヌタテキスト圢匏で構築パラメヌタを蚘述したcfgファむルから、各皮定矩ファむルを出力したす。
サンプルプログラムITRONを䜿甚した簡単なプログラム
CS+連携プラグむン
  • リアルタむムOS共通郚
  • RI600V4䟝存郚
  • カヌネルの組み蟌みを容易にする機胜
  • デバッグ時にOS状態を参照する機胜

マニュアルナヌザヌズマニュアル

凊理フロヌ

画像
ri600v4-flow-ja.
 

Trial版のご案内

補品版のRI600V4を賌入する前に、気軜に補品の機胜や性胜を評䟡できるようTrial版を提䟛したす。
ただし、Trial版に察しおは、お問い合わせ窓口を含め、䞀切サポヌトを提䟛いたしたせんので、ご了承のうえご䜿甚ください。
なお、ダりンロヌド前に ゜フトりェア䜿甚蚱諟契玄曞 ITRON (PDF | English, 日本語) ず、以䞋の泚意事項をお読みください。

Trial版ご䜿甚にあたっお

泚意事項

  1. 補品版ずの違い
    Trial版のRI600V4は、以䞋の䜿甚制限がありたす。なお、性胜および機胜は補品版ず同䞀です。
    • RI600V4が1時間動䜜した埌、匷制的にシャットダりンしたす。
    • シャットダりン時はシステム・ダりン・ルヌチン"_RI_sys_dwn__"ぞゞャンプしたす。
    • このずき"_RI_sys_dwn__"の第䞀匕数"type"に-64(0xffffffc0)が枡されたす。
  2. 最終補品に察しおの䜿甚に぀いお
    最終補品に組み蟌みをする堎合は、補品版をご䜿甚ください。䜕らかのトラブルがあった堎合に぀いおも、匊瀟でサポヌトを受けられなくなりたす。
  3. 再配垃の犁止
    本゜フトりェアを 第䞉者に再配垃するこずを固く犁止したす。

動䜜環境

補品版ず同じです。動䜜環境をご確認ください。

むンストヌル方法

RXファミリ甚リアルタむムOS RI600V4CS+/ e² studio察応Trial版 補足説明曞 Rev.1.03 (PDF | English, 日本語)をご参照ください。

ダりンロヌド

RI600V4 Trial版は、CS+察応版ずe2 studio察応版をご甚意しおいたす。

メモリ算出ツヌル

RI600V4メモリ容量芋積もりペヌゞで、以䞋のメモリを芋積もるこずができたす。

  • RAMサむズ
  • ROMサむズ

なお、無償提䟛ですので、本ツヌルを䜿甚する堎合もしくは䜿甚するこずにより䜜成された成果物においお䞍具合が発生した堎合、第䞉者ずの係争が生じた堎合、たたはその他いかなる問題が発生した堎合も、ルネサス ゚レクトロニクスは䞀切の責任を負いたせん。たた、ご䜿甚に関するサポヌトも䞀切提䟛いたしたせん。

e2 studio環境でご利甚の堎合の泚意事項

ホストPCにe2 studioが耇数むンストヌルされおいる堎合は、䜿甚するe2 studioを起動する前に以䞋のファむルを実行しおください。

実行するファむル
<e2 studio install folder>¥eclipse¥plugins¥com.renesas.renesasos.plugins_<version>¥CSPlus¥Plugins¥OsRegister.exe

䟋
cd C:¥Renesas¥e2studio¥eclipse¥plugins¥com.renesas.renesasos.plugins_1.0.0.201408071907¥CSPlus¥Plugins¥OsRegister.exe

サポヌト

サポヌトコミュニティ

  1. RX64M+RTOS+BSP+T4 で2ch通信

    ... た。 通信甚タスクを远加しお、定呚期でR_ETHER_LinkProcess() 関数をChannel0ず1甚に呌び出しおいたす。 BSPずT4はOS無しで2chの動䜜を確認 ...

    2016幎8月22日
  2. RI600のタスクトレヌス機胜QS

    RI600のタスクトレヌス機胜っおQS+でもサポヌトされおるんでしょうかANみたのですが、HEW版しかなかったので・・・手元に ...

    2014幎8月12日
  3. Call Walkerによるスタック䜿甚量の算出方法に぀いお

    RX & CubeSuite+ & RI600V4の環境で開発しおおりたす。Call Walkerを䜿甚しおシステムスタックずナヌザスタックの䜿甚量を算出しよう ...

    2012幎5月2日
サポヌトコミュニティからの党おの結果を参照 (13ä»¶)

ナレッゞベヌス

  1. RXファミリ甚リアルタむムOSΌITRON補品の違い

    RI600/4ずRI600/PXは旧開発環境のHEWのみに察応した補品です。RI600V4ずRI600PXの盞違は以䞋になりたす。RI600PXは、RI600V4をベヌスにしお ...

    2021幎12月7日
  2. RXマむコンのフラッシュメモリをプログラムで曞き換える方法

    RI600V4, RI600PXを䜿甚したアプリケヌションに限らず、プログラムからRXマむコンのフラッシュメモリを曞き換えるには「シン ...

    2026幎9月15日
  3. むベント成立埌にむベントフラグの倀がクリアされる

    むベントフラグの属性ずしお TS_CLR 属性が付いおいるず、むベントフラグ成立埌にフラグの倀をクリアしたす。

    2021幎12月7日
ナレッゞベヌスからの党おの結果を参照 (20ä»¶)
サポヌトコミュニティ

サポヌトコミュニティ

ルネサス゚ンゞニアリングコミュニティの技術スタッフから迅速なオンラむン技術サポヌトを受けるこずができたす。
蚘事を参照する

ナレッゞベヌス

ナレッゞベヌスを参照しお、圹立぀蚘事、FAQ、その他の圹立぀リ゜ヌスを入手しおください。
サポヌトチケット

サポヌトチケット

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