Share this

An Overview of the Embedded Real-Time Operating System TRON and Its Applications

2026-04-06 07:29:54 · · #1
1. Introduction TRON (The Real-time Operating System Nucleus) is an embedded real-time operating system with very low brand awareness in China, but it holds approximately 60% of the global microprocessor operating system market share, far exceeding the popularity of Windows. It has been installed in 3 to 4 billion electronic products worldwide, covering a wide range of fields from digital cameras, communication devices, and media players to automotive electronics. Major users include internationally renowned companies such as NTT DoCoMo, Toyota, Cannon, Ricoh, Panasonic, Sony, NEC, Toshiba, Hitachi, and Fujitsu, and have been using it in their respective fields for 20 years. This article briefly introduces the development, structure, and typical applications of TRON, hoping to contribute to its research and application in China. 2. Introduction to TRON and T-Engine TRON is a computer operating system specification proposed by Professor Ken Sakamura of the University of Tokyo in 1984. Its purpose is to build an ideal computer architecture and realize a new computing system—the Ubiquitous Computing Environment. The so-called "ubiquitous computing environment" refers to a highly computerized social environment where microcomputers are embedded in all machines, devices, and tools in daily life, communicating and coordinating with each other through networks. To enable computers to be embedded in various machines, including mobile communication devices, this computer architecture must be miniaturized and have excellent real-time performance. To this end, Professor Ken Sakamura initiated the "TRON Project" in 1984. Over the past 20 years, specifications such as ITRON (a real-time multitasking operating system specification for embedded systems), JTRON (a hybrid operating system specification combining Java and ITRON), BTRON (an operating system specification system for computers and mobile phones), CTRON (an operating system interface specification for communication control and information processing), and TRON HMI (a human-machine interface standard for various electronic devices) have been released. To promote the TRON project globally, it has consistently adopted a free, open-source, and weakly standardized approach, resulting in various versions of development environments and operating system templates. However, with the increasing functionality, networking, and high HMI integration of embedded systems, software development and debugging have become extremely complex. Issues have arisen regarding the portability and reusability of TRON-related software. Furthermore, there is a severe shortage of embedded software development personnel and a lack of compatible middleware. To achieve a more efficient embedded computing architecture for real-time operating systems, the TRON project launched the T-Engine project. T-Engine is designed for the efficient development of real-time embedded systems in a short time. It is an open standard platform for embedded systems, consisting of a standardized hardware architecture (T-Engine) and a standard open-source real-time operating system kernel (T-Kernel). During the development of T-Engine, the CPU is variable, while other hardware architecture specifications, operating system kernel interface specifications, object data format specifications, etc., are defined, giving TRON sufficient peripheral resources and development environment on a standardized foundation. The biggest goal of this open standard platform architecture is to decouple the CPU from the underlying architecture, allowing middleware developed on the T-Kernel to be ported without relying on the CPU architecture. By using rich middleware, application system development time can be significantly shortened and costs reduced; by using high-quality hardware and software, debugging is convenient; the platform can be developed as is for small-batch production; the system is stable and small in size, making it easy to directly become a product and launch it to the market in a very short time. To promote the T-Engine architecture to the world and make it an international standard, the T-Engine Forum was established in 2002, and currently has 478 member companies worldwide (as of August 2, 2006). Even Microsoft did not dare to underestimate it. At the end of 2003, Microsoft also joined the TRON camp, making Windows CE compatible with the TRON system. Thus, a big step forward was taken in computing technology. 3 T-Engine Basic Architecture 3.1 T-Engine Hardware Structure Specifications are divided according to application and size. As shown in Figure 1, the T-Engine hardware platform can be divided into the following four categories. [align=center] Figure 1 Schematic diagram of T-Engine basic architecture[/align] (1) Standard T-Engine This development hardware platform is aimed at devices with advanced user interfaces, such as portable information devices with LCD screens and touch screens. It has common interfaces such as USB and serial ports, and also has a compact size of 75mm×120mm, which can be directly applied to a variety of products without modification. (2) μT-Engine (micro T-Engine) This micro-development hardware platform is designed for specialized device control. It has a size of 60mm×85mm and no user interface such as LCD screen or touch screen. It is often used to develop mobile information devices, home appliances and measuring and mapping machines. (3) nT-Engine (nano T-Engine) This nano-platform is used to drive and control small devices such as lighting fixtures, switches, locks, and valves, and to form a real-time network of these nodes to form a ubiquitous computing environment. (4) pT-Engine (pico T-Engine) This micro-platform is a low-power ultra-small network node that can be assembled into all items in the ubiquitous computing environment to build a sensor network. 3.2 T-Engine Software Structure Specification The software environment of T-Engine mainly includes T-monitor, T-Kernel, device driver, T-Kernel standard extension, middleware and application software. As shown in Figure 1. (1) T-monitor is the software that starts the real-time operating system core and supports debugging. (2) T-Kernel: T-kernel is the core software of an open real-time operating system that runs on the standard T-Engine and μT-Engine. It differs from other open-source software in that it is a single source code software with strong standardization, ensuring its use as a platform for various middleware distributions. The T-kernel license stipulates that changes and distribution of the T-kernel source code must be licensed, but software for new products developed using it is not required to be publicly available, unlike the GPL (General Public License). There are no copyright fees for using the T-kernel source code, thus simultaneously meeting the needs of low product cost and confidentiality. (3) Device Drivers: The device drivers mounted on the T-Engine define standard API specifications to achieve hardware independence for various hardware. Furthermore, to facilitate the development of driver software for new and dedicated devices, reference code for the device drivers will be made public. (4) T-kernel Standard Extensions: T-kernel standard extensions are extensions of the standard itself that provide more advanced functions, enabling T-kernel to use advanced functions such as memory management, multitasking management, process communication and synchronization, and file systems. (5) Middleware: Various middleware running on T-kernel, including various network protocol stacks, file systems, Japanese language processing, kana-kanji conversion, eTRON-related security software, GUI, speech processing, Java runtime environment, etc. To promote the release of more middleware and ensure their compatibility, the T-Dist project widely publishes and releases middleware information and provides corresponding software lists through eTRON. This greatly reduces the difficulty of product development and shortens the product development cycle. (6) Development Environment: The system development environment is not standardized, but to ensure software compatibility, the source code and binary object code are based on the standard in the GNU C compiler. 4 Applications and Prospects of TRON : The design goal of T-Engine is to enable computing anytime, anywhere, and the purpose of networking is also for computing. Its ubiquitous computing environment characteristics are very suitable for smart home applications. To achieve a comfortable and convenient living environment, various nT-Engine devices and pT-Engine sensors are installed in residences. These devices communicate with each other via wired or wireless means, forming a large-scale distributed processing system. When the light is weak, the light sensor will notify the lighting controller to turn on the lights; when the temperature is outside the set comfortable range, the temperature sensor will notify the air conditioning controller to turn on the air conditioning, and can also monitor air humidity and air quality; in the event of a fire, smoke detectors and other sensors will issue alarm signals, report the location of the fire, and take appropriate actions, such as activating sprinkler systems. People wearing electronic tags can be fully monitored indoors; doors can be automatically opened or closed, favorite music can be automatically played, and various home appliances can be directly controlled via sound. When people leave home, they can still control everything in their home through the communication network. TRON also has wide applications in industry. TRON-based ubiquitous code tags can be installed as RFID or ultra-miniature sensors on various objects. Due to size limitations, ubiquitous code tags have limited storage capacity, with a large amount of information stored in network databases. The identity information of the code tags is read through various ubiquitous communicators; then, more detailed information is obtained by querying distributed relational databases via wired or wireless networks; address protocols, gateways, or high-speed caching ensure efficient querying. Besides passive information reading like barcodes, ubiquitous code tags can also achieve proactive information interaction, offering significant advantages in data security and operability. This enables a real-time ubiquitous identity system. This ubiquitous identity technology has already been applied to food tracking systems, allowing for detailed information on food throughout its production, processing, transportation, sales, and consumption processes. This not only improves logistics efficiency but also effectively strengthens food safety management. TRON's architectural features and real-time advantages make it a bridge connecting the virtual and real worlds. 5. Conclusion: Under the leadership of Professor Ken Sakamura, the TRON project is rapidly expanding, with many companies and institutions in Japan, China, South Korea, Singapore, Australia, and other countries already conducting research and applications related to T-Engine. In China, companies like Neusoft have already developed automotive electronic software based on TRON; the Chinese Academy of Sciences has also been using the TRON-based embedded system platform to develop image compression technology; and Peking University has offered embedded system R&D courses using the T-Engine development board. As TRON's influence gradually expands in China, more companies and institutions will join the TRON project, more TRON project products will appear on the market, and research and application of TRON will gradually heat up.
Read next

Analysis, Design and Implementation of Control System for Warehouse-type Intelligent Robotic Parking Equipment

Abstract : This paper mainly introduces the main mechanical structure of the warehouse-type robot parking equipment and ...

Articles 2026-02-22