ITRON Wrapper for T-Kernel

I-right /TK®

ITRONのプログラムをT-Kernel上で実行
ITRON用リアルタイムアプリケーション
ITRON

ハンドラ

ITRONタスク

T-Kernel用アプリケーション
呼出・通信

C 言語プロセス

マイクロスクリプト

PMC T-Shell などのミドルウェア

ITRON API

I-right/TK (ITRON Wrapper for T-Kernel)

T-Kernel

デバイスドライバ

T-Kernel Extension

T-Kernel 2.0「I-right/TK」の役割とソフトウェア構成図「I-right/TK」（ITRON Wrapper for T-Kernel）は、これまで組込み向けに開発されてきた ITRON 用の豊富なプログラム資産と、T-Kernel 用のデバイスドライバやミドルウェアとの連携動作を可能にする製品です。
ITRON と T-Kernel の API（Application Programming Interface）（*1）の 読 み 替 えを行うラッパ ーを被 せることにより、µITRON4.0 のフル セットにほぼ 準 拠（*2）した API をT-Kernel 上で実現します。
ITRON 上で動くアプリケーションタスクと、T-Kernel 用のアプリケーションタスク、デバイスドライバやミドルウェア（ファイルシステム、TCP/IPなど）を混在して連携動作できるため、T-Kernel 用のデバイスドライバやミドルウェアを使って ITRON 側の機能を拡張したり、ITRON 用のプログラムを使って T-Kernel 側の機能を拡張するといった使い方も可能です。
（*1）API とは、OS の提供する機能をアプリケーションプログラムから呼び出して利用する際の仕様を定めたものです。T-Kernel の API と µITRON 4.0 の API は、概念的にはほぼ同等ですが、API の形式や細部は異なります。
（*2）一部に仕様の相違や制限事項があります。詳細は裏面の (*3) をご覧ください。

対応機種
T-Kernel 2/x86評価キット、T2&μT2リファレンスキット

標準価格

20,000円（税別）※開発ターゲットとなる実機1台上で実行可能なバイナリライセンスと、開発用ホスト PC1台にインストール可能な開発環境のライセンスを含みます。
2 台以上の実機や開発用ホスト PC でご利用いただく場合は、必要台数分の「I-right/TK」をお求めください。
※製品向けにご採用の場合は、ボリュームディスカウントや無制限コピー可能なライセンス販売をいたします。当社営業部までお問い合わせください。
※当社以外のベンダー様やお客様ご自身により移植された T-Kernel 上で動作するカスタマイズ版の受注も承ります。

「I-right/TK」の特長
・これまで組込み向けに開発されてきた ITRON 用の豊富なプログラム資機

能

タスク管理機能

静的API

一般操作

CRE_TSK

act_tsk/iact_tsk
sta_tsk
can_act
ext_tsk
ter_tsk
chg_priget_pri

産を、最小限の修正により、次世代標準リアルタイム OS「T-Kernel」上で実行できます。また、ITRON に慣れたエンジニアが、T-Kernel 上で新タスク付属同期機能化ソフトによるエミュレ ー タ 方 式 では なく、軽 量 な API の ラッパーがT-Kernel 上で動作する方式を採用しています。
・多くの CPU 上で ITRON のプログラムを実行できます。T-Kernel は、現ITRON のプログラムからも利用できます。

ras_texdis_texena_texsns_texdef_tex

ref_tex

セマフォ

CRE_SEM

sig_sem/isig_sem
wai_sem
pol_sem
twai_sem

cre_sem
acre_semdel_sem

ref_sem

イベントフラグ

CRE_FLG

set_flg/iset_flg
clr_flg
wai_flg
pol_flg
twai_flg

cre_flg
acre_flg
del_flg

ref_flg

データキュー

CRE_DTQ

snd_dtq
psnd_dtq/ipsnd_dtq
tsnd_dtq
rcv_dtq
prcv_dtq
trcv_dtq

cre_dtq
acre_dtq
del_dtq

ref_dtq

メールボックス

CRE_MBX

snd_mbx
rcv_mbx
prcv_mbx
trcv_mbx

cre_mbx
acre_mbx
del_mbx

ref_mbx

ミューテックス

CRE_MTX

loc_mtx
ploc_mtx
tloc_mtx
unl_mtx

cre_mtxacre_mtx
del_mtx

ref_mtx

CRE_MBF

snd_mbf
psnd_mbf
tsnd_mbf
rcv_mbf
prcv_mbf
trcv_mbf

cre_mbf
acre_mbf
del_mbf

