ITRON Committee, TRON Association
Katsuta Building 5F, 3-39, Mita 1-chome, Minato-ku, Tokyo 108-0073,
JAPAN
TEL: (03) 3454-3191 FAX: (03) 3454-3224
As of May 1999, the TRON Association has adopted a new organizational structure. One result is that the ITRON Technical Committee is now called the ITRON Committee. The role of this committee and its day-to-day operations remain unchanged. Note that the issuer of this newsletter is now the ITRON Committee
In April 1998 the ITRON Committee formed the µITRON4.0 Specification Study Group. In it the Kernel Specification WG has been working on standards for the next-generation µITRON real-time kernel specification. Now that the work is completed, the results have been released in the form of the µITRON4.0 Specification.
Back in 1996 the ITRON Committee decided to expand the scope of standardization work beyond real-time kernel specifications for embedded systems to include also supporting specifications, and in particular standards for software components, or middleware. Among the results of these efforts to date are the ITRON TCP/IP API specification and the JTRON2.0 specification, released in May and October of 1998, respectively. An example of an attempt to determine needs in a particular application field is the work of the RTOS Automotive Application Technical Committee carried out during fiscal 1997. During the course of such activities it became apparent that the existing real-time kernel specification was due for revisions, and the decision was made to begin working on the µITRON4.0 specification. As the fourth generation of ITRON real-time kernel specifications, µITRON4.0 was approached from the following four standpoints.
Software portability is more of an issue today than before, now that embedded software has grown increasingly large-scale and complex. Improved software portability will make it easier to port existing application software across different µITRON-specification kernels. Improved software portability is also an extremely important factor for encouraging companies to market middleware for use with µITRON-specification systems. These needs can no longer be met adequately by sticking strictly to the basic design policy of "loose specifications" that has characterized ITRON up to now. At the same time, it is this loose specifications policy that has given the µITRON specification its broad scalability and made it possible to minimize runtime overhead and memory use, contributing to the wide acceptance of the µITRON specification.
The µITRON4.0 specification approaches this dilemma by maintaining the principle of "loose specifications" for the specification as a whole, but defining precise specifications for a standard function set aimed at improving software portability. The standard function set is called the "standard profile." This standard profile assumes a relatively large system in the typical application fields of the µITRON-specification kernel, since software portability tends to become more important the larger the scale of the system. In addition to the standard profile, the µITRON4.0 specification defines a profile for smaller-scale systems, intended for use in the automotive control field. This profile was specified based on the requirements drawn up by the RTOS Automotive Application Technical Committee noted above.
There is much more to the µITRON4.0 specification than the defining of profiles. It introduces many new functions that were not found in earlier ITRON specifications. It also tightens the specifications and reduces the degree of implementation dependency. It is the most complete and refined ITRON specification to date. Details of the specification can be found out by examining the specification itself, but the ITRON Committee will also be providing detailed explanations in seminars, at embedded systems conferences, in magazine articles and elsewhere.
Whereas earlier ITRON specifications were published in book form, the µITRON4.0 specification is being made available for downloading from the ITRON Project Web site. Moreover, the specification may be copied and redistributed in its entirety or in part. The only stipulation is that when copying or distributing a part of the specification, it must be noted that the excerpt was taken from the µITRON4.0 specification, the location of the excerpt must be noted, and the means of obtaining the specification as a whole must be clearly noted. Altering the specification without authorization is strictly prohibited.
The µITRON4.0 specification is intended to be a more precise specification than earlier versions, and as such may be more difficult to understand for someone new to this field. To meet this problem the ITRON Committee plans to prepare a Standard Guidebook explaining the specification in readily understood terms.
The ITRON Committee would be happy to hear your ideas or wishes with regard to the µITRON4.0 specification, or to answer any questions about the specification.
Following on the successes of last year, the ITRON Committee is again planning to put on an ITRON International Meeting in San Jose, California, timed to coincide with the Embedded Systems Conference (ESC) to be held there. The ITRON International Meeting, aimed mainly at people in the United States with an interest in the ITRON project, introduces the ITRON specification and provides updates on recent activities in the project.
This year's meeting is planned for Wednesday, September 29, while the ESC is in session, at a hotel near the San Jose Convention Center. Details of the meeting are being worked out in the ITRON Committee and will be posted on the ITRON Project Web site. If you are planning to attend ESC, please join us at this meeting as well.
As in previous years, the ITRON Committee also intends to promote the ITRON Project at ESC itself.
From May 1999 the ITRON Committee is joined by two new observer members, Toshiba Information Systems and Personal Media Corporation. A complete membership list is available on the ITRON Project Web site.
Leveraging the areas of core competence built up since its founding in 1962, Toshiba Information Systems is promoting its business around the S, S&S theme, for Service, Software & Systems. The Advanced Systems Headquarters is organized into three specialized divisions, which carry out software and other development in the areas of SI for Embedded Systems (SIES Division), microcontroller systems, and open systems. Products range from real-time operating systems, drivers, middleware and boards to microcontroller application software and application systems. The work of the SIES Division is especially relevant to the ITRON project and to information appliances. Its product lineup includes Java, RTOS and middleware licensing, reference development boards, and the latest IP (Intellectual Property) development.
Formed originally as a company to develop and market package software for business use, Personal Media Corporation soon became a major player in the BTRON subproject, making a name for itself by developing and marketing B-right/V and other BTRON-specification OS products. Its ITRON products include I-right/S for SPARC machines and J-right/V, a JTRON-specification OS for DOS/V PCs. An ITRON-specification kernel is also used at the heart of the B-right/V OS. Personal Media's publishing wing puts out a number of ITRON specifications and reference works, including the µITRON3.0 Standard Handbook Revised Edition and the µITRON Standard Guidebook 2, as well as issuing the bimonthly TRONWARE and many other TRON-related publications. Through its OS development and publishing efforts, Personal Media is deeply involved in the TRON Project.
The following addition has been made to the CPU codes in the ITRON specifications (referenced in the cpu parameter returned for the get_ver system call in the µITRON3.0 specification, but no longer used in the µITRON4.0 specification).
B'10100000 (H'a0) Zilog Z80 (and compatible processors)
For use with kernels developed by individuals or by private entrepreneurs, the following manufacturer code is added (referenced in the maker parameter returned for the get_ver system call in the µITRON3.0 specification, or in the µITRON4.0 specification by means of the kernel configuration macro TKERNEL_MAKER or referenced in the maker parameter returned for the ref_ver service call). In addition, it is now possible for a value to be assigned to each individual in the upper 8 bits of the kernel identifier (referenced in the id parameter returned for the get_ver system call in the µITRON3.0 specification, or in the µITRON4.0 specification by means of the kernel configuration macro TKERNEL_PRID or referenced in the prid parameter returned for the ref_ver service call).
0x0008 Individual (or private entrepreneur)
The assignment of CPU codes other than the above is covered in section 4.2 of the µITRON3.0 Standard Handbook Revised Edition and in ITRON Newsletter No. 37, while manufacturer code assignment is discussed in section 5.4 of the µITRON4.0 specification.
The ITRON Committee adds CPU codes and manufacturer codes as necessary, for products registered in the Registration System for ITRON-specification Products. Requests for such assignment may be made with the ITRON Committee.
The product listed in the table was newly registered as an ITRON-specification product since the last issue of this Newsletter and up until June 1, 1999. Lists of previously registered products are given in Newsletter Nos. 24 through 28, 30, 31, 33 and 36. The most up-to-date list of registered products is available at the ITRON Web site.
Specification | Product | Processor | Company |
---|---|---|---|
µITRON3.0 | Kernel: An Embedded Control Kernel | Z80 | Masayuki Kawakami |
Listed below are the publications prepared and issued by the ITRON Committee as of June 1, 1999. Please contact the sources indicated to obtain copies.
The revised edition of the µITRON3.0 Standard Handbook contains the latest version of the µITRON3.0 specification (Ver. 3.02.02). The changes made between the old version of the µITRON3.0 Standard Handbook (Ver. 3.00.00) and Ver. 3.02.00 are detailed in the ITRON Standard Guidebook 2. The changes from Ver. 3.0.2.00 to Ver. 3.02.02 involve only organizational changes and additional explanations, not affecting the technical contents.
The ITRON-µITRON Standard Handbook is a one-volume compilation of the µITRON Ver. 2.0 and ITRON2 specifications. Printed editions are no longer available, but the entire contents are available from the publisher's Web site.
The ITRON Standard Guidebook 2 is written with µITRON3.0 in mind. The earlier ITRON Standard Guidebook '92 - '93 remains as a valuable reference for use with the µITRON Ver. 2.0 and ITRON2 specifications, even though the dates in its title are now past.
Name | Type | Price | Publisher | Issued | ISBN No. |
---|---|---|---|---|---|
ITRON-µITRON Standard Handbook | Specification (Jap.) | (out of print) | Personal Media Corp. | 1990 | ISBN4-89362-079-7 |
µITRON3.0 Standard Handbook Revised Edition | Specification (Jap.) | 4,000 yen | Personal Media Corp. | 1997 | ISBN4-89362-154-8 |
ITRON Standard Guidebook '92 - '93 | Reference work (Jap.) | 3,500 yen | Personal Media Corp. | 1992 | ISBN4-89362-197-6 |
ITRON Standard Guidebook 2 | Reference work (Jap.) | 3,500 yen | Personal Media Corp. | 1994 | ISBN4-89362-133-5 |
ITRON TCP/IP API Specification (Ver. 1.00.01) | Specification (Jap.) | - | TRON Association | 1998 | - |
JTRON2.0 Specification (Ver. 2.00.00) | Specification (Jap.) | - | TRON Association | 1998 | - |
µITRON Specification Ver 2.01.00.00 | Specification (Eng.) | 12,000 yen | TRON Association | 1989 | - |
ITRON2 Specification Ver 2.02.00.10 | Specification (Eng.) | 15,000 yen | TRON Association | 1990 | - |
µITRON3.0 Specification Ver 3.02.00 | Specification (Eng.) | - | TRON Association | 1994 | - |
µITRON3.0: An Open and Portable Real-Time Operating System for Embedded Systems | Specification (Eng.) | $40.00 | IEEE CS Press | 1997 | ISBN0-8186-7795-3 |
The
Embedded System Solutions '99 Conference & Exhibition (System LSI
Solution Fair) was held by the
Japan Electronic Industry Development Association (JEIDA) from
May 12 to 14 (Wednesday to Friday) at the Tokyo International
Exhibition Center (Tokyo Big Sight). Giving one of the conference
presentations was ITRON Committee chairman Kiichiro Tamaru (Toshiba
Corp.), who spoke on recent trends in the ITRON project. After
updating his audience on the present status of the project, he talked
about the changes taking place in the project in recent years and
introduced some of the latest accomplishments. The TRON Association was present at ESS '99 with a booth, where
visitors could learn more about the TRON Project and ITRON in
particular. Placards expressing support for ITRON were displayed in 12
of the exhibitors' booths, as listed in the table. We would like to
extend our thanks to these vendors for their cooperation.Presentation at ESS '99 Conference
A.I. Corporation BITRAN CORPORATION ERG CO., Ltd. Fujitsu Limited Grape Systems, Inc. Hitachi, Ltd. |
Mitsubishi Electric Corporation NEC Corporation Sanyo Software Development Systems Inc. Japan Toshiba Corporation Yokogawa Digital Computer Corp. |
An introduction to the ITRON project was given at the meeting of the OMG (Object Management Group, the CORBA standardization body) held from Sunday, May 16 to Friday, May 21 at the Tokyo Bay Hilton Hotel. The presentation was in the form of a tutorial by the Real-Time PSIG (Platform Special Interest Group) given on Monday, May 17 from 5:00 to 7:00 p.m. The first part of the presentation, given by Hiroaki Takada of the ITRON Committee and Toyohashi University of Technology, was a general introduction to the ITRON Project and recent activities. He was followed by ITRON Committee member Koichi Nakamoto of NEC, who proposed a component-based system design using Java and CORBA.
The most recently registered ITRON-specification product is introduced here briefly.
Contact the developer directly at the following address:
Masayuki Kawakami
126-8-1 Yunoo, Imajo-cho, Nanjo-gun, Fukui 919-0101 Japan
E-mail: kawa@ma.interbroad.or.jp
This section gives brief introductions to ITRON-related development tools and middleware products that have been made available recently.
This integrated CASE tool supports software development from the upstream to the downstream stages. It adopts Ver. 2 of the Extended Hierarchy State Transition Matrix Design Method (EHSTM).
ZIPC employs modularization at the design level based on the Finite State Machine (FSM) model. The FSM model is written in table format to ensure that nothing is left out in the design process. A disadvantage of the table format is that the overall design is hard to grasp. With ZIPC Ver. 6.0 the FSM model can therefore first be written in graphical form, then converted automatically to table format.
Prototyping is an important technology in iterative spiral flow design. In a virtual target environment created using Microsoft Visual Basic, ZIPC can test and validate an FSM model in the form of an EHSTM, including the RTOS behavior.
The upstream approach of ZIPC is by linking with a UML dynamic model. A dynamic model analyzed and designed by ROSE is written in SC and then converted to the ZIPC EHSTD or EHSTM. Thereafter simulation, generation and emulation in ZIPC take place at the EHSTM level.
By means of communication with the debugger, ZIPC supports a wide range of devices. Debugging that has traditionally been carried out at the code level can now be performed at the EHSTM level, for a higher level of abstraction. ZIPC operates with debuggers from NEC, Fujitsu, Matsushita Electronics, Yokogawa Digital Computer and Bitran.
When used with NEC or Fujitsu devices, the following device-specific functions are available.
ZIPC Ver. 6.0 consists of seven basic units and two optional units.
Windows 95, 98, NT 4.0.
CATS Co. Ltd. Sales Office
Tenko 50 Bldg., 4th Floor, 2-7-19, Shinyokohama Kohoku-ku, Yokohama, 222-0033 Japan TEL: 045-473-2816
FAX: 045-473-2673
Web Site: http://www.zipc.com/
Nikkei Electronics (published by Nikkei BP ) began a new series of articles starting with its May 3 issue, "Ironclad rules for getting the most from a real-time OS." Written by Hisanori Miyazaki of the Miyazaki System Design Office, it includes the µITRON3.0 specification in its coverage.
Back to the list of ITRON Newsletter
(English Version)
Back to ITRON Home Page (in English)