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 |
|
---|
6 | TOPPERS/ASPカーネル without Configurator(以下,ASP_WO_CFGカーネル)は,
|
---|
7 | コンフィギュレータなしでTOPPERS/ASPカーネルを使いたいという要望に対応し
|
---|
8 | て,ASPカーネルを改造して作成したものです.
|
---|
9 |
|
---|
10 | 【使用方法】
|
---|
11 |
|
---|
12 | ASP_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 |
|
---|
48 | ASP_WO_CFGカーネルに対するご意見・ご質問等は,TOPPERSユーザーズメーリン
|
---|
49 | グリスト(users@toppers.jp)宛にお願いします.
|
---|
50 |
|
---|
51 | TOPPERSユーザーズメーリングリストへの登録方法については,以下のページに
|
---|
52 | 説明があります.
|
---|
53 |
|
---|
54 | http://www.toppers.jp/community.html
|
---|
55 |
|
---|
56 | 【ポーティングにあたって】
|
---|
57 |
|
---|
58 | コンフィギュレータを使わないとい趣旨からは,offset.hの自動生成も使わな
|
---|
59 | いのが望ましいと考えます.ターゲット毎にoffset.hを準備する方法を推奨し
|
---|
60 | ます.
|
---|
61 |
|
---|
62 | 以上
|
---|