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…非タスクコンテキスト用