Micro T-Kernel

{{Short description|Real-time operating system for microcontrollers}}

{{Infobox OS

| name = μT-Kernel

| logo = MicroT-Kernel 3.0 (Real-time OS) logo.png

| logo caption = μT-Kernel 3.0 logo

| screenshot =

| developer = TRON Forum

| source model =

| kernel type = Real-time operating system (RTOS)

| supported platforms = {{cite web |url=http://t-engine.onghu.com/en/articles/t-kernel-cpu-support/ |access-date=2012-07-26 |title=T-Kernel CPU Support |archive-date=2012-08-07 |archive-url=https://web.archive.org/web/20120807161947/http://t-engine.onghu.com/en/articles/t-kernel-cpu-support/ |url-status=dead }}{{cite web |url=http://t-engine.onghu.com/en/articles/new-platforms-for-the-t-engine/ |access-date=2012-07-26 |title=New Platforms for the T-Engine |archive-date=2012-07-30 |archive-url=https://web.archive.org/web/20120730191833/http://t-engine.onghu.com/en/articles/new-platforms-for-the-t-engine/ |url-status=dead }}{{cite web |url=https://www.tron.org/tron-project/what-is-t-kernel/hwinfo/ |title=Supported CPU list}}

| ui =

| family = TRON

| released = {{start date and age|2007}}

| latest release version = 3.00.07

| latest release date = {{start date and age|2024|04|01}}

| latest preview version =

| latest preview date =

| repo = {{URL|github.com/tron-forum/mtkernel_3}}

| marketing target = Embedded systems

| programmed in = C, Assembly language

| language = English, and Japanese

| update model =

| package manager =

| working state = Current

| license = T-License 2.2

| website = {{URL|www.tron.org/tron-project/what-is-t-kernel/mt-kernel}}

}}

μT-Kernel is an open source real-time operating system (RTOS) designed for 16- and 8-bit microcontrollers. "μ” in the name stands for "micro" and pronounced as such. It is not pronounced as "mu". It is freely available under T-License.

Supported CPU list is available.{{Cite web |title=Supported CPU list |url=https://www.tron.org/tron-project/what-is-t-kernel/hwinfo/ |access-date=2024-10-15 |website=www.tron.org |language=en-US}}

The latest version, μT-Kernel 3.0, is available from Github.{{Citation |last=TRON Forum |title=μT-Kernel 3.0 distribution - tron-forum/mtkernel_3 |date=2024-10-02 |url=https://github.com/tron-forum/mtkernel_3 |access-date=2024-10-15}}

μT-Kernel was standardized by T-Engine Forum (now merged into TRON Forum{{Cite web |date=2024-05-10 |title=TRON Forum |url=https://www.tron.org/ |access-date=2024-10-15 |website=www.tron.org |language=en-US}}) and later it became the basis of IEEE Standard 2050-2018, "IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems" {{Cite web |title=IEEE 2050-2018, IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems |url=https://standards.ieee.org/ieee/2050/7178/ |access-date=2024-10-15 |website=IEEE Standards Association |language=en}} published by the Institute of Electrical and Electronics Engineers (IEEE) Standards Association (IEEE SA).

Its specification is available both in English and Japanese. [https://www.tron.org/specifications/] The source code is available from the TRON Forum website and GitHub.

An article comparing nine RTOSs in which μT-Kernel was evaluated and given favorable remarks appeared in IEEE publication.{{cite book |last=Su-Lim Tan; Tran Nguyen Bao Anh |chapter=Real-time operating system (RTOS) for small (16-bit) microcontroller |pages=1007–1011 |year=2009 |title=2009 IEEE 13th International Symposium on Consumer Electronics |publisher=IEEE Consumer Electronics Society |doi=10.1109/ISCE.2009.5156833 |isbn=978-1-4244-2975-2 |s2cid=27374625}}

History

μT-Kernel was developed as a smaller subset of T-Kernel, a full-featured real-time operating system. For example, it does not assume the use of MMU unlike the original T-Kernel. For more on its history and the overall philosophy behind the TRON real-time OS family, please see the entry of T-Kernel.

See also

References

{{Reflist}}