T-Engine Showcase exhibits the latest development of T-Engine/T-Kernel as the standard development platform for the embedded devices as well as the items related to TRON Engineer Certification Examination.
■T-Engine
T-Engine is the standard development platform based on the open concept, and comprised of T-Engine board, which is the hardware architecture, and T-Kernel, which is the real-time operating system (OS) on T-Engine board.
T-Engine is designed to support all applications regardless of CPU architecture by standardizing T-Engine board, i.e. the system-level architecture.
■T-Kernel
T-Kernel is the real-time OS which is the heart of T-Engine.
T-Kernel can be configured as the real-time OS appropriate for various kinds of application devices by combining the middleware called T-Kernel Extension.
T-Kernel defines standard specification for subsystem and device driver separately according to the type of middleware APIs in order to promote distribution of middleware.
■T-Kernel Standard Extension
T-Kernel Standard Extension is one of the Extensions (extension programs) to enhance the functionality of T-Kernel.
It supports the process-based programming models while maintaining the real-time performance of T-Kernel.
Even complicated software can be implemented as an easy-to-understand program if it is designed as the combination of independent processes. The process programming improves development efficiency, reliability, portability, and maintenance of large-scale application drastically.
■µT-Kernel
µT-Kernel is the real-time OS for small embedded systems.
It supports 16-bit CPU such as single chip microcomputer, and can run on embedded systems with very small ROM/RAM.
■MP T-Kernel
MP T-Kernel is the real-time OS for embedded systems supporting multi-core processor/multiprocessors.
Currently, multi-core processors/multiprocessors for embedded systems are released by many companies and are attracting a lot of attention. MP T-Kernel is an optimized OS for embedded systems with multi-core processor/multiprocessors.
●AMP T-Kernel
AMP T-Kernel is MP T-Kernel supporting Asymmetric Multiple Processor (AMP).
The features include high compatibility with T-Kernel for single processors so that software resources and know-how created on T-Kernel can be used.
For synchronization/communication between processors, existing synchronization /communication function of T-Kernel (semaphore, event flag, and message buffer, etc.) can be used without any modifications, and therefore software portability is also high.
●SMP T-Kernel
SMP T-Kernel is MP T-Kernel supporting Symmetric Multiple Processor (SMP).
SMP T-Kernel dynamically allocates a program to each processor so that multiple processors can be efficiently used. Application programming does not depend on the number of processors, which means that the same program can be used for systems with different numbers of processors.