ref_mbf

CRE_POR

cal_por
tcal_por
acp_por
pacp_portacp_por
fwd_por
rpl_rdv

cre_poracre_pordel_por

ref_porref_rdv

CRE_MPF

get_mpf
pget_mpf
tget_mpf
rel_mpf

cre_mpf
acre_mpf
del_mpf

ref_mpf

CRE_MPL

get_mplpget_mpl
tget_mpl
rel_mplcre_mplacre_mpl
del_mplref_mpl

同期・通信機能

あ る Eclipse の T-Kernel 対 応 版「Eclipse for PMC T-Kernel」に よ り、ITRON 用のアプリケーションも開発できます。
・µITRON4.0 のフルセットにほぼ 準 拠 (*3) した API を、T-Kernel 上で提供します。静的 API など、µITRON 4.0 の特長的な機能も利用できます。
・T-Kernel 用の豊富なデバイスドライバやミドルウェアとの連携動作が可能です。たとえば、T-Kernel上で動いているTCP/IP やファイルシステム、
グラフィック機能と、既存の ITRON のプログラムを組み合わせたシステムを容易に構築できます。

拡張同期・通信機能

・Windows 上で 気 軽 に ITRON を 実 行。
「T-Kernel 2/x86 評 価 キット」との併用により、PC上の仮想環境でのシミュレーション実行が可能です。

メッセージ

組込みシステムのターゲットとなるハードウェアがなくても、x86 上で実バッファ行可能な「PMC T-Kernel/x86」および仮想化ソフトと本製品を組み合わせることにより、PC のみを使って ITRON 用プログラムの開発やデバッグを進めることができます。Windows 上で気軽に ITRON を実行できるランデブ

ため、リアルタイム OS の教育実習にもご活用いただけます。
（*3）サービスコール管理機能はサポートしません。また、タスク例外処理機能、割込み管理機能、システム構成管理機能、データキューについては、一部の機能をサポートしません。サポートする機能やAPI についても、一部に仕様の相違や制限事項があります。

固定長メモリプール

メモリプール
管理機能

可変長メモリプール

set_tim
get_timシステム時刻管理
周期ハンドラ

CRE_CYC

sta_cyc
stp_cyccre_cycacre_cyc
del_cyc

ref_cyc

アラームハンドラ

CRE_ALM

sta_alm
stp_alm

cre_alm
acre_alm
del_alm

ref_alm

オーバーランハンドラ DEF_OVR

sta_ovr
stp_ovr

def_ovr

ref_ovr

時間管理機能rot_rdq/irot_rdq
get_tid/iget_tid
loc_cpu/iloc_cpu
unl_cpu/iunl_cpu
dis_dspena_dspsns_ctx
sns_loc
sns_dspsns_dpnシステム状態管理機能

Eclipseを使ったITRON用プログラムの開発画面

ref_tsk
ref_tst

DEF_TEX

タスク例外処理機能

在市販されている多くの 32 ビット CPU に対応済みであり、その成果が・Eclipse による開発が可能です。オープンソースの GUI 統合開発環境で

cre_tsk
acre_tsk
del_tsk
exd_tsk

slp_tsktslp_tsk
wup_tsk/iwup_tsk
can_wuprel_wai/irel_wai
sus_tsk
rsm_tsk
frsm_tsk
dly_tsk

規のプログラムを開発する場合にも便利です。
・ITRON や T-Kernel の持つリアルタイム性が損なわれないように、仮想動的生成、削除 状態参照

割込み管理機能DEF_INH
ATT_ISR

システム構成管理機能

ATT_INI

dis_int
ena_int

ref_sys

def_inhcre_isr
acre_isr
del_isr

ref_isr
ref_cfg
ref_ver「I-right/TK」で実行可能なµITRON 4.0のサービスコール〒142-0051 東京都品川区平塚2-6-13 マツモト・スバルビル
TEL.03-5749-4933／FAX.03-5749-4936／E-mail:te-sales@personal-media.co.jp／http://www.personal-media.co.jp/■TRONは、 The Real-time Operating system Nucleus の略称です。 ■TRON、ITRON、T-Monitor、T-Kernelは、コンピュータの仕様に対する名称であり、特定の商品を指すものではありません。
■I-rightは、パーソナルメディア株式会社の登録商標です。■本資料に記載された製品の仕様、外観イメージ、価格などは、本資料の作成日現在のものです。最終的に販売される製品では、変更されることがありますので、あらかじめご了承ください。ご購入の際は、最新情報をご確認ください。
PM185-P01-07.1712