source: asp_wo_cfg/trunk/README.txt@ 49

Last change on this file since 49 was 49, checked in by ertl-hiro, 12 years ago

asp_wo_kernelをコミット。

  • Property svn:keywords set to Id
File size: 2.2 KB
Line 
1
2 TOPPERS/ASP Kernel without Configurator(Release 1.8.0)
3 Toyohashi Open Platform for Embedded Real-Time Systems/
4 Advanced Standard Profile Kernel
5
6TOPPERS/ASPカーネル without Configurator(以下,ASP_WO_CFGカーネル)は,
7コンフィギュレータなしでTOPPERS/ASPカーネルを使いたいという要望に対応し
8て,ASPカーネルを改造して作成したものです.
9
10【使用方法】
11
12ASP_WO_CFGカーネルのユーザーズマニュアルを用意する予定はありません.ま
13ずは,サンプルプログラム(sampleディレクトリの下のファイル)を,ASPカー
14ネルのものと比較することで,使い方を把握して下さい.
15
16カーネルオブジェクトの数を定義するkernel_cfg.hファイルと,カーネルオブ
17ジェクトのIDを定義するkernel_id.hファイルは,アプリケーション側で用意し
18てください.kernel_cfg.cは,カーネル側で用意しているものをそのまま使用
19してください.
20
21初期化処理と終了時処理は,アプリケーション側で以下の名称で用意して下さ
22い.
23
24 void inirtn(void);
25 void terrtn(void);
26
27カーネルオブジェクトの生成は,システムコンフィギュレーションファイルに
28静的APIを記述する代わりに,初期化処理(inirtn)から以下のサービスコール
29を呼び出すことで行います.これらのサービスコールは,初期化処理の中での
30み呼び出すことができます(カーネルの起動後は呼び出せません).
31
32 ER cre_tsk(ID tskid, const T_CTSK *pk_ctsk);
33 ER cre_sem(ID semid, const T_CSEM *pk_csem);
34 ER cre_flg(ID flgid, const T_CFLG *pk_cflg);
35 ER cre_dtq(ID dtqid, const T_CDTQ *pk_cdtq);
36 ER cre_pdq(ID pdqid, const T_CPDQ *pk_cpdq);
37 ER cre_mbx(ID mbxid, const T_CMBX *pk_cmbx);
38 ER cre_mpf(ID mpfid, const T_CMPF *pk_cmpf);
39 ER cre_cyc(ID cycid, const T_CCYC *pk_ccyc);
40 ER cre_alm(ID almid, const T_CALM *pk_calm);
41 ER cfg_int(INTNO intno, const T_CINT *pk_cint);
42 ER att_isr(const T_CISR *pk_cisr);
43 ER def_inh(INHNO inhno, const T_DINH *pk_dinh);
44 ER def_exc(EXCNO excno, const T_DEXC *pk_dexc);
45
46【質問・バグレポート・意見等の送付先】
47
48ASP_WO_CFGカーネルに対するご意見・ご質問等は,TOPPERSユーザーズメーリン
49グリスト(users@toppers.jp)宛にお願いします.
50
51TOPPERSユーザーズメーリングリストへの登録方法については,以下のページに
52説明があります.
53
54 http://www.toppers.jp/community.html
55
56【ポーティングにあたって】
57
58コンフィギュレータを使わないとい趣旨からは,offset.hの自動生成も使わな
59いのが望ましいと考えます.ターゲット毎にoffset.hを準備する方法を推奨し
60ます.
61
62以上
Note: See TracBrowser for help on using the repository browser.