[306] | 1 |
|
---|
| 2 | TOPPERS/ASP3ã«ã¼ãã«ã®ä»æ§æ¦è¦
|
---|
| 3 |
|
---|
| 4 | 対å¿ãã¼ã¸ã§ã³: Release 3.1
|
---|
| 5 | æçµæ´æ°: 2016å¹´4æ3æ¥
|
---|
| 6 |
|
---|
| 7 | ãã®ããã¥ã¡ã³ãã¯ï¼TOPPERS/ASP3ã«ã¼ãã«ï¼TOPPERS/ASPã«ã¼ãã« Release
|
---|
| 8 | 3.Xï¼ã®ä»æ§æ¦è¦ã«ã¤ãã¦èª¬æãããã®ã§ããï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ã
|
---|
| 9 | ãããã¡ã¤ã«ã«å¯¾ããæ¡å¼µããã³å¤æ´ç®æãä¸å¿ã«èª¬æãããï¼TOPPERS/JSPã«ã¼
|
---|
| 10 | ãã«ããã³TOPPERS/ASPã«ã¼ãã«Release 1.Xããã®å¤æ´ç®æããããããã«èª¬
|
---|
| 11 | æããï¼
|
---|
| 12 |
|
---|
| 13 | ãªãï¼TOPPERS/ASP3ã«ã¼ãã«ã®è©³ç´°ãªä»æ§ã«ã¤ãã¦ã¯ï¼ãTOPPERS第3ä¸ä»£ã«ã¼
|
---|
| 14 | ãã«ï¼ITRONç³»ï¼çµ±åä»æ§æ¸ããåç
|
---|
| 15 | §ãããã¨ï¼
|
---|
| 16 |
|
---|
| 17 | ----------------------------------------------------------------------
|
---|
| 18 | TOPPERS/ASP Kernel
|
---|
| 19 | Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
| 20 | Advanced Standard Profile Kernel
|
---|
| 21 |
|
---|
| 22 | Copyright (C) 2005-2016 by Embedded and Real-Time Systems Laboratory
|
---|
| 23 | Graduate School of Information Science, Nagoya Univ., JAPAN
|
---|
| 24 |
|
---|
| 25 | ä¸è¨èä½æ¨©è
|
---|
| 26 | ã¯ï¼ä»¥ä¸ã®(1)ã(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
| 27 | ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
| 28 | å¤ã»åé
|
---|
| 29 | å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
| 30 | (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
| 31 | 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
| 32 | ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
| 33 | (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 34 | ç¨ã§ããå½¢ã§åé
|
---|
| 35 | å¸ããå ´åã«ã¯ï¼åé
|
---|
| 36 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨
|
---|
| 37 | è
|
---|
| 38 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨
|
---|
| 39 | ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 40 | (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 41 | ç¨ã§ããªãå½¢ã§åé
|
---|
| 42 | å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã
|
---|
| 43 | ã¨ï¼
|
---|
| 44 | (a) åé
|
---|
| 45 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
| 46 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è
|
---|
| 47 | ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 48 | (b) åé
|
---|
| 49 | å¸ã®å½¢æ
|
---|
| 50 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã«
|
---|
| 51 | å ±åãããã¨ï¼
|
---|
| 52 | (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
| 53 | 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 54 | ããã³TOPPERSããã¸ã§ã¯ããå
|
---|
| 55 | 責ãããã¨ï¼
|
---|
| 56 | ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç
|
---|
| 57 | ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 58 | ããã³TOPPERSããã¸ã§ã¯ãã
|
---|
| 59 | å
|
---|
| 60 | 責ãããã¨ï¼
|
---|
| 61 |
|
---|
| 62 | æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
| 63 | ã
|
---|
| 64 | ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç
|
---|
| 65 | ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§
|
---|
| 66 | ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã
|
---|
| 67 | ã®è²¬ä»»ãè² ããªãï¼
|
---|
| 68 |
|
---|
| 69 | $Id: asp_spec.txt 747 2016-05-13 08:18:21Z ertl-hiro $
|
---|
| 70 | ----------------------------------------------------------------------
|
---|
| 71 |
|
---|
| 72 | âç®æ¬¡
|
---|
| 73 |
|
---|
| 74 | ã»åæã¨ãªãæç«
|
---|
| 75 | ã»ãã®ããã¥ã¡ã³ãã®èªã¿æ¹
|
---|
| 76 | ã»ä»æ§ã®æ¦ç¥
|
---|
| 77 | ã»ã¹ã¿ã³ãã¼ããããã¡ã¤ã«å¤ã®æ©è½ã®ä¸é¨å°å
|
---|
| 78 | ¥
|
---|
| 79 | (1-1) ã¤ãã³ããã©ã°ã®è¤æ°ã¿ã¹ã¯å¾
|
---|
| 80 | ã¡
|
---|
| 81 | (1-2) ãã¥ã¼ããã¯ã¹
|
---|
| 82 | (1-3) ã¢ã©ã¼ã ãã³ãã©
|
---|
| 83 | (1-4) å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³
|
---|
| 84 | (1-5) å²è¾¼ã¿ç®¡çæ©è½
|
---|
| 85 | (1-6) ãªãã¸ã§ã¯ãã®ç¶æ
|
---|
| 86 | åç
|
---|
| 87 | §
|
---|
| 88 | ã»ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã®æ©è½ã®ä¸é¨å»æ¢
|
---|
| 89 | (2-1) ã¿ã¹ã¯ä¾å¤å¦çæ©è½
|
---|
| 90 | (2-2) ã¡ã¼ã«ããã¯ã¹
|
---|
| 91 | ã»ç¬èªã®æ¡å¼µæ©è½
|
---|
| 92 | (3-1) ã¿ã¹ã¯çµäºè¦æ±æ©è½
|
---|
| 93 | (3-2) åªå
|
---|
| 94 | 度ãã¼ã¿ãã¥ã¼
|
---|
| 95 | (3-3) ã·ã¹ãã æå»ã®èª¿æ´
|
---|
| 96 | (3-4) åæã»éä¿¡ãªãã¸ã§ã¯ãã®ååæå
|
---|
| 97 | (3-5) å¨æéç¥æ©è½ã¨ã¢ã©ã¼ã éç¥æ©è½
|
---|
| 98 | (3-6) ã¿ã¹ã¯ã¨ã¹ã±ã¸ã¥ã¼ãªã³ã°ç¶æ
|
---|
| 99 | ã®åç
|
---|
| 100 | §
|
---|
| 101 | (3-7) èµ·åè¦æ±ããã¥ã¼ã¤ã³ã°ããªãã¿ã¹ã¯
|
---|
| 102 | (3-8) èªã¿ã¹ã¯ã®æ¡å¼µæ
|
---|
| 103 | å ±ã®åç
|
---|
| 104 | §
|
---|
| 105 | (3-9) é«å解è½ã¿ã¤ãã®åç
|
---|
| 106 | §
|
---|
| 107 | (3-10) ã«ã¼ãã«åä½ç¶æ
|
---|
| 108 | ã®åç
|
---|
| 109 | §
|
---|
| 110 | (3-11) ã«ã¼ãã«ã®çµäº
|
---|
| 111 | (3-12) å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨å®
|
---|
| 112 | (3-13) éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®è¨å®
|
---|
| 113 | (3-14) çµäºå¦çã«ã¼ãã³
|
---|
| 114 | ã»Î¼ITRON4.0ä»æ§ã«å¯¾ããä¿®æ£
|
---|
| 115 | (4-1) éã¿ã¹ã¯ã³ã³ããã¹ãããå¼ã³åºãããµã¼ãã¹ã³ã¼ã«ã®å称
|
---|
| 116 | (4-2) ITRONæ¨æºãã¼ã¿å
|
---|
| 117 | (4-3) å¤ã0ã®å®æ°ï¼ãªãã¸ã§ã¯ãå±æ§çï¼
|
---|
| 118 | (4-4) ã«ã¼ãã«ã®ç¨ãã管çé åã®åé¢ã¨æå®æ¹æ³
|
---|
| 119 | (4-5) å¦çåä½ã¨ã¡ã¢ãªé åã®ãã¼ã¿å
|
---|
| 120 | (4-6) å²è¾¼ã¿å¦çï¼ä¾å¤å¦çé¢é£ã®åã®å®ç¾©
|
---|
| 121 | (4-7) æé管çé¢é£ã®ãã¼ã¿åã¨æéåä½
|
---|
| 122 | (4-8) å¦çåä½ã®å®è¡éå§ï¼ãªã¿ã¼ã³æã®ã·ã¹ãã ç¶æ
|
---|
| 123 |
|
---|
| 124 | (4-9) ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã®æ±ãã®è¦å®
|
---|
| 125 | (4-10) CPUä¾å¤ãã³ãã©ã§è¡ããæä½
|
---|
| 126 | (4-11) éã¿ã¹ã¯ã³ã³ããã¹ãããã®ext_tsk
|
---|
| 127 | (4-12) å¼·å¶å¾
|
---|
| 128 | ã¡è¦æ±ãã¹ãã®å»æ¢
|
---|
| 129 | (4-13) ã·ã¹ãã æå»ã®æ´æ°æ©æ§ã®æ±ã
|
---|
| 130 | (4-14) ã·ã¹ãã æå»ã®è¨å®æ©è½ã®ãã©ã¡ã¼ã¿ã®å¤æ´
|
---|
| 131 | (4-15) å¨æãã³ãã©ã®ä»æ§å¤æ´
|
---|
| 132 | (4-16) éçAPIã®ãã©ã¡ã¼ã¿ã®çç¥
|
---|
| 133 | (4-17) ã¢ããªã±ã¼ã·ã§ã³åãã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã®æ§æ
|
---|
| 134 | ã»ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³å¦çã®è¦ç´ã
|
---|
| 135 | ã»æ¡å¼µããã±ã¼ã¸ã®ãµãã¼ã
|
---|
| 136 | ã»TOPPERSçµè¾¼ã¿ã³ã³ãã¼ãã³ãã·ã¹ãã ï¼TECSï¼ã®å°å
|
---|
| 137 | ¥
|
---|
| 138 |
|
---|
| 139 | âåæã¨ãªãææ¸
|
---|
| 140 |
|
---|
| 141 | [1] ããã³åä¼: μITRON4.0ä»æ§ï¼Ver.4.02.00ï¼2004å¹´ï¼
|
---|
| 142 |
|
---|
| 143 | [2] ããã³åä¼: μITRON4.0ä»æ§ ä¿è·æ©è½æ¡å¼µï¼Î¼ITRON4.0/PXä»æ§ï¼,
|
---|
| 144 | Ver.1.00.00ï¼2002å¹´ï¼
|
---|
| 145 |
|
---|
| 146 | [3] TOPPERSããã¸ã§ã¯ã: TOPPERS/JSPã«ã¼ãã« ã¦ã¼ã¶ãºããã¥ã¢ã«
|
---|
| 147 | Release 1.4.3対å¿ï¼æçµæ´æ°: 2007å¹´4æ23æ¥ï¼
|
---|
| 148 |
|
---|
| 149 | [4] TOPPERSããã¸ã§ã¯ã: TOPPERSæ°ä¸ä»£ã«ã¼ãã«çµ±åä»æ§æ¸ï¼Release
|
---|
| 150 | 1.7.1ï¼æçµæ´æ°: 2015å¹´5æ30æ¥ï¼
|
---|
| 151 |
|
---|
| 152 | [5] TOPPERSããã¸ã§ã¯ã: TOPPERS/ASPã«ã¼ãã« ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ï¼
|
---|
| 153 | Release 1.9.2ï¼æçµæ´æ°: 2015å¹´2æ8æ¥ï¼
|
---|
| 154 |
|
---|
| 155 | [6] TOPPERSããã¸ã§ã¯ã: TOPPERS第3ä¸ä»£ã«ã¼ãã«ï¼ITRONç³»ï¼çµ±åä»æ§æ¸ï¼
|
---|
| 156 | Release 3.0.0ï¼æçµæ´æ°: 2016å¹´2æ7æ¥ï¼
|
---|
| 157 |
|
---|
| 158 | âãã®ããã¥ã¡ã³ãã®èªã¿æ¹
|
---|
| 159 |
|
---|
| 160 | ãã®ããã¥ã¡ã³ãã§ã¯ï¼TOPPERS/ASP3ã«ã¼ãã«ï¼TOPPERS/ASPã«ã¼ãã«
|
---|
| 161 | Release 3.Xï¼ä»¥ä¸ï¼ASP3ã«ã¼ãã«ï¼ã®ä»æ§ã®æ¦è¦ã«ã¤ãã¦ï¼Î¼ITRON4.0ä»æ§ã®
|
---|
| 162 | ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã«å¯¾ãã¦ã©ã®ãããªæ¡å¼µããã³å¤æ´ãè¡ã£ããã¨ã
|
---|
| 163 | ã観ç¹ããè¨è¿°ããï¼ã¾ãï¼TOPPERS/JSPã«ã¼ãã«ï¼ä»¥ä¸ï¼JSPã«ã¼ãã«ï¼ãã
|
---|
| 164 | ã³TOPPERS/ASPã«ã¼ãã« Release 1.Xï¼ä»¥ä¸ï¼ASP1ã«ã¼ãã«ï¼ã¨ã®éãã«ã¤ãã¦
|
---|
| 165 | ãè¨è¿°ããï¼
|
---|
| 166 |
|
---|
| 167 | JSPã«ã¼ãã«ã®ä»æ§ã¯ï¼åºæ¬çã«ã¯Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«
|
---|
| 168 | ã«æºæ ãã¦ããï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã«é¢ããè¨è¿°ã¯ï¼
|
---|
| 169 | æ示çã«è¨è¿°ããªãéãï¼JSPã«ã¼ãã«ã«ãå½ã¦ã¯ã¾ãï¼
|
---|
| 170 |
|
---|
| 171 | ASP1ã«ã¼ãã«ã®ä»æ§ã¯ï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ããã¯ï¼
|
---|
| 172 | ASP3ã«ã¼ãã«ã®ä»æ§ã«è¿ãï¼ããã§ï¼ãã®ããã¥ã¡ã³ãã§åã«ãASPã«ã¼ãã«ã§
|
---|
| 173 | ã¯ãã¨è¨è¿°ããå ´åã«ã¯ï¼ASP1ã«ã¼ãã«ã¨ASP3ã«ã¼ãã«ã®ä¸¡æ¹ã«å½ã¦ã¯ã¾ãã
|
---|
| 174 | ã¨ã示ãï¼ASP1ã«ã¼ãã«ã¾ãã¯ASP3ã«ã¼ãã«ã®ããããã«ããå½ã¦ã¯ã¾ããªã
|
---|
| 175 | å ´åã«ã¯ï¼æ示çã«ãASP1ã«ã¼ãã«ã§ã¯ããASP3ã«ã¼ãã«ã§ã¯ãã¨è¨è¿°ããï¼
|
---|
| 176 |
|
---|
| 177 | âä»æ§ã®æ¦ç¥
|
---|
| 178 |
|
---|
| 179 | ASPã«ã¼ãã«ã®ä»æ§ã¯ï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ããã¼ã¹ã«ï¼
|
---|
| 180 | æ§ã
|
---|
| 181 | ãªæ¡å¼µããã³å¤æ´ãå ãããã®ã§ããï¼
|
---|
| 182 |
|
---|
| 183 | ASPã«ã¼ãã«ã§ã¯ï¼Î¼ITRON4.0ä»æ§ã§å®è£
|
---|
| 184 | å®ç¾©ã®ä»æ§ãå¤ãæ®ã£ã¦ããå²è¾¼ã¿å¦
|
---|
| 185 | çæ©è½ã«ã¤ãã¦ï¼TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«ã«å¾ã£ã¦ï¼ã¿ã¼ã²ããå®ç¾©ã®ä»
|
---|
| 186 | æ§ãæå°éã«ãªãããã«è¦å®ãã¦ããï¼
|
---|
| 187 |
|
---|
| 188 | μITRON4.0ä»æ§ã§ã¯ï¼å®è£
|
---|
| 189 | ç¬èªã«ç¨æããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã®å称
|
---|
| 190 | ã«ã¯ï¼å
|
---|
| 191 | é ã«ãããã"V"ããã³"v"ã®æåãä»å ãããã®ã¨ãã¦ãããï¼ASPã«ã¼
|
---|
| 192 | ãã«ã§ã¯ãã®è¦å®ã¯æ¡ç¨ãã¦ããªãï¼
|
---|
| 193 |
|
---|
| 194 | ã¾ãï¼Î¼ITRON4.0ä»æ§ããã³ASP1ã«ã¼ãã«ã§ã¯ï¼ãµã¼ãã¹ã³ã¼ã«åã"i"ã§å§ã¾
|
---|
| 195 | ããµã¼ãã¹ã³ã¼ã«ãï¼éã¿ã¹ã¯ã³ã³ããã¹ãå°ç¨ã®ãµã¼ãã¹ã³ã¼ã«ã¨å¼ã³ï¼å
|
---|
| 196 | åã®éãï¼éã¿ã¹ã¯ã³ã³ããã¹ãã®ã¿ããå¼ã³åºããã¨ãã§ãããã®ã¨ãã¦ã
|
---|
| 197 | ããï¼ASP3ã«ã¼ãã«ã§ã¯ãã®ä»æ§ã¯æ¡ç¨ãã¦ãããï¼éã¿ã¹ã¯ã³ã³ããã¹ãã
|
---|
| 198 | ããã¿ã¹ã¯ã³ã³ããã¹ãã¨åãå称ã®ãµã¼ãã¹ã³ã¼ã«ãå¼ã³åºããã¨ã«ãã¦ã
|
---|
| 199 | ãï¼ããã«ä¼´ãï¼ASP3ã«ã¼ãã«ã§ã¯ï¼å称ã"i"ã§å§ã¾ããµã¼ãã¹ã³ã¼ã«ã¯ï¼
|
---|
| 200 | "i"ãåã£ããµã¼ãã¹ã³ã¼ã«ã«ãã¯ãå®ç¾©ãã¦ããï¼
|
---|
| 201 |
|
---|
| 202 | âã¹ã¿ã³ãã¼ããããã¡ã¤ã«å¤ã®æ©è½ã®ä¸é¨å°å
|
---|
| 203 | ¥
|
---|
| 204 |
|
---|
| 205 | μITRON4.0ä»æ§ã«ã¯è¦å®ããã¦ãããï¼ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã«å«ã¾ããª
|
---|
| 206 | ãï¼ã¾ãã¯ï¼å«ã¾ããã¨ã¯éããªãï¼æ©è½ã¨ãã¦ï¼ASPã«ã¼ãã«ã§ã¯ï¼æ¬¡ã®æ©è½
|
---|
| 207 | ãå®è£
|
---|
| 208 | ãã¦ããï¼
|
---|
| 209 |
|
---|
| 210 | (1-1) ã¤ãã³ããã©ã°ã®è¤æ°ã¿ã¹ã¯å¾
|
---|
| 211 | ã¡
|
---|
| 212 |
|
---|
| 213 | ã¤ãã³ããã©ã°ã«å¯¾ããè¤æ°ã¿ã¹ã¯å¾
|
---|
| 214 | ã¡ã®æ©è½ï¼TA_WMULå±æ§ã®ã¤ãã³ããã©ã°ï¼
|
---|
| 215 | ãå®è£
|
---|
| 216 | ãã¦ããï¼
|
---|
| 217 |
|
---|
| 218 | ããã«ããï¼ã¤ãã³ããã©ã°ã®ã»ããï¼set_flgï¼ã§è¤æ°ã®ã¿ã¹ã¯ãèµ·åºããã
|
---|
| 219 | å¯è½æ§ãçããï¼å¤ãã®ã¿ã¹ã¯ãåæã«å¾
|
---|
| 220 | ã¡è§£é¤ããå ´åï¼ã«ã¼ãã«å
|
---|
| 221 | ã§ã®å²
|
---|
| 222 | è¾¼ã¿ç¦æ¢æéãé·ããªãããï¼ä½¿ç¨ã«ããã£ã¦ã¯æ³¨æãå¿
|
---|
| 223 | è¦ã§ããï¼
|
---|
| 224 |
|
---|
| 225 | (1-2) ãã¥ã¼ããã¯ã¹
|
---|
| 226 |
|
---|
| 227 | ASP3ã«ã¼ãã«ã§ã¯ï¼ãã¥ã¼ããã¯ã¹ã®æ©è½ï¼åªå
|
---|
| 228 | 度ç¶æ¿å±æ§ãé¤ãï¼ãå®è£
|
---|
| 229 | ã
|
---|
| 230 | ã¦ããï¼ãã ãï¼ãã¥ã¼ããã¯ã¹ã®ããã¯è§£é¤ã¯ï¼ããã¯ããã®ã¨éé ã§è¡ã
|
---|
| 231 | ãªããã°ãªããªããã®ã¨å¶éãã¦ããï¼ã¾ãï¼chg_priã«ããã¦ï¼å¯¾è±¡ã¿ã¹ã¯ã
|
---|
| 232 | åãåªå
|
---|
| 233 | 度ã®ã¿ã¹ã¯ã®ä¸ã§æä½ã®åªå
|
---|
| 234 | é ä½ã¨ãªãæ¡ä»¶ãå¤æ´ãã¦ããï¼
|
---|
| 235 |
|
---|
| 236 | ãã¥ã¼ããã¯ã¹æ©è½ã®ããã«å®è£
|
---|
| 237 | ãã¦ããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã¯æ¬¡ã®
|
---|
| 238 | éãã§ããï¼
|
---|
| 239 |
|
---|
| 240 | CRE_MTX ãã¥ã¼ããã¯ã¹ã®çæï¼éçAPIï¼
|
---|
| 241 | loc_mtx ãã¥ã¼ããã¯ã¹ã®ããã¯
|
---|
| 242 | ploc_mtx ãã¥ã¼ããã¯ã¹ã®ããã¯ï¼ãã¼ãªã³ã°ï¼
|
---|
| 243 | tloc_mtx ãã¥ã¼ããã¯ã¹ã®ããã¯ï¼ã¿ã¤ã ã¢ã¦ãä»ãï¼
|
---|
| 244 | unl_mtx ãã¥ã¼ããã¯ã¹ã®ããã¯è§£é¤
|
---|
| 245 |
|
---|
| 246 | ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼ãã¥ã¼ããã¯ã¹ã®æ©è½ããã¥ã¼ããã¯ã¹æ©è½æ¡å¼µãã
|
---|
| 247 | ã±ã¼ã¸ã§ãµãã¼ããã¦ããï¼ASP1ã«ã¼ãã«ã®ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µããã±ã¼
|
---|
| 248 | ã¸ã«ã¯ï¼ããã¯è§£é¤é ã«é¢ããå¶éã¯ãªãï¼
|
---|
| 249 |
|
---|
| 250 | (1-3) ã¢ã©ã¼ã ãã³ãã©
|
---|
| 251 |
|
---|
| 252 | ã¢ã©ã¼ã ãã³ãã©ï¼ASP3ã«ã¼ãã«ã§ã¯ï¼ã¢ã©ã¼ã éç¥ï¼ã®æ©è½ãå®è£
|
---|
| 253 | ãã¦ããï¼
|
---|
| 254 | ã¢ã©ã¼ã ãã³ãã©æ©è½ã®ããã«å®è£
|
---|
| 255 | ãã¦ããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã¯æ¬¡
|
---|
| 256 | ã®éãã§ããï¼
|
---|
| 257 |
|
---|
| 258 | CRE_ALM ã¢ã©ã¼ã ãã³ãã©ã®çæï¼éçAPIï¼
|
---|
| 259 | sta_alm ã¢ã©ã¼ã ãã³ãã©ã®åä½éå§
|
---|
| 260 | stp_alm ã¢ã©ã¼ã ãã³ãã©ã®åä½åæ¢
|
---|
| 261 |
|
---|
| 262 | (1-4) å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³
|
---|
| 263 |
|
---|
| 264 | μITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã§ã¯ï¼å²è¾¼ã¿ãã³ãã©ã¨å²è¾¼ã¿ãµã¼
|
---|
| 265 | ãã¹ã«ã¼ãã³ã®ããããããµãã¼ãããã°ãããã¨ã«ãªã£ã¦ããï¼JSPã«ã¼ãã«
|
---|
| 266 | ã§ã¯å²è¾¼ã¿ãã³ãã©ã®ã¿ãå®è£
|
---|
| 267 | ãã¦ãããï¼ASPã«ã¼ãã«ã§ã¯ãã®ä¸¡è
|
---|
| 268 | ãå®è£
|
---|
| 269 | ã
|
---|
| 270 | ã¦ããï¼
|
---|
| 271 |
|
---|
| 272 | å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã®ä»æ§ã«ã¤ãã¦ã¯ï¼TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«ã®è¦
|
---|
| 273 | å®ã«æºæ ãã¦ããï¼ASP3ã«ã¼ãã«ã§ã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ãç»é²ãããµã¼
|
---|
| 274 | ãã¹ã³ã¼ã«ã¨ãã¦ï¼æ¬¡ã®éçAPIãå®è£
|
---|
| 275 | ãã¦ããï¼
|
---|
| 276 |
|
---|
| 277 | CRE_ISR å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã®çæï¼éçAPIï¼
|
---|
| 278 |
|
---|
| 279 | ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ãç»é²ããããã®éçAPIã¨
|
---|
| 280 | ãã¦ï¼ATT_ISRãå®è£
|
---|
| 281 | ãã¦ããï¼ASP1ã«ã¼ãã«ã®ATT_ISRã§ã¯ï¼Î¼ITRON4.0ä»æ§
|
---|
| 282 | ã®ATT_ISRã«å¯¾ãã¦ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³åªå
|
---|
| 283 | 度ã®ãã©ã¡ã¼ã¿ã追å ãã¦ã
|
---|
| 284 | ããï¼ASP3ã«ã¼ãã«ã®CRE_ISRããã®ãã©ã¡ã¼ã¿ãæã£ã¦ããï¼
|
---|
| 285 |
|
---|
| 286 | (1-5) å²è¾¼ã¿ç®¡çæ©è½
|
---|
| 287 |
|
---|
| 288 | μITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã«å«ã¾ããªãå²è¾¼ã¿ç®¡çæ©è½ã¨ã
|
---|
| 289 | ã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 290 | ãã¦ããï¼JSPã«ã¼ãã«ã§ã¯ï¼ãããã®ãµã¼ãã¹
|
---|
| 291 | ã³ã¼ã«ãå®è£
|
---|
| 292 | ãããã©ããã¯ã¿ã¼ã²ããä¾åã¨ãªã£ã¦ãããï¼ASPã«ã¼ãã«ã§ã¯ï¼
|
---|
| 293 | TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«ã®è¦å®ã«æºæ ãã¦ï¼ã¿ã¼ã²ããéä¾åã«å®è£
|
---|
| 294 | ãã¦
|
---|
| 295 | ããï¼
|
---|
| 296 |
|
---|
| 297 | dis_int å²è¾¼ã¿ã®ç¦æ¢
|
---|
| 298 | ena_int å²è¾¼ã¿ã®è¨±å¯
|
---|
| 299 | chg_ipm å²è¾¼ã¿åªå
|
---|
| 300 | 度ãã¹ã¯ã®å¤æ´
|
---|
| 301 | get_ipm å²è¾¼ã¿åªå
|
---|
| 302 | 度ãã¹ã¯ã®åç
|
---|
| 303 | §
|
---|
| 304 |
|
---|
| 305 | ASP3ã«ã¼ãã«ã§ã¯ï¼dis_intã¨ena_intã¯ï¼CPUããã¯ç¶æ
|
---|
| 306 | ã§ãï¼éã¿ã¹ã¯ã³ã³ã
|
---|
| 307 | ãã¹ããããå¼ã³åºãããã®ã¨ãã¦ããï¼ASP1ã«ã¼ãã«ã§ã¯ï¼CPUããã¯ç¶æ
|
---|
| 308 | ã
|
---|
| 309 | ãã¯å¼ã³åºãããï¼éã¿ã¹ã¯ã³ã³ããã¹ãããã¯å¼ã³åºããªãï¼
|
---|
| 310 |
|
---|
| 311 | (1-6) ãªãã¸ã§ã¯ãã®ç¶æ
|
---|
| 312 | åç
|
---|
| 313 | §
|
---|
| 314 |
|
---|
| 315 | ãããã°æåãã®æ©è½ã¨ãã¦ï¼ãªãã¸ã§ã¯ãã®ç¶æ
|
---|
| 316 | åç
|
---|
| 317 | §æ©è½ãå®è£
|
---|
| 318 | ãã¦ããï¼
|
---|
| 319 | å
|
---|
| 320 | ·ä½çã«ã¯ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 321 | ãã¦ããï¼
|
---|
| 322 |
|
---|
| 323 | ref_tsk ã¿ã¹ã¯ã®ç¶æ
|
---|
| 324 | åç
|
---|
| 325 | §
|
---|
| 326 | ref_sem ã»ããã©ã®ç¶æ
|
---|
| 327 | åç
|
---|
| 328 | §
|
---|
| 329 | ref_flg ã¤ãã³ããã©ã°ã®ç¶æ
|
---|
| 330 | åç
|
---|
| 331 | §
|
---|
| 332 | ref_dtq ãã¼ã¿ãã¥ã¼ã®ç¶æ
|
---|
| 333 | åç
|
---|
| 334 | §
|
---|
| 335 | ref_mtx ãã¥ã¼ããã¯ã¹ã®ç¶æ
|
---|
| 336 | åç
|
---|
| 337 | §
|
---|
| 338 | ref_mpf åºå®é·ã¡ã¢ãªãã¼ã«ã®ç¶æ
|
---|
| 339 | åç
|
---|
| 340 | §
|
---|
| 341 | ref_cyc å¨æãã³ãã©ã®ç¶æ
|
---|
| 342 | åç
|
---|
| 343 | §
|
---|
| 344 | ref_alm ã¢ã©ã¼ã ãã³ãã©ã®ç¶æ
|
---|
| 345 | åç
|
---|
| 346 | §
|
---|
| 347 |
|
---|
| 348 | âã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã®æ©è½ã®ä¸é¨å»æ¢
|
---|
| 349 |
|
---|
| 350 | μITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã«å«ã¾ããæ©è½ã®ä¸ã§ï¼ASP3ã«ã¼
|
---|
| 351 | ãã«ã§ã¯æ¬¡ã®æ©è½ã¯å®è£
|
---|
| 352 | ãã¦ããªãï¼ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼ãããã®æ©è½
|
---|
| 353 | ãå®è£
|
---|
| 354 | ãã¦ããï¼
|
---|
| 355 |
|
---|
| 356 | (2-1) ã¿ã¹ã¯ä¾å¤å¦çæ©è½
|
---|
| 357 |
|
---|
| 358 | ASP3ã«ã¼ãã«ã§ã¯ï¼å®è£
|
---|
| 359 | ãè¤éåããã®ã«å¯¾ãã¦ï¼ä½¿ç¨é »åº¦ãä½ããã¨ããï¼
|
---|
| 360 | ã¿ã¹ã¯ä¾å¤å¦çæ©è½ã¯å®è£
|
---|
| 361 | ãã¦ããªãï¼å
|
---|
| 362 | ·ä½çã«ã¯ï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³
|
---|
| 363 | ãã¼ããããã¡ã¤ã«ã«å«ã¾ããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã®ä¸ã§ï¼æ¬¡ã®éç
|
---|
| 364 | APIããã³ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 365 | ãã¦ããªãï¼
|
---|
| 366 |
|
---|
| 367 | DEF_TEX ã¿ã¹ã¯ä¾å¤å¦çã«ã¼ãã³ã®å®ç¾©ï¼éçAPIï¼
|
---|
| 368 | ras_tex ã¿ã¹ã¯ä¾å¤å¦çã®è¦æ±
|
---|
| 369 | dis_tex ã¿ã¹ã¯ä¾å¤å¦çã®ç¦æ¢
|
---|
| 370 | ena_tex ã¿ã¹ã¯ä¾å¤å¦çã®è¨±å¯
|
---|
| 371 | sns_tex ã¿ã¹ã¯ä¾å¤å¦çç¦æ¢ç¶æ
|
---|
| 372 | ã®åç
|
---|
| 373 | §
|
---|
| 374 |
|
---|
| 375 | ASP1ã«ã¼ãã«ã§ã¯ï¼ä¸ã«å ãã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 376 | ãã¦ãããï¼ASP3
|
---|
| 377 | ã«ã¼ãã«ã§ã¯å®è£
|
---|
| 378 | ãã¦ããªãï¼
|
---|
| 379 |
|
---|
| 380 | ref_tex ã¿ã¹ã¯ä¾å¤å¦çã®ç¶æ
|
---|
| 381 | åç
|
---|
| 382 | §
|
---|
| 383 |
|
---|
| 384 | ãªãï¼ASP3ã«ã¼ãã«ã§ã¯ï¼ã¿ã¹ã¯ä¾å¤å¦çæ©è½ãå»æ¢ãã代ããã«ï¼å¾è¿°ã®ã¿
|
---|
| 385 | ã¹ã¯çµäºè¦æ±æ©è½ãå®è£
|
---|
| 386 | ãã¦ããï¼
|
---|
| 387 |
|
---|
| 388 | (2-2) ã¡ã¼ã«ããã¯ã¹
|
---|
| 389 |
|
---|
| 390 | ASP3ã«ã¼ãã«ã§ã¯ï¼ä¿è·æ©è½å¯¾å¿ã«ã¼ãã«ã¨ã®äºææ§ãéè¦ãï¼ã¡ã¼ã«ããã¯
|
---|
| 391 | ã¹ã®æ©è½ã¯å®è£
|
---|
| 392 | ãã¦ããªãï¼å
|
---|
| 393 | ·ä½çã«ã¯ï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããã
|
---|
| 394 | ãã¡ã¤ã«ã«å«ã¾ããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã®ä¸ã§ï¼æ¬¡ã®éçAPIããã³
|
---|
| 395 | ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 396 | ãã¦ããªãï¼
|
---|
| 397 |
|
---|
| 398 | CRE_MBX ã¡ã¼ã«ããã¯ã¹ã®çæï¼éçAPIï¼
|
---|
| 399 | snd_mbx ã¡ã¼ã«ããã¯ã¹ã¸ã®éä¿¡
|
---|
| 400 | rcv_mbx ã¡ã¼ã«ããã¯ã¹ããã®åä¿¡
|
---|
| 401 | prcv_mbx ã¡ã¼ã«ããã¯ã¹ããã®åä¿¡ï¼ãã¼ãªã³ã°ï¼
|
---|
| 402 | trcv_mbx ã¡ã¼ã«ããã¯ã¹ããã®åä¿¡ï¼ã¿ã¤ã ã¢ã¦ãããï¼
|
---|
| 403 |
|
---|
| 404 | ASP1ã«ã¼ãã«ã§ã¯ï¼ä¸ã«å ãã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 405 | ãã¦ãããï¼ASP3
|
---|
| 406 | ã«ã¼ãã«ã§ã¯å®è£
|
---|
| 407 | ãã¦ããªãï¼
|
---|
| 408 |
|
---|
| 409 | ref_mbx ã¡ã¼ã«ããã¯ã¹ã®ç¶æ
|
---|
| 410 | åç
|
---|
| 411 | §
|
---|
| 412 |
|
---|
| 413 | ãªãï¼ã¡ã¼ã«ããã¯ã¹ã®æ©è½ã¯ï¼ãã¼ã¿ãã¥ã¼ããã³åªå
|
---|
| 414 | 度ãã¼ã¿ãã¥ã¼ã®æ©
|
---|
| 415 | è½ã§ä»£æ¿ãããã¨ãã§ããï¼
|
---|
| 416 |
|
---|
| 417 | âç¬èªã®æ¡å¼µæ©è½
|
---|
| 418 |
|
---|
| 419 | ASPã«ã¼ãã«ã§ã¯ï¼Î¼ITRON4.0ä»æ§ã«å¯¾ããç¬èªã®æ¡å¼µæ©è½ã¨ãã¦ï¼æ¬¡ã®æ©è½ã
|
---|
| 420 | å®è£
|
---|
| 421 | ãã¦ããï¼
|
---|
| 422 |
|
---|
| 423 | (3-1) ã¿ã¹ã¯çµäºè¦æ±æ©è½
|
---|
| 424 |
|
---|
| 425 | ASP3ã«ã¼ãã«ã§ã¯ï¼ã¿ã¹ã¯ä¾å¤å¦çæ©è½ã«ä»£ãã¦ï¼ã¿ã¹ã¯çµäºè¦æ±æ©è½ã追å
|
---|
| 426 | ãã¦ããï¼å
|
---|
| 427 | ·ä½çã«ã¯ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 428 | ãã¦ããï¼
|
---|
| 429 |
|
---|
| 430 | ras_ter ã¿ã¹ã¯ã®çµäºè¦æ±
|
---|
| 431 | dis_ter ã¿ã¹ã¯çµäºã®ç¦æ¢
|
---|
| 432 | ena_ter ã¿ã¹ã¯çµäºã®è¨±å¯
|
---|
| 433 | sns_ter ã¿ã¹ã¯çµäºç¦æ¢ç¶æ
|
---|
| 434 | ã®åç
|
---|
| 435 | §
|
---|
| 436 |
|
---|
| 437 | ã¾ãï¼ref_tskã§åç
|
---|
| 438 | §ã§ããæ
|
---|
| 439 | å ±ã«ï¼ã¿ã¹ã¯çµäºè¦æ±ç¶æ
|
---|
| 440 | ï¼rasterï¼ã¨ã¿ã¹ã¯çµ
|
---|
| 441 | äºç¦æ¢ç¶æ
|
---|
| 442 | ãå¦ãï¼disterï¼ã追å ãã¦ããï¼
|
---|
| 443 |
|
---|
| 444 | ã¿ã¹ã¯ã«å¯¾ãã¦çµäºè¦æ±ãåºãããå ´åï¼å¾
|
---|
| 445 | ã¡ç¶æ
|
---|
| 446 | ã«å
|
---|
| 447 | ¥ããã¹ã¦ã®ãµã¼ãã¹ã³ã¼
|
---|
| 448 | ã«ããï¼E_RASTERãè¿ãå¯è½æ§ãããï¼E_RASTERã¯ï¼Î¼ITRON4.0ä»æ§ãASP1ã«ã¼
|
---|
| 449 | ãã«ã§ã¯å®ç¾©ãã¦ããªãã¨ã©ã¼ã³ã¼ãã§ããï¼
|
---|
| 450 |
|
---|
| 451 | (3-2) åªå
|
---|
| 452 | 度ãã¼ã¿ãã¥ã¼
|
---|
| 453 |
|
---|
| 454 | åªå
|
---|
| 455 | 度ä»ãã®ãã¼ã¿ãã¥ã¼ã®æ©è½ã追å ãã¦ããï¼åªå
|
---|
| 456 | 度ä»ããã¼ã¿ãã¥ã¼æ©
|
---|
| 457 | è½ã®ããã«å®è£
|
---|
| 458 | ãã¦ããéçAPIããã³ãµã¼ãã¹ã³ã¼ã«ã¯æ¬¡ã®éãã§ããï¼
|
---|
| 459 |
|
---|
| 460 | CRE_PDQ åªå
|
---|
| 461 | 度ãã¼ã¿ãã¥ã¼ã®çæ
|
---|
| 462 | snd_pdq åªå
|
---|
| 463 | 度ãã¼ã¿ãã¥ã¼ã¸ã®éä¿¡
|
---|
| 464 | psnd_pdq åªå
|
---|
| 465 | 度ãã¼ã¿ãã¥ã¼ã¸ã®éä¿¡ï¼ãã¼ãªã³ã°ï¼
|
---|
| 466 | tsnd_pdq åªå
|
---|
| 467 | 度ãã¼ã¿ãã¥ã¼ã¸ã®éä¿¡ï¼ã¿ã¤ã ã¢ã¦ãããï¼
|
---|
| 468 | rcv_pdq åªå
|
---|
| 469 | 度ãã¼ã¿ãã¥ã¼ããã®åä¿¡
|
---|
| 470 | prcv_pdq åªå
|
---|
| 471 | 度ãã¼ã¿ãã¥ã¼ããã®åä¿¡ï¼ãã¼ãªã³ã°ï¼
|
---|
| 472 | trcv_pdq åªå
|
---|
| 473 | 度ãã¼ã¿ãã¥ã¼ããã®åä¿¡ï¼ã¿ã¤ã ã¢ã¦ãããï¼
|
---|
| 474 | ref_pdq åªå
|
---|
| 475 | 度ãã¼ã¿ãã¥ã¼ã®ç¶æ
|
---|
| 476 | åç
|
---|
| 477 | §
|
---|
| 478 |
|
---|
| 479 | ããã§ï¼åªå
|
---|
| 480 | 度ãã¼ã¿ãã¥ã¼ã«èç©ããããã¼ã¿ã®æ°ãå¤ãå ´åï¼åªå
|
---|
| 481 | 度ãã¼
|
---|
| 482 | ã¿ãã¥ã¼ã¸ã®ãã¼ã¿ã®éä¿¡ãè¡ããµã¼ãã¹ã³ã¼ã«ï¼snd_pdqï¼psnd_pdqï¼
|
---|
| 483 | tsnd_pdqï¼ã®å¦çæéãé·ããªãï¼ã«ã¼ãã«å
|
---|
| 484 | ã§ã®å²è¾¼ã¿ç¦æ¢æéãé·ããªã
|
---|
| 485 | ããï¼ä½¿ç¨ã«ããã£ã¦ã¯æ³¨æãå¿
|
---|
| 486 | è¦ã§ããï¼
|
---|
| 487 |
|
---|
| 488 | (3-3) ã·ã¹ãã æå»ã®èª¿æ´
|
---|
| 489 |
|
---|
| 490 | ASP3ã«ã¼ãã«ã§ã¯ï¼ã·ã¹ãã æå»ã調æ´ããããã®æ©è½ã追å ãã¦ããï¼ãã®
|
---|
| 491 | æ©è½ã®ããã®ãµã¼ãã¹ã³ã¼ã«ã¯æ¬¡ã®éãã§ããï¼
|
---|
| 492 |
|
---|
| 493 | adj_tim ã·ã¹ãã æå»ã®èª¿æ´
|
---|
| 494 |
|
---|
| 495 | (3-4) åæã»éä¿¡ãªãã¸ã§ã¯ãã®ååæå
|
---|
| 496 |
|
---|
| 497 | åæã»éä¿¡ãªãã¸ã§ã¯ããåæç¶æ
|
---|
| 498 | ã«æ»ãããã®æ©è½ã¨ãã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼
|
---|
| 499 | ã«ãå®è£
|
---|
| 500 | ãã¦ããï¼
|
---|
| 501 |
|
---|
| 502 | ini_sem ã»ããã©ã®ååæå
|
---|
| 503 | ini_flg ã¤ãã³ããã©ã°ã®ååæå
|
---|
| 504 | ini_dtq ãã¼ã¿ãã¥ã¼ã®ååæå
|
---|
| 505 | ini_pdq åªå
|
---|
| 506 | 度ãã¼ã¿ãã¥ã¼ã®ååæå
|
---|
| 507 | ini_mtx ãã¥ã¼ããã¯ã¹ã®ååæå
|
---|
| 508 | ini_mpf åºå®é·ã¡ã¢ãªãã¼ã«ã®ååæå
|
---|
| 509 |
|
---|
| 510 | åæã»éä¿¡ãªãã¸ã§ã¯ãã®ååæåã®éã«ï¼ãã®åæã»éä¿¡ãªãã¸ã§ã¯ãã«å¯¾
|
---|
| 511 | ãã¦å¾
|
---|
| 512 | ã¡ç¶æ
|
---|
| 513 | ã¨ãªã£ã¦ããã¿ã¹ã¯ã¯ãã¹ã¦å¾
|
---|
| 514 | ã¡è§£é¤ãããï¼å¾
|
---|
| 515 | ã¡è§£é¤ãããã¿
|
---|
| 516 | ã¹ã¯ã«å¯¾ãã¦ã¯ï¼E_DLTãè¿ãï¼E_DLTã¯ï¼Î¼ITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããã
|
---|
| 517 | ãã¡ã¤ã«ã§ã¯ä½¿ç¨ãã¦ããªãã¨ã©ã¼ã³ã¼ãã§ããï¼
|
---|
| 518 |
|
---|
| 519 | ãã®ããï¼ãããã®ãµã¼ãã¹ã³ã¼ã«ã«ããï¼è¤æ°ã®ã¿ã¹ã¯ãèµ·åºãããå¯è½æ§
|
---|
| 520 | ãçããï¼å¤ãã®ã¿ã¹ã¯ãåæã«å¾
|
---|
| 521 | ã¡è§£é¤ããå ´åï¼ã«ã¼ãã«å
|
---|
| 522 | ã§ã®å²è¾¼ã¿ç¦
|
---|
| 523 | æ¢æéãé·ããªãããï¼ä½¿ç¨ã«ããã£ã¦ã¯æ³¨æãå¿
|
---|
| 524 | è¦ã§ããï¼
|
---|
| 525 |
|
---|
| 526 | åæã»éä¿¡ãªãã¸ã§ã¯ããååæåããéã«ï¼ã¢ããªã±ã¼ã·ã§ã³å´ã¨ã®æ´åæ§
|
---|
| 527 | ãä¿ã¤ã®ã¯ã¢ããªã±ã¼ã·ã§ã³ã®è²¬ä»»ã§ããï¼ä¾ãã°ï¼åºå®é·ã¡ã¢ãªãã¼ã«ãå
|
---|
| 528 | åæåããéã«ã¯ï¼ããããç²å¾æ¸ã¿ã®ã¡ã¢ãªãããã¯ããã以é使ããªãã
|
---|
| 529 | ãã«ããªããã°ãªããªãï¼
|
---|
| 530 |
|
---|
| 531 | (3-5) å¨æéç¥æ©è½ã¨ã¢ã©ã¼ã éç¥æ©è½
|
---|
| 532 |
|
---|
| 533 | ASP3ã«ã¼ãã«ã§ã¯ï¼å¨æãã³ãã©æ©è½ã¨ã¢ã©ã¼ã ãã³ãã©æ©è½ãæ¡å¼µãï¼å¨æ
|
---|
| 534 | éç¥æ©è½ã¨ã¢ã©ã¼ã éç¥æ©è½ãå®è£
|
---|
| 535 | ãã¦ããï¼
|
---|
| 536 |
|
---|
| 537 | ããã«ãã£ã¦ï¼æ¬¡ã®éçAPIã®ãã©ã¡ã¼ã¿ã¨æ©è½ãå¤æ´ãã¦ããï¼
|
---|
| 538 |
|
---|
| 539 | CRE_CYC å¨æéç¥ã®çæ
|
---|
| 540 | CRE_ALM ã¢ã©ã¼ã éç¥ã®çæ
|
---|
| 541 |
|
---|
| 542 | (3-6) ã¿ã¹ã¯ã¨ã¹ã±ã¸ã¥ã¼ãªã³ã°ç¶æ
|
---|
| 543 | ã®åç
|
---|
| 544 | §
|
---|
| 545 |
|
---|
| 546 | ASP3ã«ã¼ãã«ã§ã¯ï¼ã¿ã¹ã¯ã¨ã¹ã±ã¸ã¥ã¼ãªã³ã°ç¶æ
|
---|
| 547 | ãåç
|
---|
| 548 | §ããããã®æ©è½ã¨ã
|
---|
| 549 | ã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 550 | ãã¦ããï¼
|
---|
| 551 |
|
---|
| 552 | get_tst ã¿ã¹ã¯ç¶æ
|
---|
| 553 | ã®åç
|
---|
| 554 | §
|
---|
| 555 | get_lod å®è¡ã§ããã¿ã¹ã¯ã®æ°ã®åç
|
---|
| 556 | §
|
---|
| 557 | get_nth æå®ããåªå
|
---|
| 558 | é ä½ã®ã¿ã¹ã¯IDã®åç
|
---|
| 559 | §
|
---|
| 560 |
|
---|
| 561 | (3-7) èµ·åè¦æ±ããã¥ã¼ã¤ã³ã°ããªãã¿ã¹ã¯
|
---|
| 562 |
|
---|
| 563 | ASP3ã«ã¼ãã«ã§ã¯ï¼èµ·åè¦æ±ããã¥ã¼ã¤ã³ã°ããªãã¿ã¹ã¯ã表ãã¿ã¹ã¯å±æ§ã¨
|
---|
| 564 | ãã¦ï¼TA_NOACTQUEã追å ãã¦ããï¼
|
---|
| 565 |
|
---|
| 566 | (3-8) èªã¿ã¹ã¯ã®æ¡å¼µæ
|
---|
| 567 | å ±ã®åç
|
---|
| 568 | §
|
---|
| 569 |
|
---|
| 570 | ã©ã¤ãã©ãªçã®ä¸ã§ç¨ãããã¨ãæ³å®ãã¦ï¼èªã¿ã¹ã¯ã®æ¡å¼µæ
|
---|
| 571 | å ±ãåç
|
---|
| 572 | §ããã
|
---|
| 573 | ãã®ãµã¼ãã¹ã³ã¼ã«ã追å ãã¦ããï¼
|
---|
| 574 |
|
---|
| 575 | get_inf èªã¿ã¹ã¯ã®æ¡å¼µæ
|
---|
| 576 | å ±ã®åç
|
---|
| 577 | §
|
---|
| 578 |
|
---|
| 579 | (3-9) é«å解è½ã¿ã¤ãã®åç
|
---|
| 580 | §
|
---|
| 581 |
|
---|
| 582 | ASP3ã«ã¼ãã«ã§ã¯ï¼ã«ã¼ãã«ä¸ã§åä½ããã¿ã¹ã¯ãã«ã¼ãã«èªèº«ã®æ§è½è©ä¾¡ã«
|
---|
| 583 | ç¨ãããã¨ãç®çã«ï¼é«å解è½ã¿ã¤ããåç
|
---|
| 584 | §ããããã®ãµã¼ãã¹ã³ã¼ã«ã追å
|
---|
| 585 | ãã¦ããï¼
|
---|
| 586 |
|
---|
| 587 | fch_hrt é«å解è½ã¿ã¤ãã®åç
|
---|
| 588 | §
|
---|
| 589 |
|
---|
| 590 | ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼æ§è½è©ä¾¡ã«ç¨ããããã®ãµã¼ãã¹ã³ã¼ã«ã¨ãã¦ï¼
|
---|
| 591 | get_utmï¼æ§è½è©ä¾¡ç¨ã·ã¹ãã æå»åç
|
---|
| 592 | §ï¼ããµãã¼ããã¦ããï¼ã¾ãJSPã«ã¼ã
|
---|
| 593 | ã«ã§ã¯ï¼åãç®çã®ãµã¼ãã¹ã³ã¼ã«ã¨ãã¦ï¼vxget_timããµãã¼ããã¦ããï¼
|
---|
| 594 |
|
---|
| 595 | (3-10) ã«ã¼ãã«åä½ç¶æ
|
---|
| 596 | ã®åç
|
---|
| 597 | §
|
---|
| 598 |
|
---|
| 599 | ã«ã¼ãã«ä¸ã§åä½ããã¿ã¹ã¯ããå¼ã³åºãããé¢æ°ãï¼ã«ã¼ãã«ã®åæåå®äº
|
---|
| 600 | åãçµäºå¦çéå§å¾ã«ãå¼ã³åºãããå¯è½æ§ãããå ´åã«ã¯ï¼ãã®ä¸ã§ã«ã¼ã
|
---|
| 601 | ã«ã®ãµã¼ãã¹ã³ã¼ã«ãå¼ã³åºããããå¤å¥ãããã¨ãå¿
|
---|
| 602 | è¦ã¨ãªãï¼ãã®æ©è½ã®
|
---|
| 603 | ããã®ãµã¼ãã¹ã³ã¼ã«ã¯æ¬¡ã®éãã§ããï¼
|
---|
| 604 |
|
---|
| 605 | sns_ker ã«ã¼ãã«éåä½ç¶æ
|
---|
| 606 | ã®åç
|
---|
| 607 | §
|
---|
| 608 |
|
---|
| 609 | ãªãï¼JSPã«ã¼ãã«ã§ã¯ï¼ç¬èªã®æ¡å¼µæ©è½ã¨ãã¦ãã®æ©è½ããµãã¼ããã¦ãããï¼
|
---|
| 610 | ãµã¼ãã¹ã³ã¼ã«ã®å称ã¯vsns_iniã¨ãã¦ããï¼
|
---|
| 611 |
|
---|
| 612 | (3-11) ã«ã¼ãã«ã®çµäº
|
---|
| 613 |
|
---|
| 614 | è´å½çãªã¨ã©ã¼ãèµ·ãã£ãå ´åãªã©ã«ã«ã¼ãã«ãçµäºãããããã®ãµã¼ãã¹ã³ã¼
|
---|
| 615 | ã«ã追å ãã¦ããï¼
|
---|
| 616 |
|
---|
| 617 | ext_ker ã«ã¼ãã«ã®çµäº
|
---|
| 618 |
|
---|
| 619 | ASPã«ã¼ãã«ã§ã¯ãã®ãµã¼ãã¹ã³ã¼ã«ãããªã¿ã¼ã³ãããã¨ã¯ãªããï¼ä¿è·æ©è½
|
---|
| 620 | ãæã£ãã«ã¼ãã«ã§ã¯ã¨ã©ã¼ãªã¿ã¼ã³ããå¯è½æ§ãããããï¼è¿ãå¤ã®åãER
|
---|
| 621 | ã¨ãã¦ããï¼
|
---|
| 622 |
|
---|
| 623 | JSPã«ã¼ãã«ã§ã¯ï¼kernel_exitã¨ããå称ã§ï¼å®è³ªçã«ãã®æ©è½ãç¨æãã¦ã
|
---|
| 624 | ãï¼ã¾ãï¼ã«ã¼ãã«ã®å®è¡ãéå§ããé¢æ°ãï¼JSPã«ã¼ãã«ã§ã¯kernel_startã¨
|
---|
| 625 | ããå称ã¨ãã¦ããã®ãï¼ASPã«ã¼ãã«ã§ã¯sta_kerã«å称å¤æ´ããï¼sta_kerã¯ï¼
|
---|
| 626 | ãµã¼ãã¹ã³ã¼ã«ã¨ã¯è¦ãªããªããã¨ã«ãã¦ããï¼
|
---|
| 627 |
|
---|
| 628 | (3-12) å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨å®
|
---|
| 629 |
|
---|
| 630 | å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ãè¨å®ããæ©è½ã¨ãã¦ï¼TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«
|
---|
| 631 | ã§è¦å®ããã次ã®éçAPIãå®è£
|
---|
| 632 | ãã¦ããï¼
|
---|
| 633 |
|
---|
| 634 | CFG_INT å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨å®ï¼éçAPIï¼
|
---|
| 635 |
|
---|
| 636 | (3-13) éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®è¨å®
|
---|
| 637 |
|
---|
| 638 | éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®å
|
---|
| 639 | é çªå°ã¨ãµã¤ãºãæå®ããããã®
|
---|
| 640 | éçAPIãæ°è¨ãã¦ããï¼ã¾ãï¼ãã®éçAPIã«ããï¼éã¿ã¹ã¯ã³ã³ããã¹ãç¨
|
---|
| 641 | ã®ã¹ã¿ãã¯é åã®ãµã¤ãºã®ã¿ãæå®ãããã¨ãã§ããï¼
|
---|
| 642 |
|
---|
| 643 | DEF_ICS éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®è¨å®
|
---|
| 644 |
|
---|
| 645 | (3-14) çµäºå¦çã«ã¼ãã³
|
---|
| 646 |
|
---|
| 647 | ã·ã¹ãã ã®çµäºæã«å¼ã³åºãããçµäºå¦çã«ã¼ãã³ãç»é²ããããã®æ©è½ããµ
|
---|
| 648 | ãã¼ããã¦ããï¼ãã®æ©è½ã®ããã®éçAPIã¯æ¬¡ã®éãã§ããï¼
|
---|
| 649 |
|
---|
| 650 | ATT_TER çµäºå¦çã«ã¼ãã³ã®è¿½å ï¼éçAPIï¼
|
---|
| 651 |
|
---|
| 652 | ãªãï¼JSPã«ã¼ãã«ã§ã¯ï¼ç¬èªã®æ¡å¼µæ©è½ã¨ãã¦ãã®æ©è½ããµãã¼ããã¦ãããï¼
|
---|
| 653 | éçAPIã®å称ã¯VATT_TERã¨ãã¦ããï¼
|
---|
| 654 |
|
---|
| 655 | âμITRON4.0ä»æ§ã«å¯¾ããå¤æ´
|
---|
| 656 |
|
---|
| 657 | ASPã«ã¼ãã«ã§ã¯ï¼Î¼ITRON4.0ä»æ§ã§ã®è¦å®ã«å¯¾ãã¦ï¼æ¬¡ã®å¤æ´ãè¡ã£ã¦ããï¼
|
---|
| 658 |
|
---|
| 659 | (4-1) éã¿ã¹ã¯ã³ã³ããã¹ãããå¼ã³åºãããµã¼ãã¹ã³ã¼ã«ã®å称
|
---|
| 660 |
|
---|
| 661 | ASP3ã«ã¼ãã«ã§ã¯ï¼éã¿ã¹ã¯ã³ã³ããã¹ãå°ç¨ã®ãµã¼ãã¹ã³ã¼ã«ã®æ¦å¿µãå»æ¢
|
---|
| 662 | ãï¼éã¿ã¹ã¯ã³ã³ããã¹ããããï¼ã¿ã¹ã¯ã³ã³ããã¹ãã¨åãå称ã®ãµã¼ãã¹
|
---|
| 663 | ã³ã¼ã«ãå¼ã³åºããã¨ã«ãã¦ããï¼ããã«ä¼´ãï¼å称ã"i"ã§å§ã¾ããµã¼ãã¹ã³ã¼
|
---|
| 664 | ã«ã¯ï¼"i"ãåã£ããµã¼ãã¹ã³ã¼ã«ã«ãã¯ãå®ç¾©ãã¦ããï¼
|
---|
| 665 |
|
---|
| 666 | (4-2) æ¨æºãã¼ã¿å
|
---|
| 667 |
|
---|
| 668 | ITRONæ¨æºãã¼ã¿åã®ä¸ã§ï¼C90ãC99ã«ããã«ç¸å½ãããã®ãããå ´åã«ã¯ï¼
|
---|
| 669 | C90ãC99ã«æºæ ããåã®å称ã«å¤æ´ãã¦ããï¼ä¾ãã°ï¼ãµã¤ãºã®æ±ºã¾ã£ãæ´æ°
|
---|
| 670 | åï¼Bï¼Hï¼Wãªã©ï¼ã¯C99ã«æºæ ããåã®å称ï¼int8_tï¼int16_tï¼int32_tãªã©ï¼
|
---|
| 671 | ã«ï¼VP_INTã¯C99æºæ ã®intptr_tã«ï¼INTã¨UINTã¯C99ã®ååã¨ç¸æ§ãè¯ãint_t
|
---|
| 672 | ã¨uint_tã«ï¼BOOLãbool_tã«ï¼ããããå¤æ´ããï¼VPã¯ï¼void *ã¨ç価ã§ãã
|
---|
| 673 | ããï¼ç¨æããªããã¨ã«ããï¼éã«ï¼ããã¤ãã®ãã¼ã¿åãæ°ãã«ç¨ãããã¨
|
---|
| 674 | ã«ããï¼ããã«ASP3ã«ã¼ãã«ã§ã¯ï¼SIZEã¯C90æºæ ã®size_tã«å¤æ´ããï¼
|
---|
| 675 |
|
---|
| 676 | ãªãï¼ITRONæ¨æºãã¼ã¿åï¼Bï¼Hï¼Wãªã©ï¼ãå¿
|
---|
| 677 | è¦ã¨ããã¢ããªã±ã¼ã·ã§ã³ã®ã
|
---|
| 678 | ãã«ï¼itron.hãç¨æãã¦ããï¼
|
---|
| 679 |
|
---|
| 680 | (4-3) å¤ã0ã®å®æ°ï¼ãªãã¸ã§ã¯ãå±æ§çï¼
|
---|
| 681 |
|
---|
| 682 | ã³ã¼ãã£ã³ã°ãã¹ãé²ãããã«ï¼å¤ã0ã®å®æ°ã®æ±ããè¦ç´ããï¼ãªãã¸ã§ã¯ã
|
---|
| 683 | å±æ§ï¼TA_TFIFOçï¼ã«ã¤ãã¦ã¯ï¼å¤ã0ã®ãã®ã¯ããã©ã«ãæ±ããã¦å»æ¢ãï¼å®
|
---|
| 684 | 義ãitron.hã«ç§»ããï¼å¤ã0ã®ãµã¼ãã¹ã³ã¼ã«ã®åä½ã¢ã¼ãï¼TWF_ANDWï¼ããª
|
---|
| 685 | ãã¸ã§ã¯ãã®ç¶æ
|
---|
| 686 | ï¼TCYC_STPçï¼ã«ã¤ãã¦ã¯ï¼å¤ãå¤æ´ããï¼
|
---|
| 687 |
|
---|
| 688 | (4-4) ã«ã¼ãã«ã®ç¨ãã管çé åã®åé¢ã¨æå®æ¹æ³
|
---|
| 689 |
|
---|
| 690 | μITRON4.0/PXä»æ§ã«ããã¦å°å
|
---|
| 691 | ¥ãããμITRON4.0ä»æ§ã«å¯¾ããå¤æ´ã¨ãã¦ï¼ã«ã¼
|
---|
| 692 | ãã«ã®ç¨ãã管çé åã®åé¢ã«é¢ããä»æ§ãä¸é¨æ¡ç¨ãã¦ããï¼
|
---|
| 693 |
|
---|
| 694 | ã¾ãï¼åºå®é·ã¡ã¢ãªãã¼ã«ã«ããã¦ï¼ã«ã¼ãã«ã®ç¨ãã管çé åãåé¢ããã
|
---|
| 695 | ã¨ã«ä¼´ãï¼åºå®é·ã¡ã¢ãªãã¼ã«ãçæããéçAPIï¼CRE_MPFï¼ã®ãã©ã¡ã¼ã¿ã«ï¼
|
---|
| 696 | åºå®é·ã¡ã¢ãªãã¼ã«ç®¡çé åã®å
|
---|
| 697 | é çªå°ï¼mpfmbï¼ã追å ãã¦ããï¼
|
---|
| 698 |
|
---|
| 699 | ã¾ãï¼ããã«æ´åãããããã«ï¼ãã¼ã¿ãã¥ã¼ãçæããéçAPIï¼CRE_DTQï¼
|
---|
| 700 | ã®æå¾ã®ãã©ã¡ã¼ã¿ã®å称ãï¼ãã¼ã¿ãã¥ã¼ç®¡çé åã®å
|
---|
| 701 | é çªå°ï¼dtqmbï¼ã«å¤
|
---|
| 702 | æ´ãã¦ããï¼
|
---|
| 703 |
|
---|
| 704 | JSPã«ã¼ãã«ã§ã¯ï¼ã«ã¼ãã«ã®ç¨ããé åã¯ãã¹ã¦èªåå²ä»ãã®ã¿ããµãã¼ãã
|
---|
| 705 | ã¦ãããï¼ASPã«ã¼ãã«ã§ã¯ï¼ã¿ã¹ã¯ã®ã¹ã¿ãã¯é åã¨åºå®é·ã¡ã¢ãªãã¼ã«ã®åº
|
---|
| 706 | å®é·ã¡ã¢ãªãã¼ã«é åã«ã¤ãã¦ã¯ï¼éçAPIã§å
|
---|
| 707 | é çªå°ãæå®ãããã¨ãã§ãã
|
---|
| 708 | ãã®ã¨ãã¦ããï¼èªåå²ä»ãããµãã¼ããã¦ããï¼ï¼
|
---|
| 709 |
|
---|
| 710 | (4-5) å¦çåä½ã¨ã¡ã¢ãªé åã®ãã¼ã¿å
|
---|
| 711 |
|
---|
| 712 | å¦çåä½ã®ã¨ã³ããªçªå°ã®ãã¼ã¿åãï¼ãã©ã¡ã¼ã¿ãåæ ãããªãFPåã§ã¯ãª
|
---|
| 713 | ãï¼å¦çåä½æ¯ã®å°ç¨ã®ãã¼ã¿åã¨ãã¦ããï¼ä¾ãã°ï¼ã¿ã¹ã¯ã®ã¡ã¤ã³ã«ã¼ã
|
---|
| 714 | ã³ã®å
|
---|
| 715 | é çªå°ã®ãã¼ã¿åãTASKåï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã®å
|
---|
| 716 | é çªå°ã®ãã¼
|
---|
| 717 | ã¿åãISRåã¨ãã¦ããï¼
|
---|
| 718 |
|
---|
| 719 | ã¾ãï¼ã¹ã¿ãã¯é åã¨åºå®é·ã¡ã¢ãªãã¼ã«é åã®å
|
---|
| 720 | é çªå°ã®ãã¼ã¿åãï¼ãã
|
---|
| 721 | ããSTK_Tåã¨MPF_Tåã¨ãã¦ããï¼
|
---|
| 722 |
|
---|
| 723 | (4-6) å²è¾¼ã¿å¦çï¼ä¾å¤å¦çé¢é£ã®åã®å®ç¾©
|
---|
| 724 |
|
---|
| 725 | å²è¾¼ã¿ãã³ãã©çªå·ã®åï¼INHNOï¼ï¼å²è¾¼ã¿çªå·ã®åï¼INTNOï¼ï¼CPUä¾å¤ãã³ã
|
---|
| 726 | ã©çªå·ã®åï¼EXCNOï¼ãï¼ã¿ã¼ã²ããéä¾åé¨ã§ï¼ããããuint_tåã«å®ç¾©ãã¦
|
---|
| 727 | ããï¼
|
---|
| 728 |
|
---|
| 729 | (4-7) æé管çé¢é£ã®ãã¼ã¿åã¨æéåä½
|
---|
| 730 |
|
---|
| 731 | ASP3ã«ã¼ãã«ã§ã¯ï¼ã·ã¹ãã æå»ï¼SYSTIMåï¼ï¼ç¸å¯¾æéï¼RELTIMåï¼ï¼ã¿ã¤
|
---|
| 732 | ã ã¢ã¦ãæéï¼TMOåï¼ã®æéåä½ãï¼ãã¤ã¯ãç§ã«å¤æ´ããï¼ã¾ãï¼SYSTIMã®
|
---|
| 733 | ãµã¤ãºã¯64ãããï¼ãã ãï¼64ãããã®æ´æ°åããµãã¼ãããã¦ããªãã¿ã¼ã²ã
|
---|
| 734 | ãã§ã¯32ãããï¼ï¼RELTIMã¨TMOã®ãµã¤ãºã¯32ãããã¨è¦å®ããï¼ããã«ï¼TMO
|
---|
| 735 | ã¯ç¬¦å·ç¡ãæ´æ°åã«å¤æ´ããï¼
|
---|
| 736 |
|
---|
| 737 | μITRON4.0ä»æ§ã®ã¹ã¿ã³ãã¼ããããã¡ã¤ã«ã¨ASP1ã«ã¼ãã«ã§ã¯ï¼ãããã®æ
|
---|
| 738 | éã®æéåä½ã¯ããªç§ã§ããï¼ã¾ãï¼ãµã¤ãºã¯å®è£
|
---|
| 739 | å®ç¾©ï¼æä½ã®é·ãã¯è¦å®ã
|
---|
| 740 | ãã¦ããï¼ã¨ãªã£ã¦ããï¼
|
---|
| 741 |
|
---|
| 742 | (4-8) å¦çåä½ã®å®è¡éå§ï¼ãªã¿ã¼ã³æã®ã·ã¹ãã ç¶æ
|
---|
| 743 |
|
---|
| 744 |
|
---|
| 745 | å¦çåä½ã®å®è¡éå§ï¼ãªã¿ã¼ã³æã®ã·ã¹ãã ç¶æ
|
---|
| 746 | ã«ã¤ãã¦ï¼Î¼ITRON4.0ä»æ§ã«
|
---|
| 747 | ããã¦å®è£
|
---|
| 748 | ä¾åã§ãã£ãç¹ãå³å¯ã«è¦å®ãï¼ã¿ã¼ã²ããã«ããéããçããªã
|
---|
| 749 | ããã«ãã¦ããï¼
|
---|
| 750 |
|
---|
| 751 | ASP1ã«ã¼ãã«ã¨ASP3ã«ã¼ãã«ã§ã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã¨ã¿ã¤ã ã¤ãã³ã
|
---|
| 752 | ãã³ãã©ã®å®è¡éå§ï¼ãªã¿ã¼ã³æã®å²è¾¼ã¿åªå
|
---|
| 753 | 度ãã¹ã¯ã®æ±ããç°ãªã£ã¦ããï¼
|
---|
| 754 |
|
---|
| 755 | (4-9) ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã®æ±ãã®è¦å®
|
---|
| 756 |
|
---|
| 757 | JSPã«ã¼ãã«ã§ã¯ã¿ã¼ã²ããæ¯ã«å®ãã¦ããã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã®æ±ããï¼
|
---|
| 758 | ASPã«ã¼ãã«ã§ã¯ï¼TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«ã®è¦å®ã«æºæ ãã¦ï¼å¯è½ãªç¯
|
---|
| 759 | å²ã§æ¨æºåãã¦ããï¼ãã ãï¼NMI以å¤ã«ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãè¨ããããï¼
|
---|
| 760 | ã©ã®å²è¾¼ã¿åªå
|
---|
| 761 | 度ããé«ããã®ãã«ã¼ãã«ç®¡çå¤ã¨ãããã¯ï¼ã¿ã¼ã²ããæ¯ã«
|
---|
| 762 | å®ãããã¨ã¨ãã¦ããï¼
|
---|
| 763 |
|
---|
| 764 | (4-10) CPUä¾å¤ãã³ãã©ã§è¡ããæä½
|
---|
| 765 |
|
---|
| 766 | CPUä¾å¤ãã³ãã©ã§è¡ããæä½ã«ã¤ãã¦ã¯ï¼TOPPERSæ¨æºå²è¾¼ã¿å¦çã¢ãã«ã«æº
|
---|
| 767 | æ ãããã¨ã¨ãï¼Î¼ITRON4.0ä»æ§ã«ã¯å¾ã£ã¦ããªãï¼ãã®ããã®ãµã¼ãã¹ã³ã¼
|
---|
| 768 | ã«ã¨ãã¦ï¼æ¬¡ã®ãµã¼ãã¹ã³ã¼ã«ãå®è£
|
---|
| 769 | ãã¦ããï¼
|
---|
| 770 |
|
---|
| 771 | xsns_dpn CPUä¾å¤çºçæã®ãã£ã¹ãããä¿çç¶æ
|
---|
| 772 | ã®åç
|
---|
| 773 | §
|
---|
| 774 |
|
---|
| 775 | ASP1ã«ã¼ãã«ã§ã¯ï¼ä¸ã«å ãã¦ï¼CPUä¾å¤çºçæã®ã¿ã¹ã¯ä¾å¤å¦çä¿çç¶æ
|
---|
| 776 | ãå
|
---|
| 777 | ç
|
---|
| 778 | §ãããµã¼ãã¹ã³ã¼ã«ï¼xsns_xpnï¼ãå®è£
|
---|
| 779 | ãã¦ãããï¼ASP3ã«ã¼ãã«ã§ã¯ï¼ã¿
|
---|
| 780 | ã¹ã¯ä¾å¤å¦çæ©è½ã®å»æ¢ã«ä¼´ã£ã¦å»æ¢ããï¼
|
---|
| 781 |
|
---|
| 782 | (4-11) éã¿ã¹ã¯ã³ã³ããã¹ãããã®ext_tsk
|
---|
| 783 |
|
---|
| 784 | éã¿ã¹ã¯ã³ã³ããã¹ãããext_tskãå¼ã°ããå ´åï¼E_CTXã¨ã©ã¼ãè¿ããã®ã¨
|
---|
| 785 | ããï¼ããã«ã¨ããªã£ã¦ï¼ext_tskããªã¿ã¼ã³ããå¯è½æ§ããããã®ã¨ãï¼è¿ã
|
---|
| 786 | å¤ã®åãERã¨ããï¼
|
---|
| 787 |
|
---|
| 788 | (4-12) å¼·å¶å¾
|
---|
| 789 | ã¡è¦æ±ãã¹ãã®å»æ¢
|
---|
| 790 |
|
---|
| 791 | å¼·å¶å¾
|
---|
| 792 | ã¡è¦æ±ããã¹ãããæ©è½ãå»æ¢ããï¼è¨ãæããã¨ï¼å¼·å¶å¾
|
---|
| 793 | ã¡è¦æ±ãã¹
|
---|
| 794 | ãæ°ã®æ大å¤ã1ã«åºå®ããï¼ããã«ä¼´ãï¼frsm_tskã¯å»æ¢ãï¼itron.hã«ãã
|
---|
| 795 | ã¦frsm_tskãrsm_tskã«ãã¯ãå®ç¾©ãã¦ããï¼ref_tskã§åç
|
---|
| 796 | §ã§ããæ
|
---|
| 797 | å ±ããï¼
|
---|
| 798 | å¼·å¶å¾
|
---|
| 799 | ã¡è¦æ±ãã¹ãæ°ï¼suscntï¼ãåé¤ããï¼ã¾ãï¼TMAX_SUSCNTã®å®ç¾©ã
|
---|
| 800 | itron.hã«ç§»ããï¼
|
---|
| 801 |
|
---|
| 802 | (4-13) ã·ã¹ãã æå»ã®æ´æ°æ©æ§ã®æ±ã
|
---|
| 803 |
|
---|
| 804 | ã·ã¹ãã æå»ãæ´æ°ããæ©æ§ãã«ã¼ãã«å
|
---|
| 805 | é¨ã«æã¤æ±ãã¨ãï¼ãµã¼ãã¹ã³ã¼ã«
|
---|
| 806 | ã¨ãã¦ã®isig_timã¯å»æ¢ããï¼
|
---|
| 807 |
|
---|
| 808 | (4-14) ã·ã¹ãã æå»ã®è¨å®æ©è½ã®ãã©ã¡ã¼ã¿ã®å¤æ´
|
---|
| 809 |
|
---|
| 810 | ASP3ã«ã¼ãã«ã§ã¯ï¼set_timï¼ã·ã¹ãã æå»ã®è¨å®ï¼ã®ãã©ã¡ã¼ã¿ãï¼ã·ã¹ãã
|
---|
| 811 | æå»ã¸ã®ãã¤ã³ã¿ã渡ãä»æ§ããï¼ã·ã¹ãã æå»ãã®ãã®ã渡ãä»æ§ã«å¤æ´ã
|
---|
| 812 | ãï¼
|
---|
| 813 |
|
---|
| 814 | ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼set_timã¯ãµãã¼ããã¦ããªãï¼
|
---|
| 815 |
|
---|
| 816 | (4-15) å¨æãã³ãã©ã®ä»æ§å¤æ´
|
---|
| 817 |
|
---|
| 818 | sta_cycãå¼ã³åºããå¾ï¼æåã«å¨æãã³ãã©ï¼ASP3ã«ã¼ãã«ã§ã¯å¨æéç¥ï¼ã
|
---|
| 819 | èµ·åãããæå»ãå¤æ´ããï¼Î¼ITRON4.0ä»æ§ã§ã¯ï¼sta_cycãå¼ã³åºãã¦ããå¨
|
---|
| 820 | æãã³ãã©ã®èµ·åå¨æã§æå®ããç¸å¯¾æéå¾ã¨ãã¦ãããï¼ASPã«ã¼ãã«ã§ã¯ï¼
|
---|
| 821 | èµ·åä½ç¸ã§æå®ããç¸å¯¾æéå¾ã¨ãã¦ããï¼
|
---|
| 822 |
|
---|
| 823 | (4-16) éçAPIã®ãã©ã¡ã¼ã¿ã®çç¥
|
---|
| 824 |
|
---|
| 825 | ASP3ã«ã¼ãã«ã§ã¯ï¼éçAPIã®ãã©ã¡ã¼ã¿ã®ä¸ã§ï¼NULLãæå®ããã¨èªåå²ä»ã
|
---|
| 826 | ã«ãªãã¡ã¢ãªé åã®å
|
---|
| 827 | é çªå°ã¨ï¼NULLããæå®ã§ããªã管çé åã®å
|
---|
| 828 | é çªå°ã¯ï¼
|
---|
| 829 | è¨è¿°ãçç¥ã§ãããã®ã¨ããï¼ã¾ãï¼åªå
|
---|
| 830 | 度ä¸éãã¥ã¼ããã¯ã¹ä»¥å¤ã®ãã¥ã¼
|
---|
| 831 | ããã¯ã¹ãçæããCRE_MTXã§ï¼ä¸éåªå
|
---|
| 832 | 度ï¼ceilpriï¼ã®è¨è¿°ãçç¥ã§ããã
|
---|
| 833 | ã®ã¨ããï¼
|
---|
| 834 |
|
---|
| 835 | (4-17) ã¢ããªã±ã¼ã·ã§ã³åãã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã®æ§æ
|
---|
| 836 |
|
---|
| 837 | ã«ã¼ãã«ãå¼ã³åºãã¢ããªã±ã¼ã·ã§ã³ããã¯kernel.hãï¼SILãå¼ã³åºãã¢ããª
|
---|
| 838 | ã±ã¼ã·ã§ã³ããã¯sil.hãã¤ã³ã¯ã«ã¼ãããã°ãããã®ã¨ãã¦ããï¼
|
---|
| 839 |
|
---|
| 840 | ã¾ãï¼kernel.hã¨sil.hã®å
|
---|
| 841 | ±éé¨åã¨ãã¦t_stddef.hãç¨æãï¼ã«ã¼ãã«ã¨SIL
|
---|
| 842 | ã®ããããå¼ã³åºããªãã¢ããªã±ã¼ã·ã§ã³ããã¯ï¼t_stddef.hãã¤ã³ã¯ã«ã¼ã
|
---|
| 843 | ããã°ãããã®ã¨ãã¦ããï¼itron.hã¯ï¼Î¼ITRON4.0ä»æ§ã¨ã®äºææ§ãå¿
|
---|
| 844 | è¦ãªå ´
|
---|
| 845 | åã«ã¤ã³ã¯ã«ã¼ããããã®ã¨ãã¦ããï¼
|
---|
| 846 |
|
---|
| 847 | JSPã«ã¼ãã«ã«ãããt_services.hã¨s_services.hã¯å»æ¢ããï¼
|
---|
| 848 |
|
---|
| 849 | âã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³å¦çã®è¦ç´ã
|
---|
| 850 |
|
---|
| 851 | ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³å¦çãå
|
---|
| 852 | ¨é¢çã«è¦ç´ãï¼ã·ã¹ãã ã³ã³ãã£ã®ã¥
|
---|
| 853 | ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ä¸ã«ãããCè¨èªã®ããªããã»ããµãã£ã¬ã¯ãã£ãã®æ±ãã¨
|
---|
| 854 | éçAPIã®ãã©ã¡ã¼ã¿ã®åé¡ãå¤æ´ããï¼
|
---|
| 855 |
|
---|
| 856 | âæ¡å¼µããã±ã¼ã¸ã®ãµãã¼ã
|
---|
| 857 |
|
---|
| 858 | ASP3ã«ã¼ãã«ã§ã¯ï¼ããã¤ãã®æ¡å¼µæ©è½ãå®è£
|
---|
| 859 | ããããã«ï¼æ¬¡ã®æ¡å¼µããã±ã¼
|
---|
| 860 | ã¸ããµãã¼ããã¦ããï¼
|
---|
| 861 |
|
---|
| 862 | ã»ããªãã調æ´æ©è½æ¡å¼µããã±ã¼ã¸
|
---|
| 863 | ã»ã¡ãã»ã¼ã¸ãããã¡æ©è½æ¡å¼µããã±ã¼ã¸
|
---|
| 864 | ã»ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸
|
---|
| 865 | ã»ã¿ã¹ã¯åªå
|
---|
| 866 | 度æ¡å¼µããã±ã¼ã¸
|
---|
| 867 | ã»å¶ç´ã¿ã¹ã¯æ¡å¼µããã±ã¼ã¸
|
---|
| 868 | ã»ãµãåªå
|
---|
| 869 | 度æ©è½æ¡å¼µããã±ã¼ã¸
|
---|
| 870 | ã»åççææ©è½æ¡å¼µããã±ã¼ã¸
|
---|
| 871 |
|
---|
| 872 | ASP1ã«ã¼ãã«ã§ã¯ï¼ãããã®æ¡å¼µããã±ã¼ã¸ä»¥å¤ã«ï¼ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µ
|
---|
| 873 | ããã±ã¼ã¸ããµãã¼ããã¦ãããï¼ASP3ã«ã¼ãã«ã§ã¯ï¼ãã¥ã¼ããã¯ã¹ã¯æ¨æº
|
---|
| 874 | ã§ãµãã¼ããã¦ãããã¨ããï¼æ¡å¼µããã±ã¼ã¸ã¨ãã¦ã¯å»æ¢ããï¼ASP1ã«ã¼ã
|
---|
| 875 | ã«ã§ã¯ï¼ããªãã調æ´æ©è½æ¡å¼µããã±ã¼ã¸ã¨ãµãåªå
|
---|
| 876 | 度æ©è½æ¡å¼µããã±ã¼ã¸ã¯
|
---|
| 877 | ãµãã¼ããã¦ããªãï¼
|
---|
| 878 |
|
---|
| 879 | âTOPPERSçµè¾¼ã¿ã³ã³ãã¼ãã³ãã·ã¹ãã ï¼TECSï¼ã®å°å
|
---|
| 880 | ¥
|
---|
| 881 |
|
---|
| 882 | ããã¤ã¹ãã©ã¤ããã·ã¹ãã ãã°æ©è½ãªã©ã®ã·ã¹ãã ãµã¼ãã¹ãï¼TOPPERSçµè¾¼
|
---|
| 883 | ã¿ã³ã³ãã¼ãã³ãã·ã¹ãã ï¼TECSï¼ãç¨ãã¦å®è£
|
---|
| 884 | ãã¦ããï¼ã¾ãï¼ã«ã¼ãã«ãª
|
---|
| 885 | ãã¸ã§ã¯ããTECSã®ã³ã³ãã¼ãã³ãã¨ãã¦æ±ããããã«ãã¦ããï¼
|
---|
| 886 |
|
---|
| 887 | ãªãï¼ASP1ã«ã¼ãã«ã§ã¯ï¼TECSã«å¯¾å¿ããããã®ä¿®æ£ã¯ï¼TECSã®é
|
---|
| 888 | å¸ããã±ã¼
|
---|
| 889 | ã¸ã«å«ã¾ãã¦ããï¼ASP1ã«ã¼ãã«ã®é
|
---|
| 890 | å¸ããã±ã¼ã¸ã«ã¯å«ã¾ãã¦ããªãï¼
|
---|
| 891 |
|
---|
| 892 | 以ä¸
|
---|