概要

HI1000/4は、μITRON4.0 仕様に準拠したH8SXファミリ、H8Sファミリ、ICカードマイコンAE-5シリーズ用のリアルタイム・マルチタスク OS です。 H8SXファミリは、割込み制御モード2.0に対応し、CPU動作モードは、アドバンストモードに対応しています。 H8Sファミリは、割込み制御モード3.2.1.0に対応し、CPU動作モードは、アドバンストモード、ノーマルモードに対応しています。
また、HI1000/4用に作成したアプリケーションプログラムのマルチタスクデバッグ機能をHigh-performance Embedded Workshopに付加するデバッギングエクステンション も装備しています。

  • µITRON仕様の著作権はトロンフォーラムに属しています。
  • TRON、ITRON、およびµITRONは、コンピュータの仕様に対する名称であり、特定の商品ないし商品群を指すものではありません。

 

リリース情報

最新Ver.: V.1.06 Release 00

リリース: 2008/11/16

バージョンアップ内容(ツールニュース参照)

動作環境

契約形態

 

特 長

  • 業界標準のuITRON仕様に準拠
    • HI1000/4は、μITRON4.0仕様に準拠したルネサス製マイコン用のリアルタイムOSです。
  • 優れたリアルタイム性能
    • タスク切り換え時間が7.4μsecと従来製品よりもさらに高速化を図っています。
      ※wup_tskを発行してから対象タスクの実行が始まるまでの時間。
      H8SX/1650@35MHz、アドバンストモード、内蔵メモリ使用時
  • 高機能
    • 79のサービスコールをサポート。多様な応用に対応します。
  • コンフィギュレータ
    • OS構築パラメータの設定を容易にするコンフィギュレータを装備しています。

コンフィギュレータ画面イメージ

 

  • デバッギングエクステンション (オプション製品) →製品の詳細を見る
    • デバッギングエクステンションは、High-performance Embedded Workshopに、マルチタスクデバッグ機能を拡張するオプションソフトウェアです。
    • デバッギングエクステンションは、以下の機能をサポートしています。
      • タスクやセマフォなどのOS管理オブジェクトの状態を表示
      • タスクの起動やイベントフラグのセットなどのサービスコールを、デバッギングエクステンションから発行
      • サービスコールの発行履歴を表示
      • サービスコール発行履歴のグラフィカル表示

デバッギングエクステンション画面イメージ

 

  • サードパーティとの連携
    • 多くのサードパーティと協力し、デバッガ・開発環境、アプリケーション開発、ミドルウェア・ドライバサポート、カスタマイゼーション、ハードウェアプラットフォームなど、より良い環境を提供していきます。

機 能

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

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

  • 拡張同期・通信機能
    タスク間の同期・通信を行います。以下の機能モジュールが用意されています。
    • ミューテックス
      優先度逆転現象を回避するための優先度上限プロトコルにより、タスク間の同期をとる機能です。
  • メモリプール管理
    タスクが使用するメモリ領域を動的に獲得/解放します。これによりメモリを有効に利用できます。
  • タスク例外機能
    タスク例外の定義、起動などタスク例外の実行を制御します。
  • 周期ハンドラ機能
    周期的に起動されるハンドラの実行を制御します。

 

仕様一覧

準拠仕様,機能レベル μITRON4.0仕様に準拠
ミューテックス機能をサポート
データキュー機能をサポート
スケジューリング方式 プライオリティベース・イベントドリブン型
サービスコール数 79個(xxx_yyyとixxx_yyyをひとつとしてカウント)
最大オブジェクト数 255個
最大値は、コンフィギュレーション時に設定可能。
最大優先度数 31
最大値は、コンフィギュレーション時に設定可能。
性能 (wup_tskを発行してから対象タスクの実行が始まるまでの時間) 7.4マイクロ秒(H8SX/1650、35MHz、アドバンストモード、内蔵メモリ使用時)
17.2マイクロ秒 (H8S/2655、20MHz、アドバンストモード、内蔵メモリ使用時)
カーネルコードサイズ 2.3K ~ 27.2Kバイト
カーネルRAM 1タスクあたり データ:20バイト
スタック:50バイト

 

製品パッケージ内容

提供内容 説明 備考
カーネルソースプログラム カーネル本体ソースプログラム ソースコード付き量産契約の場合にのみ提供
カーネル本体ライブラリ システム構築用カーネルライブラリ アドバンストモードに対応
標準ヘッダファイル ITRON共通定義ファイル
カーネル仕様定義ファイル
その他定義ファイル
ヘッダファイルはアセンブラ、
C言語用をそれぞれ提供
コンフィギュレータ 構築パラメータ設定用 -
各種サンプルプログラム CPU初期化ルーチンアセンブラソース
システムアイドルルーチンソース
未定義割込み詳細情報取得処理ソース
システムダウンルーチンソース・ タイマドライバソース
-
構築用ワークスペース システム構築用High-performance Embedded Workshopワークスペース -
マニュアル HI1000/4ユーザーズマニュアル -

   

処理フロー

   

ターゲットデバイス

開発ツール サポート情報

タイトル 概要
My Renesas MY RENESASに登録いただくと、各種ドキュメントの改訂情報、
ツール製品などのダウンロードサービスやメールニュースなどの
各種サービスをご利用いただけるようになります。
セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。