Java embeds itself in the control market
Interest grows In Java for embedded systems of all kinds
By Rick Cook, JavaWorld.com, 01/01/98
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
Although most of the focus on Java to date relates to the Web and the desktop, Java is attracting a lot of attention in the
embedded systems market as well.
As in other markets, Java is still being hurt by its lack of maturity and well-developed software tools. Still, Java is being
deployed, developed, or seriously considered in applications as diverse as cellular telephones, factory control systems, and
the Hubble Space Telescope.
"Trends indicate Java will become big in the embedded market," says Carol Feigenbaum, director of product marketing at Microtec
Inc., a division of Mentor Graphics based in San Jose, CA, that makes a real-time operating system and tools for embedded
systems. "How Java is applied to embedded applications is another matter. There's a lot of debate and some confusion on that."
Part of the problem for Java in embedded systems is simply Java's immaturity. It takes time for a product like Java to grow
from a specification to a full set of software development tools and into deployed applications. Part of the problem is the
confusion engendered by the Java Wars between Sun and Microsoft. And part of it is a series of concerns that are particular
to the embedded systems market, notably determinacy and size. In spite of it all, Java is attracting a lot of adherents in
embedded systems, and there seems to be little doubt that Java will become a central part of the embedded market.
The nature of the embedded systems market
Embedded systems provide much of the intelligence in today's "smart" devices. Microwave ovens use them, telephones use them,
even toaster ovens (increasingly) use them. And factories, transportation systems, and most of the rest of the infrastructure
of modern life use them in massive numbers.
Embedded systems rely on microprocessors and microcontrollers -- a computer on a chip that combines a microprocessor with
some ROM, RAM, I/O channels, and perhaps some other specialized devices. Although there still is a significant market for
4-bit microcontrollers, increasingly the business is moving to 8-, 16-, and 32-bit controllers. In higher-end jobs, such as
controlling a laser printer or running the sensors and controllers on a machine tool, embedded systems often rely on full-blown
RISC processors. Intel's i960 series has been a big hit in the embedded systems market, and Sun has versions of its SPARC
processors that are widely used as well.
Estimating the size of the market for Java tools is difficult. While nearly everyone agrees that Java is growing explosively
in the embedded systems market, numbers are hard to come by. That's not surprising, considering that estimates of the entire
embedded software tools market vary enormously. International Data Corp. (IDC), a research firm based in Framingham, MA, estimates
the tool market at just under 00 million in 1995 and expects it to grow to .6 billion by 2000. Wessels, Arnold & Henderson,
a research company in Minneapolis, says the market was .5 billion in 1996 and will grow to .2 billion by 2001. Part of the
difference in the estimates is in what the different analysts are counting as embedded systems software. Even more comes from
uncertainty about a market that is fragmented and often hard to define. There is, however, general agreement that Java's portion
of the embedded systems market today is miniscule and that it will become significant over the next several years.
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
Resources
- Solaris ManufacturingA listing and brief description of several companies with manufacturing automation products using Java.
http://catalyst.sun.com/catalog/java/Java_Applications/Manufacturing/Manufacturing.htm
- The initial specification for PersonalJava http//java.sun.com/products/personaljava/spec-1-0-0/PersonalJavaSpec.html
- "Smart cardsA primer," in JavaWorld, December 1997 http://www.javaworld.com/javaworld/jw-12-1997/jw-12-javadev.html
- SoftPLC Corp. - Use of Java in industrial software products. Why SoftPLC has added Java capability to its line of PLC (programmable
logic controller) software. http://www.softplc.com/java.htm
- SUNFLASH! Sun Takes Java To Millions of Consumer And Embedded Products Sun press release describing the different flavors
of Java for embedded applications and laying out Sun's embedded strategy for Java. http://www.sun.com/developers/PR/970402.18.html
- ISI Embedded SolutionsEmbedded Internet -- PERC Real-Time JavaA one-paragraph description of NewMonics' PERC real-time Java
system. http://www.isi.com/Products/pSOS/Embed/pERC.html
- Foxboro and Chorus Systems Announce Partnership Press release announcing deal between Foxboro, a big name in control systems,
and Chorus, an embedded OS company now part of JavaSoft. http://www.chorus.com/Chorus/News/foxboro.html
- Open Channel -- a detailed discussion of Java for embedded communications applications from the programmer's perspective.
http://www.csdmag.com/open.htm
- "Embedding Java" -- this technical paper discusses aspects of using Java to control networked embedded devices. Very interesting
if you're a programmer. http://www.vic.auug.org.au/auugvic/av_paper_java.html
- Java (embedded) White Papers -- a list of white papers, FAQs, and so on, on various aspects of embedded Java from Sun's Web
site. Lots of good references for the technical and programming aspects. Brief descriptions of each resource. http://www.eg3.com/smartv/smarjava.htm
- A handy compendium of papers on embedded and realtime Java, including a number of useful references to Sun's own site. Heavy
on PERC material. http://www.softplc.com/index.htm
- "Embedded Java" -- Brief outline of how Java works with Mitsubishi's 32-bit controllers in embedded systems. http://www.mitsubishichips.com/products/mcu/m32rd/java/java.htm
- Sun's EmbeddedJava Web page http://www.javasoft.com/products/embeddedjava
- Sun's PersonalJava Web page http://www.javasoft.com/products/personaljava/
- "Silicon Powered Java Technology," Sun Microelectronics http://www.sun.com/961201/feature2/
- "MicroelectronicsmicroJava 701" http://www.sun.com/sparc/hottopics/microJava.html
- "Sun Unveils Its First Java Processor microJava701 Looks to Post Industry's Highest CaffeineMarks" http://www.sun.com/smi/Press/sunflash/9710/sunflash.971015.1.html
- Rockwell Collins sees advanced avionics applications for its new Java microprocessor http://www.collins.rockwell.com/genav/news/nbaa9710.htm
- Rockwell produces Java chip (CNet) http://www.news.com/News/Item/0,4,14469,00.html
- EE Times -- Headline News http://techweb.cmp.com/eet/news/97/973news/java.html
- MetaWare/Sun picoJava Agreement http://www.metaware.com/hotstuff/picojava.html
- This tutorial on picoJava provides a good technical overview of the picoJava processor design and how it executes Java code.
http://www.ee.siue.edu/~kgovind/ee580_1.html
- "Sun Microelectronics pushes picoJava into new markets," SunWorld, March 1997 http://www.sun.com/sunworldonline/swol-04-1997/swol-04-sme.html
- "News and New Product Briefs (11/15/97)," JavaWorld, December 1997 http://www.javaworld.com/javaworld/jw-12-1997/jw-12-newsbriefs.html#42
- Java Processors Intro, Sun Microelectronics http://www.sun.com/sparc/java/
- "Real-Time Operating System Industry Standardizes on PersonalJava, EmbeddedJava" -- A brief introduction to PersonalJava and
EmbeddedJava http://java.sun.com/pr/1997/sept/pr970924.html
- "Java(TM) Processors Supercharge the Next Generation of Java-Powered Networked Consumer Electronics" -- Sun's view of Java
chips' impact on the consumer electronics market. http://www.sun.com/970722/cover/javace.html
- "Sun and Siemens Ink Agreement to Embed Java Technology into Chips for Smart Cards" (7/22/97) -- provides some details on
Sun's smartcard agreement with Siemens. http://www.sun.com/smi/Press/sunflash/9707/sunflash.970722.1111.html
- "Sun switches course with new Java chip," SunWorld, October 1997 -- provides an overview of recent development with Sun's Java chips. http://www.sun.com/sunworldonline/swol-10-1997/swol-10-microjava.html
- Cygnus Solutions http://www.cygnus.com
- Wind River Systems http://www.wrs.com
- Patriot Scientific Corp. http://www.ptsc.com
- SoftPLC http://www.softplc.com
- Forge Software Corp. http://www.forgesoft.com
- VenturCom Inc. http://www.vci.com
- ObjectAutomation Inc. http://www.objectautomation.com
- Microtec Inc. (San Jose, CA) http://www.mri.com
- Microware Systems Corp. (Des Moines, IA) http://www.wicroware.com
- HMS Software (Announces HMS software's Java (and ActiveX) effort in manufacturing) http://www.hmssoftware.com/news/news_jav.html