Bergh: Kangaroo Mother Care_a Multi Country Evaluation in Africa
Work package 4: User Interfaces for Embedded Systems Karin Coninx Jan Van den Bergh.
-
Upload
jesse-murphy -
Category
Documents
-
view
213 -
download
0
Transcript of 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
TaskTask
Task 4.1: Evaluation of existing systems for the realization of UIs
months 1-6 (5,4 man-months) D1: report about evaluation
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???
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
Preliminary Research :Preliminary Research :
GUI toolkits/tools GUI toolkits/tools for Embedded Systemsfor Embedded Systems
Jan Van den BerghKarin Coninx
Researched Researched topicstopics
RTOSs in general (orientation in the domain)
Windows CE en EmbeddedJava Toolkits used to produce GUIs for
embedded systems
RTOSs in GeneralRTOSs in General
Differences in system requirements Performance Available UI (Development environments)
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
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)
JavaJava
3 configurations: Java PersonalJava (optimized for space use,
some things optional) EmbeddedJava (adaptable)
EmbeddedJavaEmbeddedJava
Deployment in 4 steps JavaConfig (check estimated memory use) Javac (compile portable code) JavaCheck (check classes) JavaCodeCompact (1 multi-class file for
port)
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) …
VxWorks GUI VxWorks GUI toolkitstoolkits
Source image: http://www.wrs.com/products/html/graphics.html