Present Situation and Application Prospect of Java Embedded Technology

zhaozj2021-02-08  293

Development history and application examples of Java embedding technology

In 1991, Sun's Green Group made of James Gosling, Bill Joe, developed a software named OAK, developing its purpose to be used for embedded applications such as household appliances such as TV. Later Oak development became the Java we are familiar with, Java is released after the WWW world, and is widely used in network calculations. At the same time, Sun has developed Java network applications, and there is no development of Java embedded technology. Since the announcement of Javacard technology in 1996, Sun has launched Embeddedjava, Personaljava, JavaPhone, Javatv, Jini and other embedded technologies, so that Java is applied to smart cards, top boxes, special game consoles, handheresses, web phones, PDAs, interactive Digital TV, online car, wireless communication, door diameter control and other consumption electronic systems. Now, many companies have announced their electronic products to support Java, laying a solid and stable foundation for the development of Java embedded technology. In 1996, the two giants of the smart card industry Schlumberger and Gemplus expressed support for Java Smart Cards and Javacard Forum. Subsequently, other large smart card companies such as Bull CP8 Transac, de la Rue Card Systems, Giesecke & Devrient, etc. Represents support Java smart cards and participates in this forum. Figure 1.1 is the latest product of Gemplus's Java Smart Card, GEMXPRESSO 211. Figure 1.1 Java smart card products

In 1997, Sun, IBM, NetScape and other joint demonstrated the joint development of Java to write interface networks (see Figure 1.2). Figure 1.2 Network car

At the beginning of 1998, Sun announced the core norms of PICOJAVA. Subsequently, companies such as IBM, NEC, Fujitsu, announced that Java chips that meet the Picojava core specification are used for embedded application systems. At the end of the same year, Sun launched a Microjava chip for embedded applications such as an embedded application system such as an embedded application system such as an embedded application system such as an industrial data acquisition equipment, a cellular phone. Figure 1.3 analyzes the embedding application direction of the Java processor. Figure 1.3 Embedding application of Java processor

At JAVAONE meetings in July 2000, LG has shown mobile phone iBook (see Figure 1.4), which supports personal information management, personal financial management, local characteristics, and movable auctions, games, entertainment and communities. Service, officially put in the Korean market in September. Figure 1.4 Integrated Java Mobile Phone

At the same Javaone meeting, Sharp showed a web phone developed by the Personal JWorks platform (see Figure 1.5), (Personal JWorks Development Platform and VxWorks real-time operating system is Wind River's products,) it There is a display, a keyboard, you can access the Internet. Figure 1.5 Web Phone

Marketization of Java embedded products indicates that Java embedded technology has become an embedded technical standards accepted by the electronic industry as Java. In 1997, Sun has a long-term CHORUS that is engaged in embedded real-time operating system development, providing a good operating system environment for the development of Java embedded technology.

Structure, characteristics and application prospects of Java embedded technology

Java embedded technology is based on Java applications to embedding equipment development. Java is the preferred language in the Internet. It has the characteristics of face-phase objects, platform-independent, multi-threads, distribution, security, etc., and these features are just satisfied with the needs of the Internet, so that Java can quickly apply. Embedded technology is a simplified statement, strictly said that it should be embedded computing technology. The computer technology is now developing very quickly. The meaning of many nouns is also changing, so it is not only one meaning of embedding calculation. This article is the current most common meaning, that is, introducing a variety of embedded equipment, such as TV. , Telephone, CNC machine, PDA (personal digital assistant), etc., so that the latter has programmable features. In Java embedding technology, the main programming language is Java, using a system structure similar to standard Java, and embedded Java API (Extended Category), which is embedded in Java API, running on the Java virtual machine, running on the Java virtual machine, running on the Java virtual machine, running in the Java virtual machine Different operating systems and processors. Figure 2.1 and Figure 2.2 are standard Java and system configuration diagrams embedded in Java. Figure 2.1 System structure of standard Java

Figure 2.2 System structure embedded in Java

In embed Java, Java can be "tailored" to suit specific equipment. For example, for electronic devices without any graphic display, we can delete the Abstract Window Toolset (AWT) to reduce the resources occupied by Java itself.

Embedded Java API is the core of Java embedded technology, which is the extension library of standard JAVA subset. The embedded Java API published by Sun includes Personaljava, Embeddedjava, Javacard, JavaPhone, Javatv, CLDC (Connected Limited Device Configuration), MIDP (Mobile Information Device Profile). These extended libraries cover many areas such as household appliances, industrial equipment, financial insurance, communication networks, providing free choice opportunities for us to embed Java development.

With the development of microelectronics technology and the growing demand from network and intelligent control applications, embedded technology has broad application prospects. However, what is the advantage of java in embedding technology? First, using Java can greatly reduce complexity for embedding equipment software development, shorten software development time, thereby reducing the cost of software development, reducing system cost. In the smart card, the current smart card software development is completed by a professional developer with a higher-level language similar to compilation, and the development of the program is extremely universal, and it is difficult to reuse. However, if you use the Javacard API to program your smart card, then the developed software will be able to "write, run everywhere". With the development of microelectronics technology, the performance of hardware is increasing, unified, universal, and efficient application to embedding equipment software development is naturally a trend, while Java is the best language to adapt to this trend. Second, Java language itself is especially suitable for embedded devices, many features make Java an ideal language for embedded applications. The characteristics of portability, safety, dynamicity, etc. of Java languages ​​are ideal for embedded equipment software development. Again, the huge success of Java has achieved in the network is also conducive to embedding technology. Many embedded devices have to be networked, and the advantages of Java are also obvious.

The Internet is derived from the computer, but the networking requirements are not just a computer. Various devices, especially consumer electronic devices such as TV, telephone calls, also have network requirements and potential. To connect to the Internet, it is not just a network problem, it will require a computing mechanism to introduce various information devices to connect to the Internet to make it embedded. These IDC authoritative data can be drawn from the Java embedded equipment, and the production of smart cards with microprocessors in 1999 is 430,000,000. In 2000, this number will reach 610,000,000 (41.9% year-on-year), 2000 installation The handheld computer and the digital assistant of the window operating system will increase by 60%, and the production of handheld equipment will reach 50,000,000 in 2003. Forrester Research's data show us the application prospects of embedded equipment in household appliances. At 2,200,000 home, 2,200,000 families will enjoy interactive digital TV services, and the interactive digital TV advertising industry's income is expected to reach $ 11,000,000,000 in 2004. The impact of the Internet will be a change, but not simple networking, new network models will truly build and exist. Under the influence of computing network, calculating embedded will have a large development, while the networking information equipment is not just a computer.

Reference

Xu Jianjun, Xu Peng, "Java Embedded Technology", Tsinghua University Press, 1998 Sun Microsystems Corp. Gemplus Ltd.

转载请注明原文地址:https://www.9cbs.com/read-832.html

New Post(0)