WIPI and The Others mobile platforms - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

WIPI and The Others mobile platforms

Description:

Brew, Kitty Hawk, SK-VM, WIPI, etc. What is a mobile platform?(1) A Mobile Platform ... Kitty Hawk. JAVA. SKT. XCE. SK-VM. C/C . KTF. Qualcomm. Brew. language ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 21
Provided by: homePos
Category:

less

Transcript and Presenter's Notes

Title: WIPI and The Others mobile platforms


1
WIPI and The Others(mobile platforms)
  • Computer Graphics Lab
  • 20042627
  • Huh Jun Young

2
Contents
  • Introduction and background
  • What is a mobile platform?
  • Platforms
  • What is WIPI?
  • Why WIPI?
  • What is OpenGL ES?

3
Introduction Background(1)
  • Mobile system is
  • Lower power
  • Lower memory space
  • Lower disk space
  • Lower CPU, GPU performance

4
Introduction Background(2)
  • Mobile is a well known machine, and many people
    have a mobile.
  • ¾ population
  • They want many useful and funny contents in their
    mobile
  • Games.
  • Screen saver
  • Mp3 player

5
Introduction Background(3)
  • Developer have to choose a platform for mobile
    programming.
  • If not, it is similar to window programming
    without Windows.
  • There are a lot of mobile platforms.
  • Brew, Kitty Hawk, SK-VM, WIPI, etc.

6
What is a mobile platform?(1)
  • A Mobile Platform
  • Is a middleware.
  • Is similar to the OS of a PC.
  • Memory management
  • Scheduler
  • I/O management
  • Disk management
  • Mobile Battery management
  • Etc.

7
What is a mobile platform?(2)
8
Platforms
  • A lot of platforms for mobiles
  • There are many other platforms.
  • E.g. KTF adopt 3 platforms Brew(Qualcomm),
    MAP(???), WIPI

9
What is WIPI?(1)
  • The first standard platform of mobile in the
    world
  • It is being made and developed by 3 mobile
    telecommunication companies, KWISF(???????) etc.
  • Many major companies like IBM, SUN, Samsung
    support WIPI

10
What is WIPI?(2)
  • Middleware
  • HAL(Handset Adaptation Layer) standardization
  • It is the most important feature.
  • Mobile systems(LCD, battery, speaker, etc.) are
    abstracted by HAL.
  • It makes possible hardware independence.
  • It is good for mobile contents companies and
    Mobile manufacturers

11
What is WIPI?(3)
  • C/C, JAVA are available
  • Clet, Jlet
  • It is a merit to be available coding computer
    graphics programs in C/C.
  • C/C program is faster than other language
    programs (e.g. JAVA).

12
What is WIPI?(4)
  • WIPI v1.2 is released now
  • WIPI v2.0 will appear in the second half. of
    2004.
  • After WIPI v2.0 is released, I expect to be
    serviced more multimedia contents of WIPI.

13
Why WIPI?(1)
  • It is the first attempt to standardize of mobile
    platforms
  • Saving resources time, human, money
  • The government supports WIPI in the background
  • Qualcomm and US government compel using their
    product Brew to our 3 telecommunication companies
    and government.

14
Why WIPI?(2)
  • In a few years, WIPI occupy the platform market
    at least in Korea.

15
WIPI Programming (Clet, mobile)
Creating WIPI Project
Coding WIPI Program
building WIPI Program
Making WIPI binary file by GCC or ARM
project_name.dll
DownloadingWIPI Program to Handset
WIPI SDK Visual C
Executing WIPI Program
16
What is OpenGL ES?(1)
  • We need a GUI for mobile programming
  • OpenGL ES offers many methods of GUI.
  • OpenGL ES makes you code a more elegant
    application.
  • OpenGL ES is more useful for 3D programming in a
    mobile 3D game, virtual reality

17
What is OpenGL ES?(2)
  • A Subset of OpenGL
  • Is based on OpenGL
  • consisting of subset profiles of OpenGL
  • No new technologies are need.

18
What is OpenGL ES?(3)
  • For embedded systems
  • OpenGL ES is operated in low power system, low
    memory space, low disc space.
  • Embedded space is from 400Mhz PDAs with 64MB RAM
    to 50MHz mobile phones with 1 MB RAM.
  • OpenGL ES is Used for mobiles, PDAs, Game
    Consoles, most embedded systems.

19
What is OpenGL ES?(4)
  • Common Profiles
  • Common Lite Profiles
  • Using fixed point
  • double -gt float

20
What is OpenGL ES?(5)
  • E.g.
  • glTranslatef(float x, float y, float z)
  • In this case, Common use floating point
  • In this case, Common Lite use fixed point
  • glOrtho(double l, double r, double b, double t,
    double n, double f)
  • In this case, Common use floating point float
    data type
  • In this case, Common Lite use fixed point float
    data type
Write a Comment
User Comments (0)
About PowerShow.com