User manual - アプリケーション移行ガイド(2014年10月10日)

49
5.7. システムコール マニュアル未記載
DT-930 で採用していた ITRON2.0 と、DT-970 で採用する μITRON4.0 とでは、システムコール仕様変更
(関数名変更、及び、引数変更)により、互換性は維持されていません。
DT-930 アプリケーションの互換性は、マニュアル(デバイス制御ライブラリ リファレンスマニュアル)に記
載範囲(5 5-3/5-4)としていますが、マニュアル未記載のシステムコールの一覧情報を記載します。
これらのシステムコールを利用している場合は、ITRON2.0 μITRON4.0 との互換性を確認して頂く必要
があります。
本一覧は、ITRON2.0 システムコールをベースとして、ITRON2.0μITRON4.0 で関数名称が変更となっ
たシステムコールを追記した形態です。
DT-930 マニュアルにはサポートが明記されていないが、ITRON.H として関数プロトタイプ宣言が記述さ
れていたものは[DT-930 ITRON.H]列で○としています。
上記が○となっていて、μITRON4.0 では関数名が変更された関数は[関数名変更]列に変更された関数
名を記述しています。
No
関数名 機能概要
DT-930
ITRON.H
関数名変更
1 CRE_TSK
タスク生成(静的 API
2 cre_tsk
タスク作成(ID 指定)
3 acre_tsk
タスク作成(ID 自動割付)
4 act_tsk
引数指定無のタスク起動
5 iact_tsk
引数指定無のタスク起動[*1
6 can_act
タスク起動要求のキャンセル
7 sta_tsk
引数指定有のタスク起動
8 ista_tsk
引数指定有のタスク起動[*1
9 del_tsk
タスクの削除
10 ext_tsk
自タスクを正常終了する
11 exd_tsk
自タスクを正常終了後、削除する
12 ter_tsk
タスクの強制終了
13 chg_pri
タスク優先度の変更
14 ichg_pri
タスク優先度の変更[*1
15 rot_rdq
タスクの優先順位の回転
16 irot_rdq
タスクの優先順位の回転[*1
17 rel_wai
タスク待ち状態の強制解除
18 irel_wai
タスク待ち状態の強制解除[*1
19 get_tid
実行状態のタスク ID の参照
20 iget_tid
実行状態のタスク ID の参照[*1
21 get_pri
タスク優先度の参照
22 ref_tsk
タスクの状態参照
23 ref_tst
タスクの状態参照(簡易版)
24 tsk_sts
タスク状態の参照 ref_tsk
*1…非タスクコンテキスト用