ご注意事項:このソフトウェア/ツールは保守製品のため、販売/更新を終了いたしました。ご不明な点がございましたら、弊社技術サポート問合せまでお問合せください。

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

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

後継品:M16Cシリーズ,R8Cファミリ用リアルタイムOS [M3T-MR30/4]

 

特長

  • µITRON4.0仕様に準拠
    組み込み型制御用OSのアーキテクチャとして代表的なµITRON4.0仕様に準拠した設計です。
  • ROM化に適したコンパクトサイズ
    カーネルはライブラリ形式で提供しています。システム生成時に必要な機能のみをリンクすることで、 プログラムサイズを最小限に抑えることができます。
  • コンフィギュレータ装備
    OS構築パラメータの設定を容易にするコンフィギュレータを装備しています。GUIコンフィギュレータとコマンドラインベースのコンフィギュレータ (cfg8c) を組み合わせて使用することにより、開発製品に依存したスタートアッププ ログラムやmakefileなどを自動生成できます。これにより、必要なライブラリを簡単にもれなく組み込むことができるなど、製品に特化した部分を簡単 にかつ確実に処理することができます。[詳細]
  • 統合開発環境High-performance Embedded Workshopとの連携
    他のルネサスMCU用ツールチェーンと共通の操作によって、OS組み込みアプリケーションの開発ができます。
  • 対応コンパイラ:R8Cファミリ用CコンパイラM3T-NC30WA
  • Learn More

new_releasesリリース情報

最新Ver.: V.1.01 Release 00
リリース日: 2011/09/16
バージョンアップ内容(ツールニュース参照)
動作環境
契約形態

descriptionドキュメント

タイトル language 分類 形式 サイズ 日付
ユーザーガイド、マニュアル
MR8C/4 V.1.01 ユーザーズマニュアル (R8C ファミリ用リアルタイムOS) English マニュアル-開発ツール PDF 2.36 MB
RX600シリーズ用リアルタイムOS RI600/4 アプリケーションノート アプリケーション移行ガイド (M3T-MR30/4からRI600/4編) English ガイド PDF 483 KB
アプリケーションノート、ホワイトペーパー
R8C Family Implementing Interrupts in MR8C/4 アプリケーションノート PDF 695 KB
R8C Family Implementing System Timer in MR8C/4 アプリケーションノート PDF 126 KB
R8C Family Implementing Time Event Handlers in MR8C/4 アプリケーションノート PDF 938 KB
High-performance Embedded Workshop アプリケーションノート リアルタイムOS対応デバッグ機能 English アプリケーションノート PDF 1.12 MB
R8Cファミリ用リアルタイムOS MR8C/4 アプリケーションノート MR8C/4に対応したワークスペースの作成 English, 简体中文 アプリケーションノート PDF 1.11 MB
- Source code for Workspace Creation Application Note on MR8C/4 OS サンプルコード ZIP 879 KB
- 看门狗定时器的使用 サンプルコード ZIP 283 KB
Debugging with MR8C/4 简体中文 アプリケーションノート PDF 469 KB
- Source code for Application note on how to debug applications running on MR8C/4 サンプルコード ZIP 877 KB
- 定时器 A操作(事件计数模式、自由运行方式) サンプルコード ZIP 257 KB
General RTOS Concepts アプリケーションノート PDF 801 KB
How to Compute MR8C/4 User Stack and System Stack 简体中文 アプリケーションノート PDF 583 KB
- 定时器A操作(事件计数模式中的二相脉冲信号处理、4倍频方式) サンプルコード ZIP 264 KB
How to Implement MR8C/4 in Embedded Applications アプリケーションノート PDF 760 KB
- Source code for Application Note on how to implement MR8C/4 in Embedded Applications サンプルコード ZIP 952 KB
How to Implement Timeout Feature in MR8C4 アプリケーションノート PDF 152 KB
- Source code for Application Note on Implementing Timeout Feature in MR8C/4 サンプルコード ZIP 176 KB
How to use Data Queue in place of Mailbox アプリケーションノート PDF 325 KB
- Source code for Application Note on how to use Data Queue in place of Mailbox サンプルコード ZIP 364 KB
ツールニュース
R8CおよびM16Cファミリ用リアルタイムOSご使用上のお願い English ツールニュース-注意事項 PDF 434 KB
MR8C/4 V.1.01 Release 00へのリビジョンアップのお知らせ English ツールニュース-リリース PDF 492 KB
リアルタイムOS MR8C/4 発売のお知らせ English ツールニュース-リリース PDF 231 KB
その他資料
MR8C/4 V.1.01 Release 00 リリースノート (R8C ファミリ用リアルタイムOS) English リリースノート PDF 423 KB

後継品

M16Cシリーズ,R8Cファミリ用リアルタイムOS [M3T-MR30/4]

機能

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

  • スケジューラ
    優先度に基づいて複数のタスクの実行順序を管理します。
  • タスク管理
    実行・実行可能・待ち・強制待ちなどのタスク状態を管理します。
  • タスク付属同期
    タスク付属同期タスクの状態を他のタスクから変化させ、タスク間の同期をとります。
  • 割り込み処理
    割り込みハンドラからの復帰、タスクの起床兼復帰処理、およびタスクごとの割り込み禁止/解除を行います。
  • 時間管理
    MR8C/4カーネルで使用するシステムタイマの設定、ユーザの作成したアラームハンドラ、周期起動ハンドラの起動を行います。
  • システム構成管理
    カーネルのバージョン番号などの情報を報告します。
  • システム状態管理
    システムの状態を変更、参照するための機能です。
  • 同期・通信
    タスク間の同期・通信を行います。以下の3つの機能モジュールが用意されています。
    • イベントフラグ
      カーネルが管理するフラグの状態により、タスク間の同期をとる機能です。
    • セマフォ
      カーネルが管理するセマフォカウンタ値により、タスク間の同期をとる機能です。
    • データキュー
      タスク間で2バイトのデータ通信を行い、タスク間の同期をとる機能です。
  • 周期ハンドラ機能
    周期的に起動されるハンドラの実行を制御します。
  • アラームハンドラ機能
    指定された相対時刻に起動されるハンドラの実行を制御します。
     

仕様一覧

ターゲットMCU R8Cファミリ
最大タスク数 255
タスクの優先度数 255
最大イベントフラグ数 255
イベントフラグ幅 16ビット
最大セマフォ数 255
セマフォの形式 計数型
最大データキュー数 255
データキューサイズ 16ビット
最大周期ハンドラ数 255
最大アラームハンドラ数 255
サービスコール数 43
カーネル記述言語 アセンブリ言語, C言語
性能(wup_tskを発行してから対象タスクの実行が始まるまでの時間) 19μs(20MHz)
カーネルコードサイズ 約1.5K~6.5Kバイト
カーネルRAM 1タスクあたり データ:11バイト
スタック:8バイト

 

評価ライセンス契約製品パッケージ内容

カーネルライブラリ mr8c.lib
カーネルライブラリのソースファイル 含まれません(量産ライセンス製品パッケージでの提供となります)
コンフィギュレータ cfg8c
その他ユーティリィティ mr8ctbl
デフォルトコンフィギュレーションファイル default.cfg
C言語インタフェースライブラリ c8cmr.lib
C言語インクルードファイル itron.h, kernel.h, kernel_api.h, kernel_sysint.h
サンプルスタートアッププログラム [NC30用]crt0mr.a30
[AS30用]start.a30
サンプルセクション定義ファイル [NC30用]c_sec.inc
[AS30用]asm_sec.inc
システムRAM領域定義データベースファイル sys_ram.inc
テーブルデータベースファイル mrtable.tpl
サービスコール発行機能用サービス コールファイル isssys.mrc
インクルードデータベースファイル mr8c.inc
MR8C/4バージョンファイル version
サンプルプログラム demo.c, smp.cfg

 

量産ライセンス製品パッケージ内容

1. ソースコード付き量産ライセンスの場合

  • 評価ライセンス製品パッケージ内容
  • 量産権利(詳細は使用権許諾契約書をご覧ください)
  • MR8C/4カーネルライブラリのソースファイル

2. ソースコードなし量産ライセンスの場合

  • 評価ライセンス製品パッケージ内容
  • 量産権利(詳細は使用権許諾契約書をご覧ください)

 

処理フロー

画像
mr8c4-flow-ja