source: ssp_qb_r5f100le_cs/trunk/doc/ssp_spec.txt@ 93

Last change on this file since 93 was 93, checked in by nmir-saito, 9 years ago

add Combined package of SSP kernel for QB-R5F100LE-TB(RL78 processor)

File size: 5.6 KB
Line 
1
2 TOPPERS/SSPƒJ[ƒlƒ‹‚ÌŽd—lŠT—v
3
4 ‘Ήžƒo[ƒWƒ‡ƒ“: Release1.3.0
5 ÅIXV: 2014”N 3ŒŽ 6“ú
6
7‚±‚̃hƒLƒ…
8ƒƒ“ƒg‚́CTOPPERS/SSPƒJ[ƒlƒ‹‚ÌŽd—lŠT—v‚ɂ‚¢‚Äà–¾‚µ‚½‚à‚Ì‚Å
9‚ ‚éDTOPPERS/ASPƒJ[ƒlƒ‹‚©‚ç‚̍·•ª‚¨‚æ‚ѕύX‰ÓŠ‚ƃÊITRON4.0Žd—l‚̍ŏ¬
10ƒZƒbƒgƒvƒƒtƒ@ƒCƒ‹‚©‚ç‚̍·•ª‚𒆐S‚Éà–¾‚·‚éD
11
12----------------------------------------------------------------------
13
14----------------------------------------------------------------------
15 TOPPERS/SSP Kernel
16 Toyohashi Open Platform for Embedded Real-Time Systems/
17 Smallest Set Profile Kernel
18
19 Copyright (C) 2010-2013 by Meika Sugimoto
20 Copyright (C) 2014 by Naoki Saito
21 Nagoya Municipal Industrial Research Institute, JAPAN
22
23 ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
24 ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
25 •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
26 (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
27 Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
28 ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
29 (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
30 —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ…
31ƒƒ“ƒgi—˜—p
32 ŽÒƒ}ƒjƒ…
33ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
34 ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
35 (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
36 —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
37 ‚ƁD
38 (a) Ä”z•z‚É”º‚¤ƒhƒLƒ…
39ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ…
40ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
41 ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
42 (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
43 •ñ‚·‚邱‚ƁD
44 (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
45 ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
46 ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
47 —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
48 –Ɛӂ·‚邱‚ƁD
49
50 –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
51 ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
52 ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
53 ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
54 ‚̐ӔC‚𕉂í‚È‚¢D
55
56----------------------------------------------------------------------
57
58›‘O’ñ‚ƂȂ镶‘
59
60[1] ƒgƒƒ“‹¦‰ï: ƒÊITRON4.0Žd—l, Ver.4.02.00, 2004”N.
61
62[2] TOPPERSƒvƒƒWƒFƒNƒg: TOPPERSV¢‘ãƒJ[ƒlƒ‹Žd—l‘ Release 1.5.0
63
64[3] TOPPERSƒvƒƒWƒFƒNƒg: TOPPERS•W€Š„ž‚ݏˆ—ƒ‚ƒfƒ‹, ÅIXV: 2008”N
65 4ŒŽ11“ú.
66
67›Žd—l‚ÌŠT—ª
68
69TOPPERS/SSPƒJ[ƒlƒ‹‚ÌŽd—l‚́CTOPPERS/ASPƒJ[ƒlƒ‹‚ÌŽd—l‚ɑ΂µ‚āC
70¬‹K–̓AƒvƒŠƒP[ƒVƒ‡ƒ“Œü‚¯‚ÉŽd—l‚ði‚Á‚½‚à‚Ì‚Å‚ ‚éDÅ¬ƒZƒbƒg‚É
71‚¨‚¯‚é"Å¬"‚Ƃ́CƒJ[ƒlƒ‹‚ªŽg—p‚·‚éROM/RAMŽg—p—Ê‚ð¬‚³‚­‚·‚邽‚ß‚É
72Žd—l‚ðÅ“K‰»‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éD
73
74’ñ‹Ÿ‚·‚é‹@”\‚̓ÊITRON4.0Žd—l€‹’‚̍Œá‹@”\‚ðƒx[ƒX‚Æ‚µ‚āCˆê•”
75Ž©“®ŽÔ§Œä—pƒvƒƒtƒ@ƒCƒ‹‚Ì‹@”\‚ðŽæ‚荞‚ށD
76
77E’ñ‹Ÿ‚·‚éƒVƒXƒeƒ€ƒT[ƒrƒX‚𐧌À‚·‚é
78E§–ñƒ^ƒXƒN‚Ì‚Ý‚ðƒTƒ|[ƒg‚·‚é
79E1‚‚̃^ƒXƒN—Dæ“x‚ɑ΂µ‚Ä“o˜^‚Å‚«‚éƒ^ƒXƒN‚Í1‚‚ɌÀ’è‚·‚é
80EROM/RAMŽg—p—Ê‚ð­‚È‚­‚·‚邽‚߂̐݌v/ŽÀ‘•‚ðs‚¤
81
82‚³‚ç‚ɁCSSPƒJ[ƒlƒ‹“ÆŽ©‚ÌŽd—l‚Æ‚µ‚Ĉȉº‚Ì‹@”\‚𓱓ü‚·‚éD
83
84Eƒ^ƒXƒN‚ÌŽÀsŽž—Dæ“x
85E‹¤—LƒXƒ^ƒbƒN—̈æ
86
87‚±‚Ì‚½‚߁CSSPƒJ[ƒlƒ‹‚ÍASPƒJ[ƒlƒ‹‚̉ºˆÊŒÝŠ·‚Å‚àãˆÊŒÝŠ·‚Å‚à‚È‚¢D
88
89›’ñ‹Ÿ‚·‚éƒVƒXƒeƒ€ƒT[ƒrƒX‚𐧌À‚·‚é
90
91TOPPERS/ASP‚ª’ñ‹Ÿ‚·‚éƒVƒXƒeƒ€ƒT[ƒrƒX‚Ì‚¤‚¿CƒÊITRON4.0Žd—l‘
925.1.2ß‚Å‹K’肳‚ꂽƒVƒXƒeƒ€ƒT[ƒrƒX‚ƁCTOPPERSV¢‘ãƒJ[ƒlƒ‹
93Žd—l‚ŒljÁ‚³‚ꂽˆê•”‚̃VƒXƒeƒ€ƒT[ƒrƒX‚Ì‚Ý‚ðƒTƒ|[ƒg‚·‚éD
94
95ƒTƒ|[ƒg‚·‚éƒVƒXƒeƒ€ƒT[ƒrƒX‚͈ȉº‚Ì’Ê‚è‚Å‚ ‚éD
96
97ECRE_TSK
98EDEF_EPR
99Eact_tsk,iact_tsk
100Eloc_cpu,iloc_cpu
101Eunl_cpu,iunl_cpu
102Esns_ctx
103Esns_loc
104Esns_dsp
105Esns_dpn
106Esns_ker
107Eena_dsp
108Edis_dsp
109EDEF_INH
110EATT_ISR
111ECFG_INT
112Eena_int
113Edis_int
114EATT_INI
115EATT_TER
116Eext_ker
117EDEF_ICS
118EDEF_STK
119
120‚½‚¾‚µCŠg’£ƒpƒbƒP[ƒW‚ð“K—p‚·‚邱‚Æ‚Å‹@”\‚ð’ljÁ‚·‚邱‚Æ‚ª‚Å‚«‚éD
121
122›§–ñƒ^ƒXƒN‚Ì‚Ý‚ðƒTƒ|[ƒg‚·‚é
123
124ƒ^ƒXƒNŠÔ‚̃Xƒ^ƒbƒN‹¤—L‚ð‘O’ñ‚Æ‚·‚邽‚߁CŽ©“®ŽÔ§Œä—pƒvƒƒtƒ@ƒCƒ‹‚É
125‹K’肳‚ê‚Ä‚¢‚鐧–ñƒ^ƒXƒN‚𓱓ü‚µC’ʏí‚̃^ƒXƒN‚Í”pŽ~‚·‚éD‚±‚ê‚́C
126L‹`‚Ì‘Ò‚¿ó‘Ô‚ðƒTƒ|[ƒg‚µ‚È‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éD
127
128›1‚‚̃^ƒXƒN—Dæ“x‚ɑ΂µ‚Ä“o˜^‚Å‚«‚éƒ^ƒXƒN‚Í1‚‚ɌÀ’è‚·‚é
129
1301‚‚̃^ƒXƒN—Dæ“x‚ɑ΂µ‚Ä“o˜^‚Å‚«‚éƒ^ƒXƒN‚͈ê‚‚Ƃ·‚éDƒ^ƒXƒN—Dæ“x‚Í
13116‚Å‚ ‚邽‚߁CÅ‘å‚Å“o˜^‚Å‚«‚éƒ^ƒXƒN”‚Í16‚Å‚ ‚éD‚±‚̐§ŒÀ‚̓ŒƒfƒBƒLƒ…
132[
133‚ð•s—v‚Æ‚µCƒXƒPƒWƒ…
134[ƒ‰‚ÌŠÈ—ª‰»‚ÆRAMŽg—p—ʂ̍팸‚ð}‚邽‚ß‚Å‚ ‚éD
135
136›ROM/RAMŽg—p—Ê‚ð­‚È‚­‚·‚邽‚߂̐݌v/ŽÀ‘•‚ðs‚¤
137
138­‚È‚¢ROM/RAM‚Å“®ì‚³‚¹‚邽‚߂ɃTƒCƒY‚ð—Dæ‚µ‚½ÝŒv/ŽÀ‘•‚ð
139s‚¤DÝŒv‚ł̓f[ƒ^\‘¢‚Ì”z—ñ‰»‚ðŽå‚Æ‚µ‚½Å“K‰»CŽÀ‘•‚Å‚Í
140‚æ‚èˆÚA«‚𑹂Ȃí‚È‚¢”͈͂ł̏¬‚³‚¢ƒf[ƒ^Œ^‚ÌŽg—p‚â‰Â“ǐ«‚ð
141’˜‚µ‚­’ቺ‚³‚¹‚È‚¢”͈͂ł̃R[ƒhƒ`ƒ…
142[ƒjƒ“ƒO‚ðs‚¤D‚Ü‚½C
143ƒRƒ“ƒpƒCƒ‰‚É‚æ‚éÅ“K‰»‚àŠˆ—p‚·‚é(‚½‚¾‚µƒRƒ“ƒpƒCƒ‰‚ł̍œK‰»‚Í
144ŠÂ‹«‚É‚æ‚鍷ˆÙ‚ª‘å‚«‚¢‚½‚߁Cƒ^[ƒQƒbƒgˆË‘¶‚Å‚ ‚é)D
145
146›ƒ^ƒXƒN‚ÌŽÀsŽž—Dæ“x
147
148ŽÀsŽž—Dæ“x‚̓^ƒXƒN‚ª‹N“®‚³‚ꂽŒãCÅ‰‚ÉŽÀsó‘Ô‚É‚È‚é
149Žž‚Ƀ^ƒXƒN‚̃x[ƒX—Dæ“x‚ª‚ɐݒ肳‚ê‚éƒ^ƒXƒN—Dæ“x‚Å‚ ‚éDŽÀsŽž
150—Dæ“x‚Ì‹@”\‚́C‹N“®Žž—Dæ“x‚æ‚è‚à‚‚¢—Dæ“x‚Ń^ƒXƒN‚ðŽÀs‚·‚邱‚ƂŁC
151“¯ŽžŠú‚É‹¤—LƒXƒ^ƒbƒN—̈æ‚ðŽg—p‚µ‚Ä‚¢‚éó‘Ô‚É‚È‚éƒ^ƒXƒN‚Ì‘g‚ݍ‡‚킹‚ðŒÀ
152’肵CƒXƒ^ƒbƒN—̈æ‚ðß–ñ‚·‚邽‚ß‚Ì‹@”\‚Å‚ ‚éD
153
154›‹¤—LƒXƒ^ƒbƒN—̈æ
155
156SSPƒJ[ƒlƒ‹‚Å‚Í‘S‚Ẵ^ƒXƒN‚ÆŠ„ž‚݃nƒ“ƒhƒ‰‚ŘA‘±‚µ‚½ƒXƒ^ƒbƒN—̈æ‚ðŽg—p‚·‚éD
157‚±‚ê‚ð‹¤—LƒXƒ^ƒbƒN—̈æ‚ƌĂԁD‹¤—LƒXƒ^ƒbƒN—̈æ‚𓱓ü‚·‚邱‚ƂŃ^ƒXƒN‚Ì
158ŽÀsŽž—Dæ“x‚É‚æ‚éƒ^ƒXƒNƒXƒ^ƒbƒN—̈æ‚ðß–ñ‚·‚邱‚Æ‚ª‚Å‚«‚éD
159
160›—pˆÓ‚µ‚Ä‚¢‚éŠg’£ƒpƒbƒP[ƒW
161
162ŽžŠÔŠÇ—Šg’£ƒpƒbƒP[ƒW‚Æ“¯ŠúE’ʐM‹@”\Šg’£ƒpƒbƒP[ƒW‚ð—pˆÓ‚µ‚Ä‚¢‚éD
163
164ŽžŠÔŠÇ—Šg’£ƒpƒbƒP[ƒW‚ɂ͈ȉº‚Ì‹@”\‚ªŠÜ‚Ü‚ê‚éD
165
166EŽüŠúƒnƒ“ƒhƒ‰‹@”\
167EƒAƒ‰[ƒ€ƒnƒ“ƒhƒ‰‹@”\
168EƒVƒXƒeƒ€ŽžŠÇ—‹@”\
169
170“¯ŠúE’ʐM‹@”\Šg’£ƒpƒbƒP[ƒW‚ɂ͈ȉº‚Ì‹@”\‚ªŠÜ‚Ü‚ê‚éD
171
172Eƒf[ƒ^ƒLƒ…
173[‹@”\
174EƒCƒxƒ“ƒgƒtƒ‰ƒO‹@”\
175
176ˆÈã
Note: See TracBrowser for help on using the repository browser.