Micro T-Kernel: Difference between revisions
←Created page with 'μT-Kernel is a real-time operating system (RTOS) designed for 16-bit, 8-bit micro-controllers. μT-Kernel is standardized by T-Engine Forum.' |
Zephyrusjp (talk | contribs) No edit summary |
||
(64 intermediate revisions by 25 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Real-time operating system for microcontrollers}} |
|||
μT-Kernel is a real-time operating system (RTOS) designed for 16-bit, 8-bit micro-controllers. μT-Kernel is standardized by T-Engine Forum. |
|||
{{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 = <ref>{{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 }}</ref><ref>{{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 }}</ref><ref>{{cite web |url=https://www.tron.org/tron-project/what-is-t-kernel/hwinfo/ |title=Supported CPU list}}</ref> |
|||
| ui = |
|||
| family = [[TRON project|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 system]]s |
|||
| programmed in = [[C (programming language)|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-bit computing|16-]] and [[8-bit computing|8-bit]] [[microcontroller]]s. "μ” 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.<ref name=":1">{{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}}</ref> |
|||
The latest version, μT-Kernel 3.0, is available from Github.<ref name=":0">{{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}}</ref> |
|||
μT-Kernel was standardized by [[T-Engine Forum]] (now merged into [[TRON Forum]]<ref>{{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}}</ref>) 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" <ref>{{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}}</ref> published by the Institute of Electrical and Electronics Engineers (IEEE) [[IEEE Standards Association|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.<ref name=":0" /> |
|||
An article comparing nine RTOSs in which μT-Kernel was evaluated and given favorable remarks appeared in IEEE publication.<ref name="WikiMarkup">{{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}}</ref> |
|||
== 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== |
|||
* [[T-Kernel]] |
|||
==References== |
|||
{{Reflist}} |
|||
==External links== |
|||
*{{Official website|www.tron.org}}, TRON Forum |
|||
*{{GitHub|tron-forum}} |
|||
*[https://www.tron.org/specifications/ μT-Kernel specifications in English and Japanese] |
|||
*[https://web.archive.org/web/20181126135019/https://standards.ieee.org/news/2018/ieee-publishes-standard-real-time-architecture-iot.html IEEE Publishes Standard Addressing Real-Time Architecture for Embedded Systems] |
|||
*[http://www.onghu.com/te Information about T-Engine, T-Kernel and μT-Kernel Programming] {{Webarchive|url=https://web.archive.org/web/20071009044321/http://www.onghu.com/te/ |date=2007-10-09 }} |
|||
*[http://t-engine.onghu.com/en/articles/introducing-the-t-kernel/ Introducing the μT-Kernel] {{Webarchive|url=https://web.archive.org/web/20080506040609/http://t-engine.onghu.com/en/articles/introducing-the-t-kernel/ |date=2008-05-06 }} |
|||
*[https://web.archive.org/web/20071222134045/http://www.superh-tkernel.org/eng/download/misc/ μT-Kernel for M16C/62P source code and documentation] |
|||
{{Real-time operating systems}} |
|||
{{IEEE standards}} |
|||
[[Category:Embedded operating systems]] |
|||
[[Category:IEEE standards]] |
|||
[[Category:Internet of things]] |
|||
[[Category:Operating system kernels]] |
|||
[[Category:TRON project]] |
|||
{{Operating-system-stub}} |
Latest revision as of 10:18, 8 November 2024
Developer | TRON Forum |
---|---|
Written in | C, Assembly language |
OS family | TRON |
Working state | Current |
Initial release | 2007 |
Latest release | 3.00.07 / April 1, 2024 |
Repository | github |
Marketing target | Embedded systems |
Available in | English, and Japanese |
Platforms | [1][2][3] |
Kernel type | Real-time operating system (RTOS) |
License | T-License 2.2 |
Official website | www |
μ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.[4]
The latest version, μT-Kernel 3.0, is available from Github.[5]
μT-Kernel was standardized by T-Engine Forum (now merged into TRON Forum[6]) 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" [7] published by the Institute of Electrical and Electronics Engineers (IEEE) Standards Association (IEEE SA).
Its specification is available both in English and Japanese. [1] The source code is available from the TRON Forum website and GitHub.[5]
An article comparing nine RTOSs in which μT-Kernel was evaluated and given favorable remarks appeared in IEEE publication.[8]
History
[edit]μ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
[edit]References
[edit]- ^ "T-Kernel CPU Support". Archived from the original on 2012-08-07. Retrieved 2012-07-26.
- ^ "New Platforms for the T-Engine". Archived from the original on 2012-07-30. Retrieved 2012-07-26.
- ^ "Supported CPU list".
- ^ "Supported CPU list". www.tron.org. Retrieved 2024-10-15.
- ^ a b TRON Forum (2024-10-02), μT-Kernel 3.0 distribution - tron-forum/mtkernel_3, retrieved 2024-10-15
- ^ "TRON Forum". www.tron.org. 2024-05-10. Retrieved 2024-10-15.
- ^ "IEEE 2050-2018, IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems". IEEE Standards Association. Retrieved 2024-10-15.
- ^ Su-Lim Tan; Tran Nguyen Bao Anh (2009). "Real-time operating system (RTOS) for small (16-bit) microcontroller". 2009 IEEE 13th International Symposium on Consumer Electronics. IEEE Consumer Electronics Society. pp. 1007–1011. doi:10.1109/ISCE.2009.5156833. ISBN 978-1-4244-2975-2. S2CID 27374625.
{{cite book}}
: CS1 maint: multiple names: authors list (link)
External links
[edit]- Official website, TRON Forum
- Tron-forum on GitHub
- μT-Kernel specifications in English and Japanese
- IEEE Publishes Standard Addressing Real-Time Architecture for Embedded Systems
- Information about T-Engine, T-Kernel and μT-Kernel Programming Archived 2007-10-09 at the Wayback Machine
- Introducing the μT-Kernel Archived 2008-05-06 at the Wayback Machine
- μT-Kernel for M16C/62P source code and documentation