Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

13
Work package 4: Work package 4: User Interfaces for Embedded User Interfaces for Embedded Systems Systems Karin Coninx Jan Van den Bergh

Transcript of Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Page 1: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Work package 4:Work package 4:

User Interfaces for User Interfaces for Embedded SystemsEmbedded Systems

Karin ConinxJan Van den Bergh

Page 2: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

TaskTask

Task 4.1: Evaluation of existing systems for the realization of UIs

months 1-6 (5,4 man-months) D1: report about evaluation

Page 3: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

UI developmentUI developmentin generalin general

Mainstream UI visual design resource based code generation

Example tools: Visual C++, J++, ... Shift towards “model-based / task-

based” (ref. CADUI’99) for “administrative GUI” applications Direct manipulation? Multimedia? Embedded systems???

Page 4: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

UI developmentUI developmentfor Embedded for Embedded

SystemsSystems To evaluate (at time of proposal

writing and still) Windows CE EmbeddedJava

Other toolkits? (e.g. VxWorks) Take into account

companies user group and their approach / expectations /

platforms

Page 5: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Preliminary Research :Preliminary Research :

GUI toolkits/tools GUI toolkits/tools for Embedded Systemsfor Embedded Systems

Jan Van den BerghKarin Coninx

Page 6: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Researched Researched topicstopics

RTOSs in general (orientation in the domain)

Windows CE en EmbeddedJava Toolkits used to produce GUIs for

embedded systems

Page 7: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

RTOSs in GeneralRTOSs in General

Differences in system requirements Performance Available UI (Development environments)

Page 8: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Windows CEWindows CE

Build OS with modules which consist of many components

Standard configurations, to use as a starting point

development UI similar to development UI for MS desktop systems

Page 9: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Standard configs Standard configs Windows CEWindows CE

Minkern (only kernel) Mininput (input, device drivers) Mincomm (serial comm., networking) Mingdi (GDI) Minwmgr (window management) Minshell (nearly complete) Maxall (complete)

Page 10: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

JavaJava

3 configurations: Java PersonalJava (optimized for space use,

some things optional) EmbeddedJava (adaptable)

Page 11: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

EmbeddedJavaEmbeddedJava

Deployment in 4 steps JavaConfig (check estimated memory use) Javac (compile portable code) JavaCheck (check classes) JavaCodeCompact (1 multi-class file for

port)

Page 12: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

Other toolkitsOther toolkits

Several RTOSs have UI development systems: OS 9 (MAUI) VxWorks (Personal JWorks, HTMLWorks/e-

navigator, Zinc) Nucleus Plus (GRAFIX) RTTarget-32 (metaWindows) …

Page 13: Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.

VxWorks GUI VxWorks GUI toolkitstoolkits

Source image: http://www.wrs.com/products/html/graphics.html