I-right/S: ITRON for microSPARCII
Implementation of de facto standard ITRON-based
OS
on Sparc processor.
ITRON specification is the de facto standard
of realtime OS in Japan. It is used
for operating
systems in digital camera, photocopier,
space
satellite, and many household appliances.
An OS based on ITRON specification
has been
ported to SPARC microprocessor, which
is
the de facto standard in the software
development
field.
I-right/S can be used for wide variety of
application fields such as multimedia
terminals,
laser printers, internet terminals,
network
control devices, and plant control
systems.
Now designers of embedded systems have
the
freedom to build flexible and powerful
systems
that utilizes the CPU and hardware
to their
potential.
ITRON-specification permits high-performance
implementation for target CPU. I-right/S
is specially designed for SPARC CPU.
It doesn't
use the virtual processor approach
to maximize
the portability. Personal Media Corporation
has teamed with the Sun Microsystems
to design
the kernel core that is CPU dependent
and
optimized the core to SPARC microprocessor.
Since the ITRON specification has become
the de fact standard in Japan, there
are
many training materials available for
ITRON.
Also, ITRON-specification itself uses
very
systematic naming of system calls and
its
functions so that learning is easy.
I-right/S is based on the latest microITRON
3.0 specification and supports the
level
E (extension) functions. I-right/S
will be
available for the SBUS-based microSPARCII,
and microSPARCIIep with PCI bus interface.
I-right/S will be provided with the source
code. So the customers can learn what
goes
inside the I-right/S and inspects the
behavior
of OS if necessary. Before, some realtime
OS users have complained about the
black
box nature of using commercial real
time
operating systems, but our approach
of offering
the source code has solved this problem.
If the customers are knowledgeable,
they
can make a modification, if absolutely
necessary,
to the OS code itself to meet their
particular
demands.
An ITRON simulator that runs on SunOS is
also provided. The simulator allows
the developer
to develop the application program
in parallel
with the target hardware design and
debugging
process.
Drivers for peripherals, and utility tasks
to support filesystems and GUI will
be offered
in the future.
|
|
I-right/S: ITRON for microSPARCII System
Calls
|
|
Task Management Functions
cre_tsk, del_tsk, sta_tsk, ext_tsk,
exd_tsk,
ter_tsk, dis_dsp, ena_dsp, chg_pri,
rot_rdq,
rel_wai, get_tid, ref_tsk |
|
Task-Dependent Synchronization Functions
sus_tsk, rsm_tsk, frsm_tsk, slp_tsk,
tslp_tsk,
wup_tsk, can_wup |
|
Synchronization and Communication Functions
cre_sem, del_sem, sig_sem, wai_sem,
preq_sem,
twai_sem, ref_sem, cre_flg, del_flg,
set_flg,
clr_flg, wai_flg, pol_flg, twai_flg,
ref_flg,
cre_mbx, del_mbx, snd_msg, rcv_msg,
prcv_msg,
trcv_msg, ref_mbx |
|
Extended Synchronization and Communication
Functions
cre_mbf, del_mbf, snd_mbf, psnd_mbf,
tsnd_mbf,
rcv_mbf, prcv_mbf, trcv_mbf,
ref_mbf, cre_por,
del_por, cal_por, pcal_por, tcal_por,
acp_por,
pacp_por, tacp_por, fwd_por,
rpl_rdv, ref_por |
|
Interrupt Management Functions
def_int, ret_int, ret_wup, loc_cpu,
unl_cpu,
dis_int, ena_int |
|
Memorypool Management Functions
cre_mpl, del_mpl, get_blk, pget_blk,
tget_blk,
rel_blk, ref_mpl, cre_mpf, del_mpf,
get_blf,
pget_blf, tget_blf, rel_blf,
ref_mpf |
|
Time Management Functions
set_tim, get_tim, dly_tsk, def_cyc,
act_cyc,
ref_cyc, def_alm, ref_alm, ret_tmr |
|
System Management Functions
get_ver, ref_sys, ref_cfg, def_svc,
def_exc |
|