[93] | 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 | ----------------------------------------------------------------------
|
---|