概要

説明

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

また、ルネサス製コンパイラパッケージとの親和性やIDE上でのマルチタスクデバッグ機能により、アプリケーションを容易かつ短期間に開発できます。

H8SXファミリは、割込み制御モード2.0に対応し、CPU動作モードは、アドバンストモードに対応しています。 H8Sファミリは、割込み制御モード3.2.1.0に対応し、CPU動作モードは、アドバンストモード、ノーマルモードに対応しています。

特長

  • µITRON4.0仕様に準拠
    組み込み型制御用OSのアーキテクチャとして代表的なµITRON4.0仕様に準拠した設計です。
  • 優れたリアルタイム性能
    タスク切り換え時間が7.4μsecと従来製品よりもさらに高速化を図っています(※wup_tskを発行してから対象タスクの実行が始まるまでの時間。H8SX/1650@35MHz、アドバンストモード、内蔵メモリ使用時) [詳細]
  • 高機能
    79のサービスコールをサポート。多様な応用に対応します。[詳細]
  • コンフィギュレータ装備
    OS構築パラメータの設定を容易にするコンフィギュレータを装備しています。[詳細]
  • マルチタスクデバッグをサポート
    統合開発環境High-performance Embedded Workshopの拡張オプション「デバッギングエクステンション」で、以下のようなマルチタスクデバッグ機能をサポートします。[詳細]:
    • タスクやセマフォなどのOS管理オブジェクトの状態を表示
    • タスクの起動やイベントフラグのセットなどのサービスコールを、デバッギングエクステンションから発行
    • サービスコール発行履歴のグラフィカル表示
  • サードパーティとの連携
    多くのサードパーティ各社と協力し、デバッガ・開発環境、アプリケーション開発、ミドルウェア・ドライバサポート、カスタマイゼーション、ハードウェアプラットフォームなど、より良い環境を提供します。
  • 対応CPU:H8SXファミリ、H8Sファミリ、ICカードマイコンAE-5シリーズ
  • 対応コンパイラ:H8SX,H8S,H8ファミリ用 C/C++コンパイラパッケージ
  • Learn More

リリース情報

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

ターゲットデバイス

ダウンロード

ドキュメント

詳細情報

機能

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ユーザーズマニュアル-

 

処理フロー

画像
hi1000-4-flow-ja

ターゲットデバイス