μT-Kernel 3.0 is a real-time OS for small-scale embedded systems such as IoT edge nodes.
- Compliant with the international standard IEEE 2050-2018
IEEE 2050-2018 is an international standard for real-time OSs, "IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems." μT-Kernel 3.0 complies with this standard. - High performance and compactness
μT-Kernel 3.0 allows you to use many functions of T-Kernel 2.0. You can easily delete the functions you don't use from the code, reducing memory footprint. - High portability and support for development environments
μT-Kernel 3.0 has been rebuilt from μT-Kernel 2.0 to make it easier to port it to various processors. It is designed to be independent of specific software development environments and tools.
μT-Kernel 3.0 specification can be obtained from the TRON Forum website.
Specification page
https://www.tron.org/specifications/
The source code for μT-Kernel 3.0 can be downloaded from the following repository on GitHub※1Packages that are compatible with various development environments and commercially available microprocessor boards are also published.
μT-Kernel 3.0 (mtkernel_3)
https://github.com/tron-forum/mtkernel_3
The source code of the official and pre-release versions of μT-Kernel 3.0 is available.
The following microprocessors are supported. μT-Kernel 3.0 can also be easily ported to the CPUs that use the same CPU core listed in the table.
Supported microprocessors | CPU cores | Manufacturers |
TMPM367FDFG | ARM Cortex-M3 | Toshiba Electronic Devices & Storage Corporation |
STM32L486VG | ARM Cortex-M4F | STMicroelectronics K.K. |
RZ/A2M | ARM Cortex-A9 | Renesas Electronics Corporation |
RX231 | RXv2 | Renesas Electronics Corporation |
μT-Kernel 3.0 development environment collection (mtk3_devenv)
https://github.com/tron-forum/mtk3_devenv
A set of μT-Kernel 3.0 and project files, etc. is available for various development environments. In addition, if you are using a C language development environment that is not supported now, it is easy to support it.
Development environments | Developers | Supported microprocessors |
Eclipse | Eclipse Foundation | TMPM367FDFG |
STM32L486VG | ||
STM32Cibe IDE | STMicroelectronics K.K. | STM32L486VG |
E2 Studio | Renesas Electronics Corporation | RX231 |
RZ/A2M | ||
Embedded Studio | SEGGER | TMPM367FDFG |
STM32L486VG |
μT-Kernel 3.0 BSP collection (mtk3_bsp)
https://github.com/tron-forum/mtk3_bsp
The Board Support Package (BSP) is released as a package that provides basic device drivers, etc., after porting μT-Kernel 3.0 to commercial off-the-shelf CPU boards.
※1 You can obtain the μT-Kernel 3.0 source code from the TRON Forum website. However, it is recommended to download it from GitHub to get the latest version.