Transcription of NORTi Version 4 ユーザーズガイド・カーネル編
1 ITRON OS NORTi Kernel User's Guide OS NORTi Version 4 NORTi Version 4 OS CPU NORTi3 NORTi OS NORTi OS NORTi ITRON TCP/IP API TCP/IP NORTi NORTi NORTi Version 4 TCP/IP NORTi ITRON Micro Industrial TRON TRON The Realtime Operating system Nucleus NORTi CPU
2 NORTi Kernel User's Guide 2 20 32 28 132 pol_dtq prcv_dtq (PDF 3 ) 3 5 NORTi3 8 API API 9 10 RDVPTN, MODE ER_BOOL 14 15 (8 CPU ) 19 DTQID_MAX ,MTXID_MAX, ISRID_MAX, SVCFN_MAX 20 28 56 RISC 56 70 can_act ER ER_UINT 76 chg_rqd chg_pri 78,80 8 CPU tskwai 89 can_wup ER ER_UINT 92 8 CPU TMO 173 acre_por ER ER_ID 187 " RISC " 196 acre_isr ER ER_ID 199 8 CPU OS 217.
3 218 8 CPU SYSTIM 226 acre_alm ER ER_ID 229 ref_sem ID E_PAR E_ID 235 ER ER_UINT 237 cal_svc ER ER_UINT 249,282 T_RCFG int SIZE 5 can_act, ref_tsk,ref_tst, def_tex, ref_tex, ras_tex, stp_ovr,ref_ovr (tskid = TSK_SELF) can_wup, acre_sem, acre_flg, acre_dtq, acre_mbx, acre_mtx, acre_mbf, trcv_mbf, acre_por, cal_por, acp_por, acre_isr, cre_mpl, acre_mbf, acre_cyc, acre_alm NORTi Kernel User's Guide 252 1msec 10msec 252 intsta 276 8 CPU tskwai 283 TA_ACT ( PDF )
4 , ID 4 4 21 25 64 T_CTSK name NULL 65 cre_tsk T_CTSK stk "" NULL 76 chg_pri TSK_SELF E_ID 100,110 122,135 149,158 171,199 208 name 24,35 110,111 123,124 136,137 149,150 158,159 172,173 199,200 209,210 name 101 T_CSEM isemcnt 0 1 139-141 T_MSG msgpri 154 pol_mtx ploc_mtx 217 Iset_tim NORTi Kernel User's Guide 260 ifsnd_dtq 266 pget_mpl 275 API 5 ( )
5 18 1 32 1 31 75 chg_pri TMIN_TPRI,TMAX_TPRI 76 chg_pri TMIN_TPRI 86 tslp_tsk 91 2 rel_wai irel_wai 116 UINT FLGPTN 121 ref_flg (&rflg,ID_flg1) (ID_flg1,&rflg) 140 snd_mbx get_mpf (&msg,ID_mpf) (ID_mpf,&msg) 144 prcv_mbx , 186 ID inhno inhno 192,193 set_psw vset_psw 194 196 cre_isr acre_isr 197 ref_isr del_isr ref_isr 199 1 mplsz 200 vcre_mpl acre_mpl 218 *pk_systim *p_systim 219,220 cycatr 220.
6 221 cre_cyc acre_cyc T_DCYC T_CCYC dcyc ccyc cre_cyc acre_cyc TA_STA TA_HLNG|TA_STA 226 T_DALM T_CALM dalm1 calm1 229 TALM_STA 235 dev_svc def_svc 248 pk_ralm pk_rver 283 TMAX_TPRI 285 TMAX_WUPCNT,TMAX_SUSCNT,TMAX_ACTCNT,TMAX _MAXSEM 286 NORTi NORTi Kernel User's Guide 1 1 .. 1 .. 1 .. 1 C .. 1 .. 1 1.
7 1 .. 2 (READY).. 3 (RUNNING).. 3 (WAITING).. 3 (SUSPENDED).. 3 (WAITING-SUSPENDED).. 3 (DORMANT).. 4 (NON-EXISTENT).. 4 NORTi3 .. 4 .. 5 ID .. 5 .. 5 .. 5 .. 5 .. 6 .. 6 .. 6 .. 7 .. 7 .. 7 .. 7 .. 7 .. 8 .. 8 API API .. 8 .. 9 .. 9 .. 9 .. 9 .. 9 (32 CPU ) .. 10 .. 10 ITRON ..10 .. 11 NORTi3 .. 11 (16 CPU ).
8 12 .. 12 ITRON ..12 .. 13 NORTi3 .. 13 2 2 .. 16 .. 16 .. 17 .. 17 .. 17 .. 18 .. 18 ..18 .. 19 .. 19 .. 20 ..20 .. 21 .. 21 .. 22 .. 22 ID .. 23 ID .. 23 .. 24 .. 25 3 .. 26 .. 26 .. 26 .. 26 .. 27 ..28 .. 28.
9 28 .. 28 .. 28 .. 29 ent_int .. 29 ent_int .. 29 auto .. 30 .. 30 .. 30 .. 30 .. 31 .. 31 .. 31 .. 31 .. 32 .. 33 .. 33 main .. 33 .. 33 I/O .. 33 .. 34 .. 34 .. 34 .. 34 .. 35 4 .. 36 3 .. 36 NORTi3 .. 36 .. 36 .. 37 .. 38 .. 38 NORTi3 .. 38 .. 38 .. 38 .. 39 .. 40 .. 40 NORTi3.
10 40 .. 40 .. 40 ( ).. 41 .. 41 NORTi3 .. 41 .. 41 .. 42 ( ).. 43 .. 43 NORTi3 .. 43 .. 43 .. 44 .. 44 ( ).. 45 .. 45 NORTi3 .. 45 .. 45 .. 45 ( ).. 46 .. 46 NORTi3 .. 46 .. 46 .. 47 .. 47 ( ).. 48 .. 48 NORTi3 .. 48 .. 48 ( ).. 49 .. 49 NORTi3 .. 49 .. 49 .. 49 .. 50 .. 50 0 .. 51 ( ).