12
All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd. µ µ ITRON ITRON OS and Java OS and Java The Networked Appliance Solution Haruyasu Ito Electronic Devices Group FUJITSU LIMITED

ITRON OS and Java

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

µµITRONITRON OS and JavaOS and Java

The Networked Appliance Solution

Haruyasu Ito

Electronic Devices GroupFUJITSU LIMITED

Page 2: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

RTOS use in Embedded Systems in Japan

Oth

er M

easu

ring

Equ

ip.

Com

mun

icat

ion

(net

wor

k)

Tra

nspo

rtat

ion

Per

sona

l Inf

o.A

ppli

ance

Ent

erta

inm

ent,

Edu

cati

on

Av

Equ

ipm

ent

Indu

stri

al C

ontr

ol,

FA

Hom

e A

ppli

ance

PC

per

iphe

ral,

Off

ice

equi

p

Med

ical

Equ

ip.

Ele

ctri

c E

quip

.

Oth

er c

omm

erci

alE

quip

.

Com

mun

icat

ion

(ter

min

al)

Oth

er

OS not used

ITRON-Spec OS API

Not ITRON specification OS API

(ITRON Association Nov. 2000)

Page 3: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

PC/WS

POS Systems PDAs

Internet

Cell phones

Automotive

Air Conditioner

Audio Video appliances

Kitchen Appliances

IC Cards

Control Equip.

Java Connects

Ubiquitous Connectivity

Page 4: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

=Home

NetworkedAppliances

Hardware +

Value Added Services

Run multiple applications with limited resources.

Download what you want, when you want, where you want.

Version / Functionality Updates.

Network Connectivity.

Customization.

Personalization.

Shortens Development Time

Run multiple applications with limited resources.

Download what you want, when you want, where you want.

Version / Functionality Updates.

Network Connectivity.

Customization.

Personalization.

Shortens Development Time

The New Value Proposition of Home Appliances

The Networked Home

Java is KeyJava is KeyInternet

BluetoothWireless LAN

IrDA

SecurityGame

Audio

TelephonyAudio-Visual

Gateway/STB

Java Remote Control

Page 5: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

The Networked Appliance Solution

So, JTRON (Java API + ITRON OS) is spreading.

The ITRON OS is dominant in Japan’s consumer electronics.From audio-visual products to home appliances to all the cellular

phones in Japan (i-mode etc.)

Now for connectivity, Java is spreading to all devices including consumer devices, mobile devices etc.

Page 6: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

•• What is JTRON?What is JTRON?

JavaHigh productivity

Platform independence

GUI/ Network directedSecurity

+ITRON

High real-time response

High Performance

Use existing assets

class MotorGUI {public void motorStat() {

<state display process>}public void motorRemote() {

<receive remote control >}

}

#include <itrondef.h>TASK motorControl(){

< Interrupt processing>< hardware control>

}

ITRON C ProgramJava Program

Synchronous comm.Task control

Memory operation

•• Example:Example:

What is JTRON ?

Page 7: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

μITRON kernel

Java thread Java thread

Java Program

Priority< µITRON taskµITRON taskµITRON taskµITRON task

Real-time program

In JTRON, a Java thread runs as a µITRON task managed bythe µITRON kernel.

A µITRON task with a higher priority than a Java thread will not be disturbed by a non real-time Java thread.

Real-time with JTRON

Page 8: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

Components Available for Use (1)

•• Kernel OS (Kernel OS (µµITRONITRON) )     ““REALOSREALOS””

••Sample device driver (on REALOS)Sample device driver (on REALOS)

JTRON solution on Java chip

Graphics VGA / SVGA / XGA(CRT), VGA(NTSC)Keyboard PC101(English)/106(Japanese)keyboard, PS2 interfaceMouse PS2 mouseEthernet 10/100BaseTSerial port TTY(console), modemFlash Flash file system driver (SoFFS)IrDA IrCOMMAudio AU, WAV format (output only)PCMCIA ATA PC card driverOthers GPIO (LED),Real Time Clock, PCI, USB

Bluetooth (RF-COMM)

(Functions) Task admin., variable/fixed length memory, interrupt admin., synchronous communications (semaphore, event flag, mailbox), time admin

Page 9: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

•• Libraries (on REALOS)Libraries (on REALOS)

••Protocol Stack(Network)Protocol Stack(Network)

Graphics library Line, image, arc, oval, polygon, color manipulation,input event handling, text, font, cursor etc.

File System Flash file system (SoFFS format),ATA PC card file system (FAT=DOS compatible)RAM file system

“eTCP/IP”Network library conforming to ITRON TCP/IP API spec.Small memory, high performance (high speed, real-time response)Data link layer Ethernet、PPP(dialup)Network layer IP、ICMP、ARP、RARP、IGMP(multicast)Transport layer TCP、UDPApplication layer DNS client API ITRON TCP/IP API, BSD socket interface

Components Available for Use (2)

Page 10: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

J-REALOS/PJJ-REALOS/PJ

Java APIJava API

MiddlewareMiddlewareDriverDriver

JavaVMJavaVM

JTRONJTRONµITRON OSµITRON OS

Java API support addedJava API support added

picoJavaTM-II Chip/ JTRON Solution

picoJava II based chippicoJava II based chip

SoftwareSupportPackage

SiliconSolution

Page 11: ITRON OS and Java

All Rights Reserved. Copyright 2002, Electronic Devices Group, Fujitsu Ltd.

( )

B oards Using the B oards Using the picoJavapicoJava--IIII Based LSI Based LSI

Page 12: ITRON OS and Java