Ignore:
Timestamp:
Jun 2, 2015, 3:39:53 PM (9 years ago)
Author:
nmir-saito
Message:

ファイルの mime-type 変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ssp_qb_r5f100le_cs/trunk/doc/extension.txt

    • Property svn:mime-type set to text/plain; charset=shift_jis
    r93 r95  
    11
    2                 TOPPERS/SSPƒJ[ƒlƒ‹
    3                 Šg’£ƒpƒbƒP[ƒWŽd—l
     2                TOPPERS/SSPカーネル
     3                拡張パッケージ仕様
    44
    5                 ‘Ήžƒo[ƒWƒ‡ƒ“: Release 1.3.0
    6                 ÅIXV: 2015”N 5ŒŽ12“ú
     5                対応バージョン: Release 1.3.0
     6                最終更新: 2015年 5月12日
    77
    8 ‚±‚̃hƒLƒ
    9 ƒƒ“ƒg‚́CTOPPERS/SSPƒJ[ƒlƒ‹‚Ì‹@”\‚ðŠg’£‚·‚邽‚ß‚ÌŠg’£
    10 ƒpƒbƒP[ƒW‚É•t‚¢‚Ä‹Lq‚µ‚½‚à‚Ì‚Å‚ ‚éD
     8このドキュメントは,TOPPERS/SSPカーネルの機能を拡張するための拡張
     9パッケージに付いて記述したものである.
    1110
    1211----------------------------------------------------------------------
     
    1817                Nagoya Municipal Industrial Research Institute, JAPAN
    1918 
    20  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    21  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    22  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    23  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    24      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    25      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    26  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    27      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    28 ƒƒ“ƒgi—˜—p
    29      ŽÒƒ}ƒjƒ
    30 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    31      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    32  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    33      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    34      ‚ƁD
    35    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    36 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    37 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    38        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    39    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    40        •ñ‚·‚邱‚ƁD
    41  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    42      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    43      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    44      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    45      –Ɛӂ·‚邱‚ƁD
     19 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     20 ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     21 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     22 (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     23     権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     24     スコード中に含まれていること.
     25 (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     26     用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     27     者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     28     の無保証規定を掲載すること.
     29 (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     30     用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     31     と.
     32   (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     33       作権表示,この利用条件および下記の無保証規定を掲載すること.
     34   (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     35       報告すること.
     36 (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     37     害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     38     また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     39     由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     40     免責すること.
    4641 
    47  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    48  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    49  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    50  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    51  ‚̐ӔC‚𕉂í‚È‚¢D
     42 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     43 よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     44 に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     45 アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     46 の責任を負わない.
    5247 
    5348----------------------------------------------------------------------
    5449
    55 ›Šg’£ƒpƒbƒP[ƒW‚ÌŠT—v
     50○拡張パッケージの概要
    5651
    57 EŽüŠúƒnƒ“ƒhƒ‰‹@”\
    58 EƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\
    59 EƒVƒXƒeƒ€ŽžŠÇ—‹@”\
    60 EƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\
    61 Eƒf[ƒ^ƒLƒ
    62 [‹@”\
     52・周期ハンドラ機能
     53・アラームハンドラ機能
     54・システム時刻管理機能
     55・イベントフラグ機能
     56・データキュー機能
    6357
    64 ŽžŠÔŠÇ—‹@”\‚ðŽÀŒ»‚·‚邽‚߂̃^ƒCƒ€ƒCƒxƒ“ƒgŠÇ—‹@”\‚àŠg’£ƒpƒbƒP[ƒW’†‚É
    65 ŠÜ‚ñ‚Å‚¢‚éD
     58時間管理機能を実現するためのタイムイベント管理機能も拡張パッケージ中に
     59含んでいる.
    6660
    67 ›ŽüŠúƒnƒ“ƒhƒ‰‹@”\
     61○周期ハンドラ機能
    6862
    69 ŽüŠúƒnƒ“ƒhƒ‰‹@”\‚́CˆÈ‰º‚̃T[ƒrƒXƒR[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚éD
     63周期ハンドラ機能は,以下のサービスコールをサポートしている.
    7064
    71 ECRE_CYC
    72 Esta_cyc
    73 Estp_cyc
     65CRE_CYC
     66sta_cyc
     67stp_cyc
    7468
    75 ‚½‚¾‚µCSSPƒJ[ƒlƒ‹‚Å‚Í16ŒÂ‚Ü‚Å‚µ‚©ŽüŠúƒnƒ“ƒhƒ‰‚𐶐¬‚Å‚«‚È‚¢‚Æ‚¢‚¤
    76 §ŒÀ‚ª‚ ‚éD
     69ただし,SSPカーネルでは16個までしか周期ハンドラを生成できないという
     70制限がある.
    7771
    78 ›ƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\
     72○アラームハンドラ機能
    7973
    80 ƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\‚́CˆÈ‰º‚̃T[ƒrƒXƒR[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚éD
     74アラームハンドラ機能は,以下のサービスコールをサポートしている.
    8175
    82 ECRE_ALM
    83 Esta_alm
    84 Eista_alm
    85 Estp_alm
    86 Eistp_alm
     76CRE_ALM
     77sta_alm
     78ista_alm
     79stp_alm
     80istp_alm
    8781
    88 ‚½‚¾‚µCSSPƒJ[ƒlƒ‹‚Å‚Í16ŒÂ‚Ü‚Å‚µ‚©ƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‚𐶐¬‚Å‚«‚È‚¢‚Æ‚¢‚¤
    89 §ŒÀ‚ª‚ ‚éD
     82ただし,SSPカーネルでは16個までしかアラームハンドラを生成できないという
     83制限がある.
    9084
    91 ›ƒVƒXƒeƒ€ŽžŠÇ—‹@”\
     85○システム時刻管理機能
    9286
    93 ƒVƒXƒeƒ€ŽžŠÇ—‹@”\‚́CˆÈ‰º‚̃T[ƒrƒXƒR[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚éD
     87システム時刻管理機能は,以下のサービスコールをサポートしている.
    9488
    95 Eget_tim
     89get_tim
    9690
    97 ›ƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\
     91○イベントフラグ機能
    9892
    99 ƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\‚́CˆÈ‰º‚̃T[ƒrƒXƒR[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚éD
     93イベントフラグ機能は,以下のサービスコールをサポートしている.
    10094
    101 ECRE_FLG
    102 Eset_flg
    103 Eiset_flg
    104 Eclr_flg
    105 Epol_flg
     95CRE_FLG
     96set_flg
     97iset_flg
     98clr_flg
     99pol_flg
    106100
    107 ›ƒf[ƒ^ƒLƒ
    108 [‹@”\
     101○データキュー機能
    109102
    110 ƒf[ƒ^ƒLƒ
    111 [‹@”\‚́CˆÈ‰º‚̃T[ƒrƒXƒR[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚éD
     103データキュー機能は,以下のサービスコールをサポートしている.
    112104
    113 ECRE_DTQ
    114 Epsnd_dtq
    115 Eipsnd_dtq
    116 Eprcv_dtq
     105CRE_DTQ
     106psnd_dtq
     107ipsnd_dtq
     108prcv_dtq
    117109
    118 ›ƒŠƒtƒ@ƒŒƒ“ƒX
     110○リファレンス
    119111
    120 (1) ŽüŠúƒnƒ“ƒhƒ‰‹@”\
     112(1) 周期ハンドラ機能
    121113
    122114        ER ercd = sta_cyc(ID cycid)
    123115        ER ercd = stp_cyc(ID cycid)
    124116
    125 (2) ƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\
     117(2) アラームハンドラ機能
    126118
    127119        ER ercd = sta_alm(ID almid, RELTIM almtim)
     
    130122        ER ercd = istp_alm(ID almid)
    131123
    132 (3) ŽžŠÔŠÇ—‹@”\
     124(3) 時間管理機能
    133125
    134126        ER ercd = get_tim(SYSTIM *p_systim)
    135127
    136 (4) ƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\
     128(4) イベントフラグ機能
    137129
    138130    ER set_flg(ID flgid, FLGPTN setptn);
     
    141133    ER pol_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN *p_flgptn);
    142134
    143 (5) ƒf[ƒ^ƒLƒ
    144 [‹@”\
     135(5) データキュー機能
    145136
    146137    ER psnd_dtq(ID dtqid, intptr_t data);
     
    149140
    150141
    151 › Ã“IAPIˆê——
     142○ 静的API一覧
    152143
    153 (1) ŽüŠúƒnƒ“ƒhƒ‰‹@”\
     144(1) 周期ハンドラ機能
    154145
    155146CRE_CYC(ID cycid, { ATR cycatr, intptr_t exinf,
    156147                        CYCHDR cychdr, RELTIM cyctim, RELTIM cycphs })
    157148
    158 (2) ƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\
     149(2) アラームハンドラ機能
    159150
    160151CRE_ALM(ID almid, { ATR almatr, intptr_t exinf, ALMHDR almhdr })
    161152
    162 (3) ƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\
     153(3) イベントフラグ機能
    163154
    164155CRE_FLG(ID flgid, { ATR flgatr, FLGPTN iflgptn })
    165156
    166 (4) ƒf[ƒ^ƒLƒ
    167 [‹@”\
     157(4) データキュー機能
    168158
    169159CRE_DTQ(ID dtqid, { ATR dtqatr, uint_t dtqcnt, void *dtqmb })
    170160
    171 ˆÈãD
     161以上.
Note: See TracChangeset for help on using the changeset viewer.