1 |
|
---|
2 | TOPPERS/SSPJ[l
|
---|
3 | ÏXð
|
---|
4 |
|
---|
5 | Îo[W: Release 1.3.0
|
---|
6 | ÅIXV: 2015N 519ú
|
---|
7 |
|
---|
8 | ±ÌhL
|
---|
9 | gÍCTOPPERS/SSPJ[lÌRelease 1.0.0È~ÌÏXððC
|
---|
10 | Vµ¢û©çÉLqµ½àÌÅ éD
|
---|
11 |
|
---|
12 | ----------------------------------------------------------------------
|
---|
13 | TOPPERS/SSP Kernel
|
---|
14 | Smallest Set Profile Kernel
|
---|
15 |
|
---|
16 | Copyright (C) 2011-2013 by Meika Sugimoto
|
---|
17 | Copyright (C) 2014,2015 by Naoki Saito
|
---|
18 | Nagoya Municipal Industrial Research Institute, JAPAN
|
---|
19 |
|
---|
20 | ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
|
---|
21 | Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü
|
---|
22 | ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD
|
---|
23 | (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
|
---|
24 | \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
|
---|
25 | XR[hÉÜÜêĢ鱯D
|
---|
26 | (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg
|
---|
27 | pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL
|
---|
28 | gip
|
---|
29 | Ò}j
|
---|
30 | AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
|
---|
31 | Ì³ÛØKèðfÚ·é±ÆD
|
---|
32 | (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg
|
---|
33 | pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
|
---|
34 | ÆD
|
---|
35 | (a) Äzzɺ¤hL
|
---|
36 | gipÒ}j
|
---|
37 | AÈÇjÉCãLÌ
|
---|
38 | ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
|
---|
39 | (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
|
---|
40 | ñ·é±ÆD
|
---|
41 | (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹
|
---|
42 | Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
|
---|
43 | ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé
|
---|
44 | RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð
|
---|
45 | ÆÓ·é±ÆD
|
---|
46 |
|
---|
47 | {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
|
---|
48 | æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
|
---|
49 | ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF
|
---|
50 | AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»
|
---|
51 | ÌÓCðíÈ¢D
|
---|
52 |
|
---|
53 | ----------------------------------------------------------------------
|
---|
54 |
|
---|
55 | TOPPERS/SSPJ[l
|
---|
56 | Release 1.2.1 ©ç 1.3.0 ÖÌÏX_
|
---|
57 |
|
---|
58 | ET[rXR[ ista_alm, istp_alm ðÇÁ
|
---|
59 | Echar_t ^Ìp~
|
---|
60 | EVAhCoÌÏX
|
---|
61 | Eserial_wri_dat, serial_rea_dat Ìr¼§äæÔÆr¼§äû@ÉÖ·éC³
|
---|
62 | Eserial_wri_dat Ìobt@tÌ®ÉÖ·éC³
|
---|
63 | Eserial_rea_dat Åobt@GveBÌ®ÉÖ·éC³
|
---|
64 | EOMIT_INITIALIZE_EXCEPTION è`ÏÝÌêÉNG[ÆÈéâèÌC³
|
---|
65 |
|
---|
66 | E(toppers-users 4235) ÌwEÖÌÎ(kernel.tf Ìsª$¼ãÌó²¯)
|
---|
67 | E(toppers-users 4245)ÌwEÖÌÎ(ARMü¯gccIvVÌÇÁ)
|
---|
68 | EüúnhCA[nhÌÅåÂð¦·\¬}NÌè`
|
---|
69 | Edoc/configurator.txt ̤LX^bNÉÖ·éLq~XÌC³D
|
---|
70 | Etask.c Ìd¡·évg^Cvé¾Ìí
|
---|
71 | El[t@CÌd¡GgÌí
|
---|
72 | Ecall_almhdr (alarm.c) ÌøÌ^ð uintptr_t ÖÏX
|
---|
73 |
|
---|
74 | Esample1 Avɨ¯éVXeOÌ}XNÝèÉÖ·éC³(O^XNÌú»ÄÑoµÇÁ)
|
---|
75 | Esample1.c Ì SVC }NÅsÔª³µ\¦³êÈ¢âèÌC³
|
---|
76 | Ehello_world.c Ì task VA|[gÌI[vÌÇÁ
|
---|
77 | Ehello_world.c ÌbZ[W\¦p}NÌC³
|
---|
78 |
|
---|
79 | Earm_m_gcc ^[QbgË¶Ì prc_terminate ÖÌ NoReturn ®«ÇÁ
|
---|
80 | Ecq_frk_fm3_gcc^[QbgË¶Ì hardware_init_hook (prc_support.S) É function ®«ÌÝèÇÁ
|
---|
81 |
|
---|
82 | EMISRA-C[ÉîÏX
|
---|
83 | Eȵ®èÖÚöêÌtÁ
|
---|
84 | Einitialize_eventflag Å[vÏ i Ì^ð uint_t ©ç int_t ÉÏX
|
---|
85 | Esyslog_print Ì switch É default ßðÇÁD
|
---|
86 | Eserial_initialize, serial_terminate Ì for¶Å[vJE^ÌÝðgp·éæ¤ÉÏX
|
---|
87 | Eserial_rea_dat ÅÌÙÈé^ÖÌãüÓðC³
|
---|
88 | Etarget_timer_handler ÅßèlðgpµÈ¢ÖÄÑoµðvoidÅLXgµ½D
|
---|
89 | Esample1.c ÌforÌ{Ìð¡¶ÉÏXµCRgÇÁ
|
---|
90 |
|
---|
91 | ^[Qbg˶ÌvC³Ói1.2.1 ¨ 1.3.0j
|
---|
92 |
|
---|
93 | (1) char_t Ìp~ɺ¢Cchar_t ð char ÉÏX·é
|
---|
94 |
|
---|
95 | ----------------------------------------------------------------------
|
---|
96 |
|
---|
97 | TOPPERS/SSPJ[l
|
---|
98 | Release 1.2.0 ©ç 1.2.1 ÖÌÏX_
|
---|
99 |
|
---|
100 | ECRE_FLG Ì iflgptn Éηé`FbNÇÁ¨æÑG[ððÏX
|
---|
101 | ECxgtOÌrbgp^[Éηérbgè`ðÇÁ
|
---|
102 | Edequeue_dataÖÌø^w貯ÌC³
|
---|
103 | E(toppers-users 4129)ÅwEÌC³
|
---|
104 | Esample1 ÌC³
|
---|
105 | Eenqueue_data, dequeue_data ð static Ö©çÊíÌÖÖÏX
|
---|
106 | EMakefile.kernel ÌC³
|
---|
107 | Esample1 ÌAvÌྶðsample1.c ÌRgƵÄÇÁ
|
---|
108 | EVXeRtBM
|
---|
109 | [Vt@CÅ serial.cfg ð INCLUDE µÈ¢
|
---|
110 | êÉ TARGET_NAME ª¢è`ÆÈéâèÌC³(banner.tf)
|
---|
111 |
|
---|
112 | ^[Qbg˶ÌvC³Ói1.2.0 ¨ 1.2.1j
|
---|
113 | ^[Qbg˶ÖÌe¿ÍÈ¢½ßCC³ÍsvÅ éD
|
---|
114 |
|
---|
115 | ----------------------------------------------------------------------
|
---|
116 |
|
---|
117 | TOPPERS/SSPJ[l
|
---|
118 | Release 1.1.1 ©ç 1.2.0 ÖÌÏX_
|
---|
119 |
|
---|
120 | E^XNN®vL
|
---|
121 | [COÌT|[g
|
---|
122 | ^XNN®vð1ñÜÅL
|
---|
123 | [CO·éæ¤ÉC³D
|
---|
124 |
|
---|
125 | EDEF_STKÌÇÁ
|
---|
126 |
|
---|
127 | EDEF_ICSÌ@\C³
|
---|
128 |
|
---|
129 | Eg£pbP[WÌÇÁ
|
---|
130 | - f[^L
|
---|
131 | [@\
|
---|
132 | - CxgtO@\
|
---|
133 |
|
---|
134 | ETvvOÌC³
|
---|
135 | - ^XNI¹ÌbZ[WoÍC³
|
---|
136 | - f[^L
|
---|
137 | [ÌeXg@\ÌÇÁ
|
---|
138 | - CxgtOÌeXg@\ÌÇÁ
|
---|
139 |
|
---|
140 |
|
---|
141 | ^[Qbg˶ÌvC³Ói1.1.1 ¨ 1.2.0j
|
---|
142 |
|
---|
143 | (1) TEST_EXC}NÌíɺ¢CCPUEXC1}NððRpCÉgp·éæ¤É
|
---|
144 | ÏX·éD
|
---|
145 |
|
---|
146 | (2) TvvOÉdataqueue.cCeventflag.cðrhÎÛÉÜß鿤ÉÏXD
|
---|
147 | (MakefileðgpµÈ¢^[Qbg˶ÌÝ)
|
---|
148 |
|
---|
149 | (3) ³À[vÌÀû@ðiTOPPERS_assert_abortCtarget_exitÈÇjtecsgenÅ
|
---|
150 | ðßÅ«éLqû@ÉÏX·éD
|
---|
151 |
|
---|
152 | ----------------------------------------------------------------------
|
---|
153 |
|
---|
154 | TOPPERS/SSPJ[l
|
---|
155 | Release 1.1.0 ©ç 1.1.1 ÖÌÏX_
|
---|
156 |
|
---|
157 | EJ[lo[W}NÌC³
|
---|
158 | (Release1.1.0ÅÍJ[lo[W}NÌlÉëèª Á½j
|
---|
159 |
|
---|
160 | EÀsDæxðÝèµÄ¢é^XNªact_tsk(TSK_SELF)ðÄÑoµ½êÌ
|
---|
161 | sïÌC³
|
---|
162 |
|
---|
163 | E\[XR[hÌt@N^O
|
---|
164 | - task.c/hÖÌRgÇÁAÁÉúDæxÆÀsDæxÌá¢Ì¾mj»
|
---|
165 |
|
---|
166 | EDEF_EPRICDEF_ICSÌdlè`ðÇÁ(doc/original_static_api.txt)
|
---|
167 | (½¾µTOPPERSdl1.4.0ÆÌêÑ«ÍÈ¢½ßÓj
|
---|
168 |
|
---|
169 | EVXeT[rXÌÇÁ
|
---|
170 | - syslog@\
|
---|
171 | - O\¦^XN@\
|
---|
172 |
|
---|
173 | Esvt@CÌí
|
---|
174 | - utilsfBNgȺÌsvÈXNvgÌí
|
---|
175 | - confkernelXNvgÉÖAµ½t@CÌí
|
---|
176 |
|
---|
177 | EutilsfBNgÌXNvgÌC³
|
---|
178 | - vV[WÄÑoµÌÛÌdo¶Ìí
|
---|
179 |
|
---|
180 | ETvvOÌ@\ÇÁ
|
---|
181 | - A[nhÌeXg@\ÌÇÁ
|
---|
182 | - ObZ[Wðsyslog@\ðgpµÄoÍ·éæ¤ÉC³
|
---|
183 |
|
---|
184 |
|
---|
185 | ----------------------------------------------------------------------
|
---|
186 |
|
---|
187 | TOPPERS/SSPJ[l
|
---|
188 | Release 1.0.0 ©ç 1.1.0 ÖÌÏX_
|
---|
189 |
|
---|
190 | EeXgvOÌÇÁ
|
---|
191 |
|
---|
192 | EÝT[rX[`ÉÖ·éoOtBbNX
|
---|
193 | - ÝT[rX[`¶¬ÉKvÈ^[Qbg˶Ìè`ªÈ©Á½âèÌC³
|
---|
194 | (x_get_ipm, t_get_ipm, i_get_ipm, x_set_ipm, t_set_ipm, i_set_ipmÌÇÁj
|
---|
195 |
|
---|
196 | EMISRA-CR[fBOX^_[hÉηé½ßÌR[hC³
|
---|
197 |
|
---|
198 | E^[Qbg˶ÆÌC^[tF[XC³
|
---|
199 | - TOPPERS_SUPPORT_DIS_INTðTOPPERS_TARGET_SUPPORT_DIS_INTÉC³
|
---|
200 | - TOPPERS_SUPPORT_ENA_INTðTOPPERS_TARGET_SUPPORT_ENA_INTÉC³
|
---|
201 |
|
---|
202 |
|
---|
203 | ----------------------------------------------------------------------
|
---|