Text begins from here.
OS Function List
uITRON4.0 outline specification
uITRON4.0 light profile | uITRON4.0 standard profile | ||
---|---|---|---|
Supported microcomputers | 101C/E | 103S/L | 103S |
Products | PX-PRC101C-4 PX-PRC101E-4 |
PX-PRS103S-4 PX-PRS103L-4 |
PX-PRP103S-4 |
56 | 69 | 160 | |
Static APIs | - | 9 | 16 |
Maximum resources (each objects) |
16 | 255 | 511 |
Task status | 4 statuses | 7 statuses | |
Restricted task | ![]() |
- | - |
ROM size | 1 to 5.5 KB | 5 to 20 KB | 20 to 50 KB |
RAM size | 200 Byte or more | 200 Byte or more | 2 KB or more |
![]() |
![]() |
![]() |
|
Host environment | Windows | Windows | Windows |
uITRON4.0 supported function list
uITRON4.0 light profile | uITRON4.0 standard profile | |||
---|---|---|---|---|
Supported microcomputers | 101C/E | 103S/L | 103S | |
Products | PX-PRC101C-4 PX-PRC101E-4 |
PX-PRS103S-4 PX-PRS103L-4 |
PX-PRP103S-4 | |
Task management | CRE_TSK | *1 | ![]() |
![]() |
cre_tsk | - | - | ![]() |
|
acre_tsk | - | - | ![]() |
|
del_tsk | - | - | ![]() |
|
act_tsk | ![]() |
![]() |
![]() |
|
iact_tsk | ![]() |
![]() |
![]() |
|
can_act | ![]() |
![]() |
![]() |
|
sta_tsk | - | ![]() |
![]() |
|
ext_tsk | ![]() |
![]() |
![]() |
|
exd_tsk | - | - | ![]() |
|
ter_tsk | ![]() |
![]() |
![]() |
|
chg_pri | ![]() |
![]() |
![]() |
|
get_pri | ![]() |
![]() |
![]() |
|
ref_tsk | - | ![]() |
![]() |
|
ref_tst | - | ![]() |
![]() |
|
Task dependent synchronization function | slp_tsk | ![]() |
![]() |
![]() |
tslp_tsk | ![]() |
![]() |
![]() |
|
wup_tsk | ![]() |
![]() |
![]() |
|
iwup_tsk | ![]() |
![]() |
![]() |
|
can_wup | ![]() |
![]() |
![]() |
|
rel_wai | ![]() |
![]() |
![]() |
|
irel_wai | ![]() |
![]() |
![]() |
|
sus_tsk | - | - | ![]() |
|
rsm_tsk | - | - | ![]() |
|
frsm_tsk | - | - | ![]() |
|
dly_tsk | - | - | ![]() |
|
Task exception handling | DEF_TEX | - | - | ![]() |
def_tex | - | - | ![]() |
|
ras_tex | - | - | ![]() |
|
iras_tex | - | - | ![]() |
|
dis_tex | - | - | ![]() |
|
ena_tex | - | - | ![]() |
|
sns_tex | - | - | ![]() |
|
ref_tex | - | - | ![]() |
|
Semaphores | CRE_SEM | *1 | ![]() |
![]() |
cre_sem | - | - | ![]() |
|
acre_sem | - | - | ![]() |
|
del_sem | - | - | ![]() |
|
sig_sem | ![]() |
![]() |
![]() |
|
isig_sem | ![]() |
![]() |
![]() |
|
wai_sem | ![]() |
![]() |
![]() |
|
pol_sem | ![]() |
![]() |
![]() |
|
twai_sem | ![]() |
![]() |
![]() |
|
ref_sem | - | ![]() |
![]() |
|
Event flags | CRE_FLG | *1 | ![]() |
![]() |
cre_flg | - | - | ![]() |
|
acre_flg | - | - | ![]() |
|
del_flg | - | - | ![]() |
|
set_flg | ![]() |
![]() |
![]() |
|
iset_flg | ![]() |
![]() |
![]() |
|
clr_flg | ![]() |
![]() |
![]() |
|
wai_flg | ![]() |
![]() |
![]() |
|
pol_flg | ![]() |
![]() |
![]() |
|
twai_flg | ![]() |
![]() |
![]() |
|
ref_flg | - | ![]() |
![]() |
|
Data queues *2 |
CRE_DTQ | *1 | ![]() |
![]() |
cre_dtq | - | - | ![]() |
|
acre_dtq | - | - | ![]() |
|
del_dtq | - | - | ![]() |
|
snd_dtq | - | - | ![]() |
|
psnd_dtq | ![]() |
![]() |
![]() |
|
ipsnd_dtq | ![]() |
![]() |
![]() |
|
tsnd_dtq | - | - | ![]() |
|
fsnd_dtq | ![]() |
![]() |
![]() |
|
ifsnd_dtq | ![]() |
![]() |
![]() |
|
rcv_dtq | ![]() |
![]() |
![]() |
|
prcv_dtq | ![]() |
![]() |
![]() |
|
trcv_dtq | ![]() |
![]() |
![]() |
|
ref_dtq | - | ![]() |
![]() |
|
Mailboxes *2 |
CRE_MBX | *1 | ![]() |
![]() |
cre_mbx | - | - | ![]() |
|
acre_mbx | - | - | ![]() |
|
del_mbx | - | - | ![]() |
|
snd_mbx | ![]() |
![]() |
![]() |
|
isnd_mbx | ![]() |
![]() |
![]() |
|
rcv_mbx | ![]() |
![]() |
![]() |
|
prcv_mbx | ![]() |
![]() |
![]() |
|
trcv_mbx | ![]() |
![]() |
![]() |
|
ref_mbx | - | ![]() |
![]() |
|
Mutex | CRE_MTX | - | - | ![]() |
cre_mtx | - | - | ![]() |
|
acre_mtx | - | - | ![]() |
|
del_mtx | - | - | ![]() |
|
loc_mtx | - | - | ![]() |
|
ploc_mtx | - | - | ![]() |
|
tloc_mtx | - | - | ![]() |
|
unl_mtx | - | - | ![]() |
|
ref_mtx | - | - | ![]() |
|
Condition variable | VCRE_CND | - | - | ![]() |
vcre_cnd | - | - | ![]() |
|
vacre_cnd | - | - | ![]() |
|
vdel_cnd | - | - | ![]() |
|
vwai_cnd | - | - | ![]() |
|
vtwai_cnd | - | - | ![]() |
|
vsig_cnd | - | - | ![]() |
|
ivsig_cnd | - | - | ![]() |
|
vbrd_cnd | - | - | ![]() |
|
ivbrd_ncd | - | - | ![]() |
|
vref_cnd | - | - | ![]() |
|
Message buffer | CRE_MBF | - | - | ![]() |
cre_mbf | - | - | ![]() |
|
acre_mbf | - | - | ![]() |
|
del_mbf | - | - | ![]() |
|
snd_mbf | - | - | ![]() |
|
psnd_mbf | - | - | ![]() |
|
tsnd_mbf | - | - | ![]() |
|
rcv_mbf | - | - | ![]() |
|
prcv_mbf | - | - | ![]() |
|
trcv_mbf | - | - | ![]() |
|
ref_mbf | - | - | ![]() |
|
Rendezvous port | CRE_POR | - | - | - |
cre_por | - | - | - | |
acre_por | - | - | - | |
del_por | - | - | - | |
cal_por | - | - | - | |
tcal_por | - | - | - | |
acp_por | - | - | - | |
pacp_por | - | - | - | |
tacp_por | - | - | - | |
fwd_por | - | - | - | |
rpl_rdv | - | - | - | |
ref_por | - | - | - | |
ref_rdv | - | - | - | |
Fixed-sized Memory pool | CRE_MPF | - | ![]() |
![]() |
cre_mpf | - | - | ![]() |
|
acre_mpf | - | - | ![]() |
|
del_mpf | - | - | ![]() |
|
get_mpf | - | ![]() |
![]() |
|
pget_mpf | - | ![]() |
![]() |
|
ipget_mpf | - | ![]() |
![]() |
|
tget_mpf | - | ![]() |
![]() |
|
rel_mpf | - | ![]() |
![]() |
|
ref_mpf | - | ![]() |
![]() |
|
Variable-sized Memory pool | CRE_MPL | - | - | ![]() |
cre_mpl | - | - | ![]() |
|
acre_mpl | - | - | ![]() |
|
del_mpl | - | - | ![]() |
|
get_mpl | - | - | ![]() |
|
pget_mpl | - | - | ![]() |
|
ipget_mpl | - | - | ![]() |
|
tget_mpl | - | - | ![]() |
|
rel_mpl | - | - | ![]() |
|
ref_mpl | - | - | ![]() |
|
Time management function | set_tim | ![]() |
![]() |
![]() |
get_tim | ![]() |
![]() |
![]() |
|
isig_tim | ![]() |
![]() |
![]() |
|
Cyclic handler | CRE_CYC | *1 | ![]() |
![]() |
cre_cyc | - | - | ![]() |
|
acre_cyc | - | - | ![]() |
|
del_cyc | - | - | ![]() |
|
sta_cyc | ![]() |
![]() |
![]() |
|
stp_cyc | ![]() |
![]() |
![]() |
|
ref_cyc | - | ![]() |
![]() |
|
Alarm handler | CRE_ALM | - | - | ![]() |
cre_alm | - | - | ![]() |
|
acre_alm | - | - | ![]() |
|
del_alm | - | - | ![]() |
|
sta_alm | - | - | ![]() |
|
stp_alm | - | - | ![]() |
|
ref_alm | - | - | ![]() |
|
Over run handler | DEF_OVR | - | - | - |
def_ovr | - | - | - | |
sta_ovr | - | - | - | |
stp_ovr | - | - | - | |
ref_ovr | - | - | - | |
System status management | rot_rdq | - | - | ![]() |
irot_rdq | - | - | ![]() |
|
get_tid | ![]() |
![]() |
![]() |
|
iget_tid | ![]() |
![]() |
![]() |
|
loc_cpu | ![]() |
![]() |
![]() |
|
iloc_cpu | ![]() |
![]() |
![]() |
|
unl_cpu | ![]() |
![]() |
![]() |
|
iunl_cpu | ![]() |
![]() |
![]() |
|
dis_dsp | ![]() |
![]() |
![]() |
|
ena_dsp | ![]() |
![]() |
![]() |
|
vent_cim | - | - | ![]() |
|
ivent_cim | - | - | ![]() |
|
vlea_cim | - | - | ![]() |
|
ivlea_cim | - | - | ![]() |
|
sns_ctx | ![]() |
![]() |
![]() |
|
sns_loc | ![]() |
![]() |
![]() |
|
sns_dsp | ![]() |
![]() |
![]() |
|
vsns_cim | - | - | ![]() |
|
sns_dpn | ![]() |
![]() |
![]() |
|
ref_sys | - | - | - | |
Interrupt management | DEF_INH | *1 | ![]() |
![]() |
def_inh | - | - | ![]() |
![]() |
ATT_ISR | - | - | ![]() |
|
cre_isr | - | - | ![]() |
|
acre_isr | - | - | ![]() |
|
del_isr | - | - | ![]() |
|
ref_isr | - | - | - | |
dis_int | - | - | ![]() |
|
ena_int | - | - | ![]() |
|
chg_ims | - | - | - | |
get_ims | - | - | - | |
System configuration management | DEF_EXC | - | - | - |
def_exc | - | - | - | |
ref_cfg | - | - | - | |
ref_ver | - | ![]() |
![]() |
|
ATT_INI | *1 | ![]() |
![]() |

- : Not supported
*1 : Not static API but an alternative method is prepared.
*2 : Cannot use data queues and mailboxes at the same time with PX-PRC10x Series.
Sub Menu begins from here